Division of Information Science, NAIST
Spring Seminar
Feb. 25-27, 2019
Spring Seminar 2019 will be held on the Division of Information Science, NAIST, on February 25-27. You can experience the cutting-edge research on Information Science during this Spring Seminar.
We are looking forward to your application!
Date |
Feb. 25 - 26, 2019 (2 days course), or Feb. 25 - 27 (3 days course), 2019 (Depend on the topics) |
Venue |
Division of Information Science, NAIST (Takayama 8916-5, Ikoma, Nara 630-0192, Japan) |
Intended audience |
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. We also don't issue any documents for applying visa etc. |
Application form |
|
Contact us |
Spring Seminar Committee
ss1902[at]is.naist.jp |
- Feb. 25 Mon.
09:20 Registration (IS L1 lecture room)
09:30 - 10:00 Introduction of NAIST and the entrance examination (IS L1 lecture room)
10:00 - 11:00 Introduction of CICP project
11:00 - 17:00 Seminar (Lab.)
17:00 End
- Feb. 26 Tus.
09:20 - 16:45 Seminar (Lab.)
16:50 - 17:20 Ceremony (IS L1 lecture room)
- Feb. 27 Wed. (only 3 days course)
09:20 - 17:00 Seminar (Lab.)
- 1. Programming of Linear Array Accelerator
Laboratory: |
Computing Architecture Laboratory |
Summary: |
Experiments on speeding up of programs by using a Non-neumann digital accelerator (IMAX) will be provided. |
Date: |
3 days |
Capacity: |
4 |
Qualification: |
C programming skill is mandatory |
- 2. Algorithm design toward fault-tolerant systems
Laboratory: |
Dependable System Laboratory |
Summary: |
Most existing systems, such as the Internet, clouds, and IoTs, are distributed systems, which consist of many computers that can communicate with each other. In such systems, it is inevitable that some computers will become faulty. In this seminar, we will design fault-tolerant algorithms, which can work correctly in distributed systems with some faults. |
Date: |
2 days |
Capacity: |
3 |
Qualification: |
|
- 3. Algorithm design toward molecular robots
Laboratory: |
Dependable System Laboratory |
Summary: |
Recently DNA-based sensors, actuators, and logic gates have been developed, and now molecular robots, which are composed of these materials, are also under development. Since molecular robots are very weak compared to common robots, we need to design very simple algorithms to control molecular robots. In this seminar, we will design simple algorithms to achieve some tasks such as group partition. |
Date: |
2 days |
Capacity: |
3 |
Qualification: |
|
- 4. Why are FPGAs' performance different? But they are the same.
Laboratory: |
Dependable System Laboratory |
Summary: |
FPGA is an integrated circuit designed to be configured by a designer. Recently, FPGAs have been widely utilized for big data analytics, financial transaction, machine learning accelerator, and so on. In this seminar, we will provide two FPGAs whose performances are different. With designing ring oscillators on these FPGAs, we have the applicants consider the causes of the difference of their performance from measurement and circuit simulation. |
Date: |
2 days |
Capacity: |
2 |
Qualification: |
Design experience in Verilog language |
- 6. Construction of a Parallel Distributed Learning System
Laboratory: |
Mobile Computing Laboratory |
Summary: |
Mobile agents are computer software to execute processes on computers through a network. In addition, recently machine learning has been attracted public attention. In this seminar, the participants will construct a mobile agents-based parallel distributed learning system using a development platform, program library, and several devices such as the Raspberry Pi. The participants will confirm that mobile agents learn, run, and move through a network. |
Date: |
2 days |
Capacity: |
3 |
Qualification: |
None |
- 7. Simulation: Theory and Practice
Laboratory: |
Mobile Computing Laboratory |
Summary: |
The goal of this project is to gain the ability of developing customized simulators. The project involves learning simulation theory (elements of probability, generating random variables and discrete event simulation approach, etc.) and simulation programming practice. |
Date: |
2 days |
Capacity: |
5 |
Qualification: |
Experience in C/C++/Java programming |
- 8. Blockchain Oriented Software Development
Laboratory: |
Software Engineering Laboratory |
Summary: |
An introductory seminar for software development based on blockchain technologies. Participants will try developing and deploying some smart contracts on Ethereum Testnet. |
Date: |
2 days |
Capacity: |
3 |
Qualification: |
Programming experience |
- 9. Analysis of Programming Language Usage
Laboratory: |
Software Engineering Laboratory |
Summary: |
Each programming language offers various features to implement arbitrary programs. However, some features are always useful, while some features are used only by a few developers. In this seminer, participants learn basic software engineering techniques to analyze software products and apply them to source code of open source software products in order to understand actual value and usage of programming language features. |
Date: |
3 days |
Capacity: |
3 |
Qualification: |
Programming experience (Any language) |
- 10. Software Data Mining and Analysis using Jupyter Notebook
Laboratory: |
Software Engineering Laboratory |
Summary: |
We will do an introduction to data analysis, visualization, and machine learning techniques for software engineering using the Jupyter Notebook. The techniques will include analytics engine for big data processing, with built-in modules for streaming, SQL, machine learning and graph processing such as Spark. The programming language Python and its libraries used for data manipulation, and finally machine learning techniques for learning patterns in the data. Let's mine real software development data to find useful knowledge! |
Date: |
2 days |
Capacity: |
5 |
Qualification: |
Programming Experience |
- 11. Virtual network programming for Cloud computing
Laboratory: |
Software Design and Analysis Laboratory |
Summary: |
In this seminar, we will learn about virtual network programming, which is an emerging network technology for Cloud infrastructures. Cloud computing has been brought on by server virtualization, and for the next step, network virtualization has been also focused on. SDN (Software Defined Networking) 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. |
Date: |
2 days |
Capacity: |
3 |
Qualification: |
Nothing. But, programming experience in Ruby is preferred. |
- 14. Human Communication Support and Analyses based on Machine Learning: Speech Processing
Laboratory: |
Augmented Human Communication Laboratory |
Summary: |
Participants will learn the technologies related to human communication support and analyses using actual data. This topic focuses on Speech Processing (Speech Recognition). |
Date: |
2 days |
Capacity: |
3 |
Qualification: |
Experience on programming in Python and Unix command line UI |
- 15. Human Communication Support and Analyses based on Machine Learning: Natural Language Processing
Laboratory: |
Augmented Human Communication Laboratory |
Summary: |
Participants will learn the technologies related to human communication support and analyses using actual data. This topic focuses on Natural Language Processing (Machine Translation). |
Date: |
2 days |
Capacity: |
3 |
Qualification: |
Experience on programming in Python and Unix command line UI |
- 16. Human Communication Support and Analyses based on Machine Learning: Dialogue
Laboratory: |
Augmented Human Communication Laboratory |
Summary: |
Participants will learn the technologies related to human communication support and analyses using actual data. This topic focuses on Dialogue Systems. |
Date: |
2 days |
Capacity: |
3 |
Qualification: |
Experience on programming in Python and Unix command line UI |
- 17. Human Communication Support and Analyses based on Machine Learning: Cognitive Communication
Laboratory: |
Augmented Human Communication Laboratory |
Summary: |
Participants will learn the technologies related to human communication support and analyses using actual data. This topic focuses on Cognitive Communication (EEG measurement and its application). |
Date: |
2 days |
Capacity: |
3 |
Qualification: |
Experience on programming in Python and Unix command line UI |
- 18. Learning wireless communication via software defined radio
Laboratory: |
Network Systems Laboratory |
Summary: |
The purpose of this seminar is constructing wireless communication system on software defined radio. Attendee can learn the key technologies in communication engineering, such as digital modulation and demodulation scheme, multipath channel, and signal processing. |
Date: |
2 days |
Capacity: |
2 |
Qualification: |
Nothing. But, programming experience in Matlab is preferred. |
- 19. Deep Learning Meets Augmented Reality
Laboratory: |
Interactive Media Design Laboratory |
Summary: |
Would you like to learn how to use machine learning and neural networks? Are you interested in Augmented Reality (AR) and User Interfaces? Then this 2-day seminar is for you! During this seminar you will learn how to build simple neural nets with Python, and AR applications with Unity. You get to experience AR presented on the Microsoft Hololens, and see how you can use neural nets to create more intuitive applications. |
Date: |
2 days |
Capacity: |
6 |
Qualification: |
Helpful (but not necessary) Skills: - Programming experience in Python - Programming experience in Unity |
- 20. Making photorealistic computer graphics from measurement
Laboratory: |
Optical Media Interface Laboratory |
Summary: |
Making photorealistic computer graphics from measurement
Photorealistic computer graphics is an image of computer modeled scenes with a quality as close to real scene as possible. One of the key techniques in it is measuring the properties of a real object based on computer vision technique. In this seminar, the participants can learn computer vision technique to capture the realisticity in real object and computer graphics technique to apply it onto computer modeled scenes |
Date: |
2 days |
Capacity: |
4 |
Qualification: |
Programming experience in C/C++ or Python |
- 21. Measurement and estimation of human motion based on Deep Learning
Laboratory: |
Robotics Laboratory |
Summary: |
In this seminar, you can test our technology to estimate the whole-body motion and the motion intention only from the movement of a part of human body, based on deep learning method and human motion database. |
Date: |
2 days |
Capacity: |
3 |
Qualification: |
Experience on programming in Python and Unix/Linux command line UI |
- 22. Robot Control using Robot Open Source Middleware - ROS
Laboratory: |
Robotics Laboratory |
Summary: |
ROS (Robot Operating System) is an open source middleware for robot system development, providing many libraries and tools for supporting robot application creation. In this seminar, you will learn how to use ROS and use it to create a program to control a robot in our laboratory. |
Date: |
2 days |
Capacity: |
3 |
Qualification: |
Experience on programming in Python and Unix/Linux command line UI |
- 23. Random walks for finding important web-pages
- 26. Developing IoT Applications using Raspberry Pi
Laboratory: |
Large-Scale Systems Management Laboratory |
Summary: |
The Internet of Things (IoT), where a variety of things (e.g., people, sensors, mobile phones) can interact with one another through an Internet-like infrastructure, serves a fundamental architecture for a wide range of important applications such as e-health, smart home and environmental monitoring. In this project, we will use Raspberry Pi and some sensors like temperature and humidity sensors to develop a simple IoT application. |
Date: |
2 days |
Capacity: |
3 |
Qualification: |
Programming experience in C or Python |
- 27. Medical Images Analysis Using Deep Learning
Laboratory: |
Imaging-based Computational Biomedicine Laboratory |
Summary: |
This seminar provides an opportunity to work with medical images and deep learning algorithms for image recognition and generation such as Convolutional Neural Network (CNN) or Generative Adversarial Network (GAN). Specifically, the potential projects include detection of anatomical landmarks in CT and MR images or generation of CT image from MR image. The attendant will cultivate practical programming skill and problem-solving skill through implementation of those algorithms. |
Date: |
3 days |
Capacity: |
3 |
Qualification: |
Programming experience is a plus |
- 28. Analysis of Musculoskeletal Structure using MR and Ultrasound Imaging
Laboratory: |
Imaging-based Computational Biomedicine Laboratory |
Summary: |
In this seminar, the attendee will operate two medical image acquisition systems, 1) an MRI that is capable of acquiring images in the standing position, and 2) an ultrasound imaging system with three-dimensional reconstruction capability, to analyze musculoskeletal anatomy and function. First, the attendee will learn the basic imaging principles and the operation procedure of those imaging devices, then actually perform the acquisition, obtain images, and apply several analysis tools. |
Date: |
3 days |
Capacity: |
3 |
Qualification: |
Programming experience is a plus |
Lab tour
Please visit Lab Tour.
Please visit Access Map.
Please visit FAQ(in Japanese).
Handling of the Seminar when public transport services are suspended, etc.
1. Handling of the Seminar when public transport services are suspended
The Seminar will be cancelled when the services of the Kintetsu lines (Keihanna, Nara, and Kyoto) and/or Nara Kotsu Bus lines (routes serving Gakken Kita-Ikoma Sta., Gakuenmae Sta., and Takanohara Sta.) are suspended due to a major disaster, accident, etc. The table below shows the handling of the seminar when public transport services are restored.
2. Handling of the seminar when a weather warning is issued
The Seminar will be cancelled when an Emergency Warning and a storm(or snowstorm) warning is issued in Ikoma City, Nara City and the area including those cities. The table below shows the handling of the seminar when the warning is cancelled.
Status at 7:00 a.m./10:00 a.m. | Handling of the seminar |
Public transport services are restored and the warning is cancelled at or before 7:00 a.m. | The Seminar are held for the whole day |
Public transport services are restored and the warning is cancelled at or before 10:00 a.m. | The Seminar are held in the afternoon |
Public transport services remain suspended and the warning remains in effect after 10:00 a.m. | The Seminar are cancelled for the whole day |
Note: Information on the TV, Internet, etc. is used to check if public transport services are suspended/restored or a warning is issued/cancelled.