title image

Precautions
The method of all themes is subject to change to Online due to the state of emergency.

Division of Information Science, NAIST
NAIST Spring Seminar 2024
Feb 26 (Mon)–Feb 28 (Wed), 2024

NAIST Spring Seminar 2024 will be held on the Division of Information Science, NAIST, from February 26 to February 28. You can experience the cutting-edge research on Information Science during this Spring Seminar.

We are looking forward to your application!

Date 2 days course: Feb 26–Feb 27, 2024
3 days course: Feb 26–Feb 28, 2024
(Depends on the topics)
Venue Depending on topic, you can either:
  • Stay at home and connect to the online system designated by the theme lecturers (Online case)
  • Come to Division of Information Science, NAIST, Takayama 8916-5, Ikoma, Nara 630-0192, Japan (Online-Offline hybrid)
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 for 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 Please click the following "Apply Now!" button and submit your application form.
Deadline: Jan 26, 2024
Closed
Confirm your assignment
Contact us Spring Seminar Committee
ss2402[at]ml.naist.ac.jp

What's new

Schedule

Themes

  1. Implementing and experiencing Pseudo-haptics
  2. Laboratory: Cybernetics and Reality Engineering
    Method: Online + face-to-face
    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!
    Date: 3 days
    Capacity: 5
    Qualification:
    Materials:
  3. Development of AR applications for smartphones
  4. Laboratory: Cybernetics and Reality Engineering
    Method: Online + face-to-face
    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.
    Date: 3 days
    Capacity: 5
    Qualification:
    Materials:
  5. Physical and psychological state recognition using biological signals
  6. Laboratory: Cybernetics and Reality Engineering
    Method: Face-to-face
    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!
    Date: 3 days
    Capacity: 4
    Qualification:
    Materials:
  7. Machine Learning for Detecting Malicious Attacks in Network Traffic
  8. Laboratory: Software Design and Analysis
    Method: Online + face-to-face
    Summary: In this seminar, participants will employ machine learning techniques to analyze extensive network packet data, aiming to develop a program capable of identifying malicious network attacks, including DDoS. Additionally, attendees will gain insights into evaluating the performance of their developed program. This exercise offers a practical introduction to the fundamentals of machine learning, equipping participants with the skills to independently build machine learning models from the ground up and apply these skills to network analysis.
    Date: 2 days
    Capacity: 5
    Qualification: Prior experience with Python programming is preferred.
    Materials:
  9. Carbon Neutral Computing
  10. Laboratory: Computing Architecture
    Method: Face-to-face
    Summary: Experience with a Carbon-Neutral Technology/Green Computing Project.
    Date: 3 days
    Capacity: 4
    Qualification: Programming experience in C
    Materials: http://archlab.naist.jp/Documents/NAIST%2DINTRO05%CA%AC%BE%F0%CA%F3%C6%FE%BB%EE%C8%B4%A4%AD%A5%AB%A1%BC%A5%DC%A5%F3%A5%CB%A5%E5%A1%BC%A5%C8%A5%E9%A5%EB%C8%C7.mp4
  11. Let's think about the human-friendly interaction of an agent (robot)
  12. Laboratory: Interactive Media Design
    Method: Online + face-to-face
    Summary: How would a dialogue agent (character) running within a smartphone application or PC behave when interacting with people? Together, we will explore the differences in the way the agent looks and the impact that changes in behavior have 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 and create agent behavior. We will also experience the measurement of human emotions by using sensors to visualize the impressions that the agent gives to people in this process. Finally, as a summary, we will create a presentation of what we have learned and present a demonstration. This two-day seminar is designed to provide a short, intensive experience of the fascinating study of human-robot interaction.
    Date: 2 days
    Capacity: 4
    Qualification: not specified
    Materials: https://imdl.naist.jp/ja/subresearchlist/
  13. 実装の脆弱性を利用して強力な暗号を解読してみよう!
  14. Laboratory: Information Security Engineering
    Method: Face-to-face
    Summary: 暗号モジュールの動作中に生じる消費電力や放射電磁波といった本来の入出力以外の情報(サイドチャネル情報)を観察することで秘密鍵を奪うサイドチャネル攻撃が新たな脅威として注目を集めています。本セミナーでは、暗号アルゴリズムをソフトウェア及びハードウェア実装し、暗号処理の動作中に生じるサイドチャネル情報を実際に計測し、それを用いて暗号を解読する手法について学ぶと共に、こうした攻撃に対抗するための対策手法についての基本概念を学びます。
    Date: 2 days
    Capacity: 6
    Qualification: Pythonによるプログラム経験があることが望ましい。
    Materials:
  15. "Decoding Behavior with Deep Learning: From Computer Vision to Extracting Latent Manifold in Data"
  16. Laboratory: Mathematical Informatics
    Method: Online + face-to-face
    Summary: 行動についてよりよく理解するために今日においても盛んに研究がなされており、行動を機械学習・AIによって分析する試みも多数なされるようになっている。 本テーマでは、画像・映像からの行動推定において重要なコンピュータビジョン技術 DeepLabCut (A. Mathis et al., 2018) および潜在的情報の抽出技術 CEBRA (Schneider et al., 2023) について学習し、その適用を実践する。 また、動物の行動・情動、ヒトとのインタラクションの評価に関する我々の様々な関連研究についても紹介する。
    Date: 3 days
    Capacity: 10
    Qualification: Pythonによるプログラミングの経験があることが望ましい
    Materials: https://naist-mi-spring-seminar-2024.mystrikingly.com/
  17. Novel-view synthesis with Nerfstudio
  18. Laboratory: Optical Media Interface
    Method: Face-to-face
    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.
    Date: 2 days
    Capacity: 4
    Qualification: Programming experience in Python
    Materials:
  19. 信頼できるサービスチェイニングの実現
  20. Laboratory: Large-Scale Systems Management
    Method: Online + face-to-face
    Summary: 複数のテナントからなる5Gネットワークでは,Software Defined Networking (SDN) や Network Functions Virtualization (NFV) により,様々なアプリケーション・サービス要件を満たすように,End-to-Endのネットワーク(スライス)を構築できる. このようなスライスを実現するためには,サービスチェイニング(Service Function Chaining: SFC)は重要な役割を担う. SFCはサービス要件に定義された複数の仮想ネットワーク機能(Virtual Network Function: VNF)を中間ノードで実行しながら,始点ノードから終点ノードまでのパスを構築することを目的としている. SFCにはいくつかのセキュリティ課題が存在している. 例えば,ネットワーク管理者の設定ミスやSDNコントローラやSDNデータプレーン攻撃は,サービスチェインに含まれるセキュリティ機能の迂回を可能にする. 本セミナーでは,このような攻撃に対して,SFCが正しい順序でVNFを実行しているかどうかを検証する手法を学習する. # キーワード: Service Function Chaining, Network Slicing, Network Function Virtualization, Software Defined Networking, Proof-of-Transit, ネットワークセキュリティ
    Date: 2 days
    Capacity: 3
    Qualification: C言語およびPythonによるプログラミング経験があることが望ましい.
    Materials: https://www-lsm.naist.jp/~t-hara/spring-seminar.png
  21. Network Reliability Evaluation Using Graphillion
  22. Laboratory: Large-Scale Systems Management
    Method: Online + face-to-face
    Summary: The probability of correct communication between two specified nodes when a link in a network fails with probability is called network reliability. Network reliability is an important measure for evaluating the quality of service of a network, but its computation is NP-hard, and it is difficult to compute it even for networks with dozens of links using naive methods. However, for practical use, it is known that network reliability can be calculated exactly and quickly even for networks with several hundred links by using a data structure called a binary decision diagram (BDD). In this theme, students will learn a practical method for evaluating network reliability using BDDs, using the Python library Graphillion.
    Date: 2 days
    Capacity: 3
    Qualification: Programming experience in Python
    Materials: https://www-lsm.naist.jp/project/network_reliability/
  23. Cooperation in Swarm Robotics Using Kilobots
  24. Laboratory: Dependable System
    Method: Online + face-to-face
    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.
    Date: 3 days
    Capacity: 3
    Qualification: Programming experience (e.g., in C, Java)
    Materials:
  25. Analyze human behavior by mathematical models.
  26. Laboratory: Computational Behavioral Neuroscience
    Method: Face-to-face
    Summary: How do humans make decisions? In this seminar, we will understand the principles of human behavior through mathematical models based on reinforcement learning. The seminar consists of lectures on the model and practical exercises in programming and behavioral experiments. During the exercises, we will simulate human decision-making using mathematical models and conduct actual behavioral tasks, followed by data analysis.
    Date: 2 days
    Capacity: 3
    Qualification: Experience programming in MatLab is desirable
    Materials:
  27. Cybersecurity experience through CTF
  28. Laboratory: Cyber Resilience
    Method: Face-to-face
    Summary: CTF (Capture The Flag) is a security competition where participants compete to showcase their cybersecurity skills. Using skills related to cybersecurity, participants uncover hidden flags (answers) within challenges to earn points. In this exercise, after providing a basic overview of CTF, participants will engage in practical CTF exercises to gain hands-on experience in cybersecurity.
    Date: 2 days
    Capacity: 5
    Qualification: Programming experience is desirable
    Materials:
  29. AI・機械学習による実ロボット制御体験
  30. Laboratory: Robot Learning
    Method: Face-to-face
    Summary: 本セミナーでは,実ロボットを動かして得られたデータを活用し,AI技術を駆使して,実ロボットが賢く動くための制御則を構築する手法について実習します.
    Date: 2 days
    Capacity: 6
    Qualification: 実ロボットを制御することに強い興味を持っている人を募集しています.Pythonによるプログラミング経験,機械学習に関する基礎知識や実装経験を有することが望ましい.
    Materials:
  31. Cutting Edge Medical Image Analysis
  32. Laboratory: Imaging-based Computational Biomedicine
    Method: Online + face-to-face
    Summary: This seminar provides an opportunity to learn the cutting-edge of medical image analysis using large-scale medical image databases. 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 skill in clinical image analysis or in a broader range of medical research projects.
    Date: 3 days
    Capacity: 3
    Qualification: Programming (Python, Matlab) experience is required. Familiarity with image processing and deep learning is preferable. No knowledge of medicine/biology is required.
    Materials: http://icb-lab.naist.jp/index.html
  33. ChatGPTでIoTプログラミング
  34. Laboratory: Internet Architecture and Systems
    Method: Face-to-face
    Summary: ChatGPTでIoTプログラミング
    Date: 2 days
    Capacity: 6
    Qualification: IoTとAIの魅力的な世界に飛び込みましょう!プログラミング経験は問いません。初日はIoTの基礎からスタートし、センサーの種類やデータ収集方法、そしてその情報をどのように利用するかについて学びます。さらに、ChatGPT4を使用した対話型プログラミングのセッションを通じて、コードの書き方や問題解決のアプローチを実践的に習得します。ChatGPT4の支援により、プログラミングのハードルが大幅に低減され、初心者でも容易にコードを書くことが可能になります。二日目はより応用的で、Raspberry Piを中心に、温度センサーや光センサー、モーションセンサーなど多様な電子部品を使って、独自のIoTアプリケーションの開発に挑戦します。例えば、実際のデバイスを用いて、例えば温度センサーからのデータを収集し、それを処理して部屋の温度変化をグラフ化するアプリケーションや、光センサーを使って、室内の明るさを監視し、一定の光量を下回った際に自動的に照明を点灯させるシステムの開発ができます。IoTアプリのアイディアやその具現化方法自体もChatGPT4にどう問いかければ良いサポートが受けられるか試行錯誤してみましょう。
    Materials:
  35. 大規模ソフトウェア開発におけるAI支援技術を体験してみよう
  36. Laboratory: Software Design and Analysis
    Method: Online + face-to-face
    Summary: 現代ソフトウェア開発は大規模・複雑化しているにも関わらず,ソフトウェアをリリースするまでの期間は短縮化している.このような社会のニーズに応えるため,安全なソフトウェアを効率的に作る研究が盛んに行われている.本セミナーでは,最先端の不具合の自動検出技術や,自動テスト生成技術,自動不具合修正技術などを網羅的に紹介すると共に,それらの技術を演習を通して体験し,その目的や問題点の理解を目指す.なお,大規模ソフトウェア開発を未経験の学生に配慮し,GitやGitHubの利用方法とテスト方法(JUnit)など基本的なところから行う.
    Date: 2 days
    Capacity: 5
    Qualification: ソフトウェア開発において強い興味があること
    Materials:
  37. Indoor wireless localization using Ultra Wide Band
  38. Laboratory: Network Systems
    Method: Online + face-to-face
    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. Its precision is experimentally evaluated with finding better anchor position. On-site participation makes your experience better.
    Date: 2 days
    Capacity: 2
    Qualification: Basics of Python-based programming is required.
    Materials: infonet.naist.jp
  39. Software Development with Generative AI
  40. Laboratory: Software Engineering
    Method: Online + face-to-face
    Summary: In recent years, software development using ChatGPT and GitHub Copilot has become common. The speed of software development has been greatly increased by using these methods, and it is said that the use of generative AI will become essential for software development in the future. In this seminar, we have exercises programming and software development using these generative AI. We also introduce recent researches about generative AI in software engineering.
    Date: 2 days
    Capacity: 5
    Qualification: Programming experience
    Materials:

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 Japanese)