Investigation of state-of-the-art research in dependability
Overview of the project
Participants read papers on state-of-the-art technologies in dependability including autonomous mobile robot swarms, self-stabilizing distributed systems, and integrated circuit reliability, and deepen understanding through presentations by each person and discussion among participants.
Schedule
15 hours in Semesters II & III
Acceptable for student from October
Yes
Equipment or software to be used
Note PC
Text, reference
Nothing
Maximum number of participants
2
Selection criterion in case of overflow
Interview
Notes
ディペンダブルシステム学
(A2-2) ディペンダブルシステム学先端技術実践
Dependable System
(A2-2) Implementation of state-of-the-art research in dependability
Implementation of state-of-the-art research in dependability
Overview of the project
Participants implement and evaluate state-of-the-art technologies in dependability including autonomous mobile robot swarms, self-stabilizing distributed systems, and integrated circuit reliability, and learn implementation skills and evaluation methods.
Schedule
15 hours in Semesters III & IV
Acceptable for student from October
Yes
Equipment or software to be used
Depends on the project. Kilibots are available.
Text, reference
Depends on the project.
Maximum number of participants
2
Selection criterion in case of overflow
Interview
Notes
ユビキタスコンピューティングシステム
(A3-1) withコロナ・afterコロナ時代のためのスマートシティIoT
Ubiquitous Computing Systems
(A3-1) IoT for Smart City in with/after COVID-19 Era
To avoid the spread of COVID-19 infections and reduce tourism pollution due to the overcrowding at sightseeing spots, it is highly demanded that establish the technology for comprehensively collecting congestion info of the various spaces in the city. Through this PBL, we will conduct practical training to build a system to sense the environmental conditions in various places and situations (e.g., university classrooms, restaurants, and public transportation), and visualize them in realtime by utilizing IoT sensing and data analysis.
Schedule
Second - Third quarter
Acceptable for student from October
Yes
Equipment or software to be used
PC, smartphone/tablet, microcontroller (M5Stack, Arduino, RaspberryPi), various sensors (BLE scanner, LiDAR, environmental sensor, microphone, camera, etc.), signage system, and server. We will use Python for data analysis, and web development languages (python, golang, javascript, etc.) for realtime visualization systems.
Text, reference
Handouts are provided.
Maximum number of participants
TBD
Selection criterion in case of overflow
Interview
Notes
None
ソフトウェア工学
(A4-2) 実証的ソフトウェア工学ハッカソン
Software Engineering
(A4-2) Hackathon for Empirical Software Engineering
Software is now developed through source code management, code review, issue tracking, and interpersonal communication. Many of these systems store a wealth of data about how software is being developed, allowing for detailed studies and exploration tools that could be used to better understand software development. These days, software is not built alone, but form a complex ecosystem of software dependent on each other. Hackathons are effective ways to explore research and product ideas by teaming up with others on intense but limited in duration tasks. Empirical software engineering involves mining such data to test hypothesis, and reveal insights into common SE problems. In this PBL, we will guide students to develop and statistically test their hypothesis, how to effectively mine, visualize and extract this knowledge.
Schedule
November and December
Acceptable for student from October
Yes
Equipment or software to be used
Any programming languages (e.g. Python, JavaScript) , Jupyter Notebooks
Text, reference
Software engineering textbooks, papers, and tools available in SE Lab
The goal of this exercise course is not only for developing programming skills but also for getting an experience of a software development process from upper process to lower process and project management skills through a team development project targeting a certain size of application.
Schedule
4th quarter
Acceptable for student from October
Yes
Equipment or software to be used
ITC's laptops
Text, reference
No texts but slides will be provided on demand.
Maximum number of participants
15
Selection criterion in case of overflow
Determined through interviews
Notes
サイバーレジリエンス構成学
(B6-1) レジリエントなネットワーク機能開発
Cyber Resilience
(B6-1) Development of resilient network function
課題 ID
B6-1
担当教員・研究室・グループ
サイバーレジリエンス構成学
課題名
レジリエントなネットワーク機能開発
実習の概要
レジリエンスを備えるネットワーク機能開発を通して、関連する技術・知識の獲得を目指す。
実習日程の概要
6月~1月の間で柔軟に設定
秋入学学生の受入れの可否
Yes
使用する主な装置、ソフトウェアなど
Laptops, C/C++, python, etc.
教科書、参考書
特になし
受け入れ可能人数
3
希望者が受け入れ可能人数を越えた場合の選択基準
自研究室を優先
特記事項
Project ID
B6-1
Instructor, laboratory, or group
Cyber Resilience
Project title
Development of resilient network function
Overview of the project
The aim of this project is to acquire skills and knowledge related to resilience of network through trying to make resilient network functions.
Schedule
Flexibly scheduled during June through January
Acceptable for student from October
Yes
Equipment or software to be used
Laptops, C/C++, python, etc.
Text, reference
None
Maximum number of participants
3
Selection criterion in case of overflow
Students in cyber resilience lab have priority
Notes
自然言語処理学
(A9-1) 自然言語処理に関する応用技術
Computational Linguistics
(A9-1) Applications of Natural Language Processing
Daniel Jurafsky and James H. Martin. Speech and Language Processing https://web.stanford.edu/~jurafsky/slp3/
受け入れ可能人数
6
希望者が受け入れ可能人数を越えた場合の選択基準
面談の上、希望テーマと希望の強さにより決定
特記事項
Project ID
A9-1
Instructor, laboratory, or group
Computational Linguistics
Project title
Applications of Natural Language Processing
Overview of the project
Participants tackle various application tasks in natural language processing, including (but not limited to): document processing, knowledge extraction, and knowledge graph construction.
Schedule
15 hours during Quarters II, III, and IV
Acceptable for student from October
Yes
Equipment or software to be used
It is task dependent. Instruction will be provided during the project work.
Text, reference
aniel Jurafsky and James H. Martin. Speech and Language Processing https://web.stanford.edu/~jurafsky/slp3/
Maximum number of participants
6
Selection criterion in case of overflow
By interview. It is determined by your enthusiasm on the assigned topic.
Notes
自然言語処理学
(A9-2) 自然言語処理に関する基盤技術
Computational Linguistics
(A9-2) Fundamental Techniques in Natural Language Processing
Daniel Jurafsky and James H. Martin. Speech and Language Processing https://web.stanford.edu/~jurafsky/slp3/
受け入れ可能人数
6
希望者が受け入れ可能人数を越えた場合の選択基準
面談の上、希望テーマと希望の強さにより決定
特記事項
Project ID
A9-2
Instructor, laboratory, or group
Computational Linguistics
Project title
Fundamental Techniques in Natural Language Processing
Overview of the project
Participants learn basic techniques in natural language processing by running popular tasks such as syntactic parsing, document analysis, information extraction, summarization and machine translation.
Schedule
15 hours during Quarters II, III, and IV
Acceptable for student from October
Yes
Equipment or software to be used
It is task dependent. Instruction will be provided during the project work.
Text, reference
Daniel Jurafsky and James H. Martin. Speech and Language Processing https://web.stanford.edu/~jurafsky/slp3/
Maximum number of participants
6
Selection criterion in case of overflow
By interview. It is determined by your enthusiasm on the assigned topic.
The objective of this project is to acquire advanced knowledge and skills for social computing tasks by surveying papers presented in recent top conferences and those published in journals. The participants will design a task and implement and evaluate systems for the task.
Schedule
15 hours during Quarters II-IV
Acceptable for student from October
Yes
Equipment or software to be used
Python
Text, reference
Will be provided as necessary.
Maximum number of participants
1
Selection criterion in case of overflow
Students in Social Computing Lab. are prioritized.
The objective of this project is to acquire basic knowledge and skills for social computing tasks such as research design, data crawling, data processing, data analysis, etc.
Schedule
15 hours during Quarters II-IV
Acceptable for student from October
Yes
Equipment or software to be used
Python
Text, reference
Will be provided as necessary.
Maximum number of participants
1
Selection criterion in case of overflow
Students in Social Computing Lab. are prioritized.
[1] Goldsmith, A. (2005). Wireless communications. Cambridge university press. [2] David M. Pozar, "Microwave Engineering" 4th edition,
受け入れ可能人数
2
希望者が受け入れ可能人数を越えた場合の選択基準
自研究室優先
特記事項
Project ID
A12-1
Instructor, laboratory, or group
Network Systems
Project title
wireless transmission - Basic
Overview of the project
The objective of this course is to setting research theme on wireless transmission.
The participants will learn basic skills for signal processing technique and its evaluation method by surveying papers and text books.
Schedule
2nd Semester
Acceptable for student from October
Yes
Equipment or software to be used
Python
Text, reference
[1] Goldsmith, A. (2005). Wireless communications. Cambridge university press. [2] David M. Pozar, "Microwave Engineering" 4th edition,
[1] Goldsmith, A. (2005). Wireless communications. Cambridge university press. [2]David M. Pozar, "Microwave Engineering" 4th edition,
受け入れ可能人数
2
希望者が受け入れ可能人数を越えた場合の選択基準
自研究室優先
特記事項
Project ID
A12-2
Instructor, laboratory, or group
Network Systems
Project title
wireless communication - Advanced
Overview of the project
This course gives a computer simulation method for a wireless communication.
The participants will learn programming skills for digital modulation, fading channel, OFDM, spatial filtering techniques.
Schedule
3rd and 4th Semester
Acceptable for student from October
Yes
Equipment or software to be used
Python
Text, reference
[1] Goldsmith, A. (2005). Wireless communications. Cambridge university press. [2]David M. Pozar, "Microwave Engineering" 4th edition,
Maximum number of participants
2
Selection criterion in case of overflow
Students in Network Systems Lab. are prioritized.
Notes
生体医用画像
(A20-1) 生体医用画像解析技術に関する研究開発
Imaging-based Computational Biomedicine
(A20-1) Development of tools for biomedical image processing
Development of tools for biomedical image processing
Overview of the project
This project develops tools for biomedical image processing that covers various topics including deep learning, time-series medical image processing, multi-scale image analysis, large-scale medical image database, musculoskeletal anatomical, and functional analysis
Schedule
2nd to 4th terms
Acceptable for student from October
Yes
Equipment or software to be used
PC, software libraries for computer graphics and medical images
Text, reference
Handouts are provided
Maximum number of participants
5
Selection criterion in case of overflow
Interview
Notes
C/C++, Python, Matlab programming skill is preferable.
生体医用画像
(A20-2) 深層学習を用いた生体医用画像解析に関する研究開発
Imaging-based Computational Biomedicine
(A20-2) Deep-learning based biomedical image analysis
The participants learn deep learning and develop basic tools in biomedical image analysis such as image segmentation, registration, and reconstruction. The project uses annotated image database provided by the lab and deep learning as a core tool for understanding the data.
Schedule
2nd to 4th terms
Acceptable for student from October
Yes
Equipment or software to be used
PC, software libraries for computer graphics and medical images
Text, reference
Handouts are provided
Maximum number of participants
5
Selection criterion in case of overflow
Interview
Notes
C/C++, Python, Matlab programming skill is preferable.