title image

Graduate School of Information Science, NAIST
Summer Seminar
Aug. 25-26, 2014

Summer Seminar 2014 will be held on the Graduate School of Information Science, NAIST, on August 25-26. You can experience the cutting-edge research on Information Science during this Summer Seminar.

We are looking forward to your application!


Date Aug. 25 - 26, 2014
Venue Graduate School of Information Science, NAIST (Takayama 8916-5, Ikoma, Nara 630-0192, Japan), or Online
Admission policy Education higher than undergraduate including non-academic applicants who are planning to become IS students.
If you are not a candidate, please apply the Lab tour
Capacity Depends on each theme (please check the table below).
If the number of applicants exceeds the capacity, a selection process will be done by the corresponding laboratory.
Admission fee FREE! However, we don't cover any travel or accommodation costs.
Application form
Contact us Summer Seminar Committee
ss1408/at/is.naist.jp (change /at/ to @)

What's new



Some courses will be carried out only in Japanese. See these details in the Japanese page.
You can join the Seminar online (e.g. Skype) at remote sites such as your university or house.
The themes available online are marked as "Remote".
We don't provide support for network or any other computer setting for the online Seminar.

No. Theme Summary Lab. Qualification Capacity Remote
1 Design and implementation of mobile ad-hoc network protocol using XBee The participants will design and develop a mobile ad-hoc network protocols that works on real XBee devices. Foundations of Software Experience in Java programming is preferred 3
2 Computer control for mechatronics system: from theory to application We study the theory and mechanism of computer control used for various systems, i.e., robots. Furthermore, we apply it to control an electric motor using MATLAB. Keywords: control engineering, machine learning, optimal control, reinforcement learning Intelligent System Control None 4
3 - - - - -
4 Analysis of Brain Activity in Software Development To quantify the brain activity in software development, we measure software development tasks by using Near-infrared spectroscopy (NIRS). In particular, we focus on the program comprehension task, and analyze the difference between reading of easy programs and difficult programs. Software Engineering Programming experience in C or Java 2
5 - - - - -
6 - - - - -  
7 - - - - -
8 Analyze Variation of Human Body using Medical Imaging – Basics of Computational Anatomy Medical imaging such as CT or MRI is ubiquitous in hospitals and is an essential tool for diagnosis and treatment planning. Currently, medical imaging is used for checking an individual patient. An emerging research field called ‘Computational Anatomy’ digs into information buried in medical images of a large cohort to reveal essential questions in population study, e.g., what is the variation of organ shapes in human beings?, what is the characteristic organ shape specific for a certain disease? In this summer camp, the participants will learn basics of computational anatomy and implement simple software by themselves. Imaging-based Computational Biomedicine Programming experience is a plus 3
9 Development of Your Customized Voice Changer Voice changer is a technique for converting your voice to an arbitrary voice. It is capable of developing a speaking-aid system for vocally handicapped people or silent speech telecommunication for speaking while keeping silent in quiet environments. To understand this technique, let's develop your customized voice changer. Augmented Human Communication Nothing in particular. 2
10 Navigate Surgery using GPS – Basics of Surgical Navigation System The car navigation system tells you where you are with the assistance of the Global Positioning System (GPS) and is becoming an essential tool for drivers. The same technology is becoming popular in surgery. The surgical navigation system localizes the patient and surgical tools using a 3D tracking sensor, which helps surgeons to identify the position and orientation of the tool with respect to the patient. It improves safety in an accuracy-critical surgery such as needle insertion into a deep target or implantation of an artificial object into the patient’s body. In this summer camp, the participants will learn basics of the surgical navigation system using an actual tracking sensor and a human body phantom, as well as discuss about its advantages and disadvantages from the surgeon’s perspective. Imaging-based Computational Biomedicine Programming experience is a plus 3
11 Implementation of Basic Image Inpainting Algorithm Image inpainting is a technique to remove undesired objects in an image. You learn image inpainting algorithms and implement one of the algorithms. Vision and Media Computing Programming experience in C 3
12 Virtual network programing for Cloud computing In this seminar, we will learn about virtual network programing, which is an emerging technology for Cloud infrastructures. Cloud computing has been actually brought on by server virtualization, but for the next step, network virtualization has been also focused on. SDN (Software Defined Network) technology, introducing programmability into network infrastructures, has therefore gathered a lot of attention. We will learn how to program virtual networks using OpenFlow, a typical implementation of SDN. Software Design and Analysis Basic programming skills. Experience in Ruby is preferred. 3
13 Let's describe safety and security of software systems "Recently, many consumer systems like automobiles and houses are connected to networks so that we can enjoy new kinds of benefits. On the other hand, many people have some anxiety about the risks caused by those system. In this exercise, students will analyze the risks on the target consumer system and describe the result in a way that users can be convinced and assured." Software Design and Analysis Nothing special. 3
14 Conversational Speech Recognition System Let's make a machine that can recognize human spoken language automatically! Start from learning basic technology of speech recognition (for example, "What is human speech from machine perspective?", "What is the challenge in building speech recognition?"), together we'll make the machine can understand our language. Augmented Human Communication Nothing in particular. However, having a programming experience would be better. 2
15 - - - - -
16 Cutting Edge High Performance Programming for Image Processing and Graph Processing by using Multicore CPU and Highly Efficient Custom Accelerators This seminar aims to accelerate graph processing and image processing by using modern accelerator hardwares, such as multi-core CPU, many-core and FPGAs. Computing Architecture Programming experience in C. 3
17 Image processing for augmented reality You will have several exercises on the augmented reality technology, which superimposes CG objects on captured image from a camera. More specifically, you will work on skin color detection in captured images so that the occlusion relationship between CG objects and the hands can be correct. Please check our webpages at http://yokoya.naist.jp/ for more detail. Vision and Media Computing Programming experience in C/C++ is desirable, but not mandatory 3
18 - - - - -
19 Measurement of brain activities and its application We will measure brain activities using EEG. We will try to make some application using brain activities. Augmented Human Communication None 2

Lab tour

Please visit Lab Tour.


Please visit Access Map.


Please visit FAQ (in Japanese).

Past Seminars (in Japanese)