title image

Division of Information Science, NAIST
Summer Seminar 2024 (Aug. 19-21)

Summer Seminar 2024 will be held online, and hybrid online-offline in the Division of Information Science, NAIST, on August 19-21. You can experience the cutting-edge research on Information Science during this Summer Seminar.

We are looking forward to your application!

Date Aug. 19-21, 2024 (The dates vary depend on the themes)
Venue Depending on topic, you can either:
- Stay at home and connect to the online system designated by the theme lecturers (Online case), Or
- Come to Division of Information Science, NAIST, Takayama 8916-5, Ikoma, Nara 630-0192, Japan (Online-Offline hybrid case)
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, you will be responsible for setting up your computer environment to connect to the online system, and the internet fee. Furthermore, please note that we don't cover any travel or accommodation costs. We also don't issue any documents for applying visa etc.
Application form >>>> Check the assignment
Contact us Summer Seminar Committee
ss-2408[at]ml.naist.ac.jp

What's new

Meeting place

Schedule

Themes

  1. Invitation to Modern Software Development and Operation (DevOps): The software engineering tools, knowledge, and techniques you can start using today
  2. Laboratory: Software Design and Analysis Laboratory
    Summary: Modern software development (e.g., Agile and DevOps) has been continuously increasing the value of systems. This seminar will give you a chance to practice the phases of software development from coding to testing and release, employing the various modern development support tools that are often used in DevOps. Specifically, the code review tools (Pull Request), regression testing tools (JUnit/PyUnit), continuous integration/delivery tools (GitHub Action), Quality measurement (SonarQube), and operation tools (Docker/Kubernetes) will be used. In addition, the challenges that have yet to be solved by modern software development will be discussed as topics for future research.
    Method: Face-to-Face
    Date: 2 days
    Capacity: 8
    Qualification: Strong interest in Software development and programming experience.
    Document:
  3. Experience how LLM works with the highly efficient accelerator IMAX3
  4. Laboratory: Computing Architecture
    Summary: Experience the accelerator design and implementation flow to break away from digital sharecroppers
    Method: Face-to-Face
    Date: 3 days
    Capacity: 4
    Qualification: People who don't want to be a digital sharecropper
    Document: https://youtu.be/Y71vYcZUQqY
  5. Novel-view synthesis with Nerfstudio
  6. Laboratory: Optical Media Interface
    Summary: NeRF (Neural Radiance Field) is one of the hottest technologies in the field of computer vision in recent years. It enables the generation of novel view images from images captured by a camera, and is expected to find applications in areas such as virtual reality (VR). In this seminar, we will use the NeRF library, Nerfstudio, to provide hands-on experience with the latest techniques in generating novel view images.
    Method: Face-to-Face
    Date: 2 days
    Capacity: 4
    Qualification: Programming experience in Python
    Document:
  7. Physical and psychological state recognition using biological signals
  8. Laboratory: Cybernetics and Reality Engineering Laboratory
    Summary: You will develop an application that recognizes a user's physical or psychological state using a myoelectric sensor. On the first day, you will learn basic development procedures and check sample programs. On the second day, you will work with other participants to implement an improvement to the application according to what you learned on the first day. On the third day, you will complete the application and present it to the lab members. Let’s develop an application to detect user intention before it happens with the game paper-rock-scissors in mind!
    Method: Face-to-Face
    Date: 3 days
    Capacity: 5
    Qualification: Programming experience in Python
    Document:
  9. Implementing and experiencing Pseudo-haptics
  10. Laboratory: Cybernetics and Reality Engineering Laboratory
    Summary: Pseudo-haptics technique is a technique that manipulates haptic perception like force and texture primarily through visual and auditory information. For example, you may have experienced a sense of "heaviness" when your character's movements became slower in a game. In this program, we will understand the principles of Pseudo-haptics, brainstorm new ideas for Pseudo-haptics technique together with the instructor, and implement those ideas using Unity. On the first day, we will have a brief lecture on Pseudo-haptics techniques, learn the basics of how to use Unity, test sample programs for a Pseudo-haptics technique, and brainstorm ideas. On the second day, we will consult with the instructor to implement your original Pseudo-haptics technique. On the third day, we will finalize our systems and present them for the instructor and laboratory members. If you are interested in haptic experiences in games or VR, cognitive science and psychology, or illusions, please join us!
    Method: Face-to-Face
    Date: 3 days
    Capacity: 5
    Qualification:
    Document:
  11. Development of AR applications for smartphones
  12. Laboratory: Cybernetics and Reality Engineering Laboratory
    Summary: Let's develop an AR application that recognizes the real environment with a camera such as Pokémon Go or SNOW. You will develop the application on a laptop computer using Unity and AR Foundation as smartphone application development (Don't worry, we will lend you the development equipment if necessary). On the first day, you will learn basic development procedures, check some sample programs, and generate your own ideas. On the second day, you will implement the application based on object recognition, face recognition, gesture input, etc., according to your own interests. On the third day, you will complete the application and give the presentation for the lab members. Let’s come up with various applications such as placing virtual vases or furniture in the room, changing the age of the face, or using voice to notify the recognized objects.
    Method: Face-to-Face
    Date: 3 days
    Capacity: 5
    Qualification:
    Document:
  13. Exploit implementation vulnerabilities to crack strong cryptography!
  14. Laboratory: Information Security Engineering
    Summary: Side-channel attacks have attracted attention as a new threat, whereby secret keys are stolen by observing information other than the original input/output (side-channel information), such as power consumption and radiated electromagnetic waves generated during the operation of a cryptographic module. In this seminar, you will learn how to implement cryptographic algorithms in software and hardware, actually measure the side-channel information generated during the operation of cryptographic processes and use it to decrypt the cryptography, as well as the basic concepts of countermeasures against such attacks. Unlike other seminars, this seminar will be held on Tuesday, 20 August and Wednesday, 21 August.
    Method: Hybrid (You can choose Online or Face-to-Face)
    Date: 2 days
    Capacity: 6
    Qualification: Experience in Python is preferred
    Document:
  15. IoT programming with ChatGPT
  16. Laboratory: Internet Architecture and Systems
    Summary: Dive into the fascinating world of IoT and AI! No programming experience is required. The first day starts with the basics of IoT, learning about the different types of sensors, how to collect data and how to use this information. In addition, through interactive programming sessions using ChatGPT4, you will learn hands-on approaches to writing code and solving problems - with the help of ChatGPT4, programming hurdles are greatly reduced and even beginners can write code easily. The second day is more applied, with the challenge of developing your own IoT applications using a variety of electronic components, mainly Raspberry Pi, such as temperature sensors, light sensors and motion sensors. For example, using real devices, you can develop an application that, for example, collects data from a temperature sensor and processes it to graph the temperature changes in a room, or a system that uses a light sensor to monitor the brightness in a room and automatically switch on the lights when the light level falls below a certain level.IoT The idea of the application and how to realise it itself can also be tried and tested by asking ChatGPT4 how to get the best support.
    Method: Face-to-Face
    Date: 2 days
    Capacity: 6
    Qualification: Classroom-level programming experience is desirable.
    Document:
  17. Large-Scale Graph Processing With Graphillion
  18. Laboratory: Large-Scale Systems Management
    Summary: Graphs are used to model a variety of real-world data, such as following relationships in SNS, power distribution networks, and telecommunication networks. In graph analysis, subgraphs such as paths, cycles, and spanning trees are often examined. However, the number of subgraphs is exponentially larger than the size of the input graph, making exhaustive and efficient examination difficult with conventional libraries. In this theme, participants will experience how efficiently problems requiring large-scale subgraph computation, such as network reliability evaluation, can be solved using Graphillion, a Python library specialized for large-scale graph processing.
    Method: Online+Face-to-Face
    Date: 2 days
    Capacity: 3
    Qualification: Programming experience in Python is preferred.
    Document: Link
  19. Can humans understand animals better through AI?
  20. Laboratory: Mathematical Informatics Laboratory
    Summary: The extended Berkeley Packet Filter (eBPF) or eXpress Data Path (XDP) can process packets on the eBPF data plane by injecting arbitrary programs on the Linux kernel. Such in-network computation through network and programming synergy enables faster and lighter packet processing than conventional packet processing over user space. In this theme, machine learning algorithms are applied on eBPF and XDP data planes to deepen our understanding of AI-enabled in-network computation on general-purpose computers.
    Method: Face-to-Face
    Date: 2 days
    Capacity: 2
    Qualification: Programming experience in C and Python is desirable.
    Document: Link
  21. Cooperation in Swarm Robotics Using Kilobots
  22. Laboratory: Dependable System
    Summary: In this seminar, the participants will try to design distributed algorithms using Kilobots, which are small robots for swarm robotics. In online settings, we will use a simulation software for the robots.
    Method: Online+Face-to-Face
    Date: 3 days
    Capacity: 3
    Qualification: Programming experience (e.g., in C, Java)
    Document: Link
  23. Wireless location using UWB
  24. Laboratory: Network Systems
    Summary: In this seminar, wireless localization using the Ultra Wide Band impulse radio is demonstrated. The Gauss-Newton algorithm and the Kalman filtering are applied to the Tag localization.
    Method: Face-to-Face
    Date: 2 days
    Capacity: 2
    Qualification: Good to have basics of Python-based programming.
    Document: Link
  25. Cutting Edge Medical Image Analysis
  26. Laboratory: Biomedical Imaging Intelligence Laboratory
    Summary: This seminar provides an opportunity to learn the cutting-edge of medical image analysis using large-scale medical image databases and Artificial Intelligence. The participants will perform image segmentation and deformable registration on CT or MR images for statistical analysis of human anatomy. The experiments with these basic tools help the participants cultivate their problem-solving skills in clinical image analysis or a broader range of medical research projects.
    Method: Online+Face-to-Face
    Date: 3 days
    Capacity: 3
    Qualification: Programming experience is required. Familiarity with image processing and deep learning is preferable.
    Document: http://icb-lab.naist.jp/
  27. Let's work together to figure out how to behave as a people-friendly agent.
  28. Laboratory: Interactive Media Design
    Summary: What kind of behavior would be a comfortable interaction for a VR/AR agent or physical robot running in a smartphone app or in a PC when interacting with people? Together we will explore the differences in appearance, behavior, and the impact of different VR and AR on people. On the first day, we will share basic knowledge and learn about cutting-edge research. Next, we will develop ideas based on what we have learned and think about comfortable agent behavior. Then, based on the behaviors we have considered, we will actually create an agent and evaluate the impression it makes on people. Finally, we will summarize what we have learned, create a presentation, and give a presentation. Through these three days, we hope that you will be able to experience a little bit of HRI, VR, and AR research at the graduate school. If you are interested in research fields related to robot interaction and augmented reality, please apply.
    Method: Hybrid (You can choose Online or Face-to-Face)
    Date: 3 days
    Capacity: 4
    Qualification:
    Document:
  29. Actual robot control using AI and machine learning
  30. Laboratory: Robot Learning
    Summary: In this seminar, participants will learn how to utilize data obtained from a real robot and use AI technology to build control rules that will enable the actual robot to move intelligently.
    Method: Face-to-Face
    Date: 2 days
    Capacity: 4
    Qualification: Programming experience in Python
    Document:
  31. How to communicate with robots?
  32. Laboratory: Human-AI Interaction
    Summary: In the present world, robots are a vital part of our lives and we frequently need to communicate with them to get the desired response. However, the modes of communication with robots need special care due to their specialized mechanisms. In this seminar, we will provide the opportunity for the participants to learn the basics of modes of communication with the robots e.g., via speech recognition, text inputs, and interactive GUIs.
    Method: Face-to-Face
    Date: 3 days
    Capacity: 5
    Qualification: Programming experience using C-Sharp and C/C++ languages ​​is desirable.
    Document:
  33. Prevent privacy leaks from text analysis
  34. Laboratory: Dependable System
    Summary: Applications that collect, analyze, and learn text from users, such as ChatGPT-4o and large-scale language models such as Claude3, are taking root in our daily lives. In this theme, we will experience how users' important information can be leaked from texts and how to prevent it by using differential privacy, a state-of-the-art privacy protection technology used by Google and Apple.
    Method: Face-to-Face
    Date: 2 days
    Capacity: 3
    Qualification: Programming experience in Python (Not mandatory)
    Document:

Lab tour

Please visit Lab Tour.

Access

Please visit Access Map.

Accommodation

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.

Past Seminars (in English)