Degrees: Master’s Degree (2 years) and Doctoral Degree (3 years)
Participation Departments:
Department of Computer Science
Department of Mechanical and Environmental Informatics
(Mechano-Informatics Group)
1. Program Outline
Japan is a world leader in both research and practical application in many areas of information science & technology including embedded software, multi-media processing, human interface and robot informatics such as consumer electronics, computer games and industrial intelligent robotics. Japan and the rest of the world have very high expectations of Japanese universities in educating industrial and research engineers in these cutting-edge fields. The aim of this program is to offer enrollment in master’s and doctoral programs to overseas students qualified in information science & engineering subjects, and to educate them to engineering, research and teaching leaders who will actively contribute to the evolution and globalization of these advanced Japanese information technologies. This program includes practice oriented courses in these areas. Students will be trained using Japan’s most advanced computing environments, and will also be able to participate in industrial internships.
2. Guide to Study
* Education program focused on Japan’s cutting edge information technology
This program focuses on the four disciplines of Japan’s most cutting-edge academic and industrial research fields in information sciences; i.e., embedded software, multi-media processing, human interface, and robot informatics. The aim of this program is to foster engineering, research, and teaching leaders who will actively contribute to information sciences.
* Confers master’s and doctoral degrees
Prospective master’s students are expected to continue towards the doctoral degree under this program. In transition from the master’s program to the doctoral program, the students’ ability to conduct research needs to be ensured through master’s theses and/or other academic activities.
* Support for the students who has yet-to-be-learned basic subjects in information sciences
This program expects students to have learned basic subjects of information science such as hardware, software, information mathematics, at the time of initial enrollment. Nonetheless, we will assist students who have yet to be learned these subjects by arranging supplementary lectures and special seminars.
* Practice-oriented program
It is essential to acquire practical skills for the development of software in the four disciplines below. In the lectures we spare significant amount of time on computer exercises. Furthermore, we facilitate the students acquiring high practical skills through the courses of “Seminars” and “Special Experiments” by doing projects with other Japanese students in an interactive way. In these projects, students are allowed to use the Tokyo Tech’s state-of-the-art facilities such as the Large-scale Knowledge Resource System (developed under the 21st Century COE program), which contains massive amount of multimedia contents, and the Japan’s fastest grid computing system. Furthermore, for practical training purposes we also provide opportunities for the students to participate in industrial internships so that they can experience projects of software development in the software industry and robot development at HONDA Research Institute.
* Four disciplines in the program
We categorize the courses of this program into the four disciplines, i.e., multi-media processing, human interface, embedded software, and robot informatics, so that one can focus on one of the four disciplines to go through both basic and advanced topics in the specified discipline by the student. The four disciplines and their course names are listed below. Even though students are encouraged to focus on one of the disciplines, it is possible to take courses from two or more disciplines according to the students’ areas of interest. For example, if a student is interested in humanoid technology, then he/she can take courses from both disciplines of human interface and robot informatics. Students can also take courses other than the courses listed below in consultation with their academic advisers.
* The official language of this program is English.
* Follow-up system after graduation
We provide assistance for the students in the case where one seeks job opportunities related to the above four areas in Japanese companies by using the existing job placement system for Japanese students at Tokyo Tech.
3. Curriculum
[Degree Requirements]
Students must take enough coursework, based on rules of Tokyo Tech and of their department, to get their degrees. The rules are as follows.
Master Degree: Total 30 credits or more
(a) Research Courses
Department of Computer Science: 4 credits of Seminar Courses and 4 credits of Individual Research Courses
Department of Mechanical and Environmental Informatics: 4 credits of Seminar Courses and 8 credits of Mechanical and Environmental Informatics Process
(b) Lectures of the department that the students belong to and lectures of another department in the six subject areas shown below: 16 credits or more
The following are also required.
Department of Computer Science: The students must take subjects of 3 subject areas or more out of the 6 areas.
Department of Mechanical and Environmental Informatics: The students must take subjects of 3 subject areas or more out of the 6 areas. Also, the students must take Mechanical and Environmental Informatics Project I and II.
(c) Liberal Arts and General Education(G): 2 credits or more
Doctoral Degree:
(a) Seminars: 12 credits or more
(b) The students that are from other universities must take the lectures of their department at 8 credits or more.
Note that, the courses in the 6 subject areas shown below are regarded as the ones offered by their own department.
[Subject Area]
Some courses in the two participating departments can be delivered in English by request from the students. These courses might be counted as the credits of the above requirements (b) of master’s and of doctoral programs. Please consult your academic adviser(s) and lecturer(s) for the details in advance.
If there are any questions or anything that is not clear about the curriculum, please see the web pages of the departments,
http://www.cs.titech.ac.jp/cs-home-e.html or http://www.mei.titech.ac.jp/index-e.html, and consult your adviser(s).
[Subjects]
1. Dept. of Computer Science | ||||
Class | Credits | Lecturer | Semester | Note |
---|---|---|---|---|
Advanced Coding Theory | 2-0-0 | Haruhiko Kaneko | Spring | Odd |
Distributed Algorithms | 2-0-0 | Takehiro Tokuda | Autumn | |
Advanced Data Engineering | 2-0-0 | Haruo Yokota | Autumn | |
Concurrent Theory | 2-0-0 | Naoki Yonezaki | Spring | |
Human Interface | 2-0-0 | Koichi Shinoda | Spring | Even |
Machine Learning | 2-0-0 | Tsuyoshi Murata | Autumn | Even |
Advanced Data Analysis | 2-0-0 | Masashi Sugiyama | Spring | Odd |
Pattern Information Processing | 2-0-0 | Masashi Sugiyama | Spring | Even |
Speech Information Processing | 2-0-0 | Koichi Shinoda | Spring | Odd |
Logic and Software | 2-0-0 | Shinya Nisizaki | Spring | Odd |
Software Design Methodology | 2-0-0 | Motoshi Saeki | Autumn | Even |
Complex Networks | 2-0-0 | Tsuyoshi Murata | Autumn | Odd |
Advanced Operating Systems | 2-0-0 | Takuo Watanabe | Autumn | |
Seminars & Special Experiments |
||||
Class | Credits | Lecturer | Semester | Note |
Special Experiments I on Computer Science | 0-0-2 | Adviser | Spring | Master’s, 1st year |
Special Experiments II on Computer Science | 0-0-2 | Adviser | Autumn | Master’s, 1st year |
Seminar I on Computer Science | 1 | Adviser | Spring | Master’s, 1st year |
Seminar II on Computer Science | 1 | Adviser | Autumn | Master’s, 1st year |
Seminar III on Computer Science | 1 | Adviser | Spring | Master’s, 2nd year |
Seminar IV on Computer Science | 1 | Adviser | Autumn | Master’s, 2nd year |
Seminar V on Computer Science | 2 | Adviser | Spring | Doctoral, 1st year |
Seminar VI on Computer Science | 2 | Adviser | Autumn | Doctoral, 1st year |
Seminar VII on Computer Science | 2 | Adviser | Spring | Doctoral, 2nd year |
Seminar VIII on Computer Science | 2 | Adviser | Autumn | Doctoral, 2nd year |
Seminar IX on Computer Science | 2 | Adviser | Spring | Doctoral, 3rd year |
Seminar X on Computer Science | 2 | Adviser | Autumn | Doctoral, 3rd year |
2. Dept. of Mechanical and Environmental Informatics (Mechano-Informatics Group) |
||||
Class | Credits | Lecturer | Semester | Note |
Mechanical and Environmental Informatics Project I | 0-1-2 | Faculty Members | Autumn | |
Mechanical and Environmental Informatics Project II | 0-1-1 | Faculty Members | Spring | |
Linear Systems and Control | 1-0-0 | Tomohisa Hayakawa | Autumn | |
Advanced Course of Inverse Problems | 1-0-0 | Kenji Amaya | Autumn | |
Mathematical Processing of Measurement Information | 2-0-0 | Seiichiro Hara | Autumn | Even |
Control Theory for Robot Intelligence | 2-0-0 | Jun-ichi Imura | Spring | |
Nonlinear and Adaptive Control | 1-0-0 | Tomohisa Hayakawa | Autumn | |
Advanced Course of Bio-Robotics | 1-0-0 | Motomu Nakashima | Spring | |
Introduction to Neural Engineering | 2-0-0 | Tohru Yagi | Spring | Even |
Introduction to Biomedical Instrumentation | 2-0-0 | Tohru Yagi | Spring | Odd (Offered in summer 2013) |
Advanced Course of in Nonlinear Dynamics | 2-0-0 | Hiroya Nakao | Spring | Even |
Advanced Course of Digital Human Modeling | 2-0-0 | Yusuke Miyazaki | Autumn | Odd |
Robot Creation | 2-0-0 | Shigeo Hirose, Fumihiko E Fukushima |
Spring | *1) |
Intelligent and Integrated Manufacturing | 2-0-0 | Yoshio Saito, Tomohisa Tanaka |
Spring | *1) Odd |
*1) Given by another department Seminars & Graduate Research Courses |
||||
Class | Credits | Lecturer | Semester | Note |
Seminar I in Mechanical and Environmental Informatics | 0-1-0 | Adviser | Spring | Master’s, 1st year |
Seminar II in Mechanical and Environmental Informatics | 0-1-0 | Adviser | Autumn | Master’s, 1st year |
Seminar III in Mechanical and Environmental Informatics | 0-1-0 | Adviser | Spring | Master’s, 2nd year |
Seminar IV in Mechanical and Environmental Informatics | 0-1-0 | Adviser | Autumn | Master’s, 2nd year |
Seminar V in Mechanical and Environmental Informatics | 0-2-0 | Adviser | Spring | Doctoral, 1st year |
Seminar VI in Mechanical and Environmental Informatics | 0-2-0 | Adviser | Autumn | Doctoral, 1st year |
Seminar VII in Mechanical and Environmental Informatics | 0-2-0 | Adviser | Spring | Doctoral, 2nd year |
Seminar VIII in Mechanical and Environmental Informatics | 0-2-0 | Adviser | Autumn | Doctoral, 2nd year |
Seminar IX in Mechanical and Environmental Informatics | 0-2-0 | Adviser | Spring | Doctoral, 3rd year |
Seminar X in Mechanical and Environmental Informatics | 0-2-0 | Adviser | Autumn | Doctoral, 3rd year |
Mechanical and Environmental Informatics Process I | 0-1-1 | Adviser | Spring | Master’s, 1st year |
Mechanical and Environmental Informatics Process II | 0-1-1 | Adviser | Autumn | Master’s, 1st year |
Mechanical and Environmental Informatics Process III | 0-1-1 | Adviser | Spring | Master’s, 2nd year |
Mechanical and Environmental Informatics Process IV | 0-1-1 | Adviser | Autumn | Master’s, 2nd year |
Mechanical and Environmental Informatics Process V | 0-1-1 | Adviser | Spring Autumn | Doctoral |
Mechanical and Environmental Informatics Process VI | 0-1-1 | Adviser | Spring Autumn | Doctoral |
3. Common Subjects |
||||
Class | Credits | Lecturer | Semester | Note |
Internship on Information Science & Engineering 1A, 2A, 1B, 2B | 0-0-1 or 0-0-2 |
Chair of Dept. of Computer Science |
Spring or Autumn | Consult the aca- demic adviser(s) |
4. Syllabus of Program Subjects
76019
Advanced Coding Theory
Lecturer Haruhiko Kaneko
Spring Semester, Odd year
Credits: 2-0-0
The objective of this course is to introduce an application of coding theory to digital systems, and to give how to design excellent codes to improve computer system reliability.
76015
Distributed Algorithms
Prof. Takehiro Tokuda
Autumn Semester
Credits: 2-0-0
The objective is for students to understand design principles of concurrent/distributed algorithms and their applications to computing environments
76029
Advanced Data Engineering
Prof. Haruo Yokota
Autumn Semester
Credits: 2-0-0
The data engineering is an active research area for manipulating a large amount of persistent data sophisticatedly, such as processing databases. This class focuses on advanced approaches for the mechanism, algorithm and architecture in data engineering. Topics include transaction models, data warehousing, OLAP, indexing methods, parallel database operations, data replication, failure recovery, storage systems, workflow management system, XML databases.
76006
Concurrent System Theory
Prof. Naoki Yonezaki
Spring Semester
Credits: 2-0-0
In this course, concepts and techniques for formalizing concurrent systems are introduced. Fundamental algebraic and logical approaches are described. We also used the formalism to analyze and verify properties of concurrent systems. Concurrency, Process algebra, trace, Bi-simulation, Co-induction, Observational congruence, CSP, CCS, π-calculus, Process logic, Dynamic logic.
76017
Machine Learning
Assoc. Prof. Tsuyoshi Murata
Autumn Semester, Even year
Credits: 2-0-0
This course introduces machine learning concepts as well as practical advice on applying machine learning tools and techniques in real-world data mining situations.
76033
Advanced Data Analysis
Assoc. Prof. Masashi Sugiyama
Spring Semester, Odd year
Credits: 2-0-0
The objective of this course is to introduce basic ideas and practical methods of discovering useful structure hidden in the data.
76013
Pattern Information Processing
Assoc. Prof. Masashi Sugiyama
Spring Semester, Even year
Credits: 2-0-0
Inferring an underlying input-output dependency from input and output examples is called supervised learning. This course focuses on a statistical approach to supervised learning and introduces its basic concepts as well as state-of-the-art techniques.
76027
Speech Information Processing
Prof. Koichi Shinoda
Spring Semester, Odd year
Credits: 2-0-0
This course aims to discuss various issues related to speech information processing.
76016
Logic and Software
Assoc. Prof. Shinya Nisizaki
Spring Semester, Odd year
Credits: 2-0-0
Proofs in formal logic can be regarded as programs. This course will introduce mathematical logic as a fundamental theory of programs. Several formal systems in logic are explained from the viewpoint of computer science.
76007
Software Design Methodology
Prof. Motoshi Saeki
Autumn Semester, Even year
Credits: 2-0-0
In this course, you learn the techniques on requirements engineering such as goal-oriented requirements analysis and software design, e.g. object-oriented design methods, and practice them through small development case studies.
76025
Human Interface
Prof. Koichi Shinoda
Spring Semester, Even year
Credits: 2-0-0
This course aims to discuss man-machine interface design and its evaluation techniques. Topics include multimodal interface, cognitive engineering, ergonomics, and modeling of human information processing.
76053
Complex Networks
Prof. Tsuyoshi Murata
Autumn Semester, Odd year
Credits: 2-0-0
Basic knowledge for analyzing network data is introduced. Topics include metrics of networks, common properties of real networks, algorithms for processing networks, models of networks, visualization of networks, and tools for analyzing networks.
76010
Advanced Operating Systems
Prof. Takuo Watanabe
Autumn Semester
Credits: 2-0-0
The objective of this course is to introduce the state of the art in operating systems and related technologies. Topics are chosen from Distributed Operating Systems, Realtime Operating Systems, Embedded Systems, System-Level Security Mechanisms, Virtual Execution Environment, System Description Languages, Formal Approaches to System Software, and so on.
77602
Mechanical and Environmental Informatics Project I
All faculty members in Mechano-Informatics course of the department
Autumn Semester
Credits: 0-1-2
In this class, all students are expected to do the followings: 1) through the investigation, analysis and proposal about various projects existing in the real world, 2) development of the ability to integrate and utilize the information and technologies that straggle in various fields, 3) building the ability to make an appropriate decision based on environmental informatics, 4) analysis, design and implementation of a software system using Java language applying object-oriented programming through the problem-based-learning style group work to develop creative power.
77601
Mechanical and Environmental Informatics Project II
All faculty members in Mechano-Informatics course of the department
Spring Semester
Credits: 0-1-1
Although this class consists of two courses, students in International Graduate Program must select “software development course”. Each student is expected to do analysis, design and implementation of a software system for any topic related to his/her master’s thesis individually, using object-oriented programming language.
77054
Linear Systems and Control
Assoc. Prof. Tomohisa Hayakawa
Autumn Semester
Credits: 1-0-0
Introduction to linear systems theory and feedback control. This course provides a foundation of modern control theory and also covers several advanced topics in linear dynamical systems.
77006
Advanced Course of Inverse Problems
Prof. Kenji Amaya
Autumn Semester
Credits: 1-0-0
This course will provide full details on a variety of inverse problem-solving techniques, including examples and algorithms.
77037
Mathematical Processing of Measurement Information
Assoc. Prof. Seiichiro Hara
Autumn Semester, Even year
Credits: 2-0-0
Recently, because of the improvements of measuring instruments and computers, enormous measurement data can be acquired very easily. However it is not easy to interpret the information contained in such data correctly. In this course, mathematical processing method of extracting and recognizing the information contained in 1D and 2D measured data are explained comprehensively and practically.
77059
Control Theory for Robot Intelligence
Prof. Jun-ichi Imura
Spring Semester
Credits: 2-0-0
Modeling and control methods of hybrid systems, which are dynamical systems composed of continuous variables and discrete (logical) variables, are discussed as one of the mathematical approaches to control for realizing robot intelligence.
77055
Nonlinear and Adaptive Control
Assoc. Prof. Tomohisa Hayakawa
Autumn Semester
Credits: 1-0-0
Theory and application of adaptive control systems. Discussed are methods of on-line parameter identification and adaptive control for nonlinear systems with uncertain parameters. To this end, Lyapunov stability theory and Lyapunov functions for general nonlinear systems is examined in the first half of the course.
77062
Advanced Course of Bio-Robotics
Assoc. Prof. Motomu Nakashima
Spring Semester
Credits: 1-0-0
This course introduces examples of bio-robots, which have been developed inspired by the living animals. Their mechanical principles are also introduced.
77060
Introduction to Neural Engineering
Assoc. Prof. Tohru Yagi
Spring Semester, Even year
Credits: 2-0-0
Introduction to neural interface, a technology to link the nervous system and a machine. This course provides a foundation of neuroscience and also covers several update topics in neural engineering.
77053
Introduction to Biomedical Instrumentation
Assoc. Prof. Tohru Yagi
Spring Semester, Odd year (Offered in summer 2013)
Credits: 2-0-0
Introduction to biomedical instrumentation, a technology for medicine and health care. This course provides basics of physiology and covers several update topics in biomedical instrumentation.
77066
Advanced Course in Nonlinear Dynamics
Assoc. Prof. Hiroya Nakao
Nonlinear dynamical systems are used to model various real-world phenomena. In this lecture, starting with basic facts on dynamical systems theory, dynamical processes that lead to self-sustained rhythms, chaotic behavior, and spatiotemporal pattern formation will be explained, with applications in physics, chemistry, and engineering.
XXXXX
Advanced Course of Digital Human Modeling
Assoc. Prof. Yusuke Miyazaki
This lecture provides updated topics regarding biomechanical models of human body.
The topics include method to measure and model biomechanical characteristics of human body such as the anatomical structure, motion, material properties, tolerance level.
Besides, the lecture also covers applications of the digital human models to estimate safety or amenity of products or living environment.
40117
Robot Creation
Prof. Shigeo Hirose & Assoc. Prof. Fumihiko E. Fukushima
Spring Semester
Credits: 2-0-0
Various projects including the design of new types of robot systems will be presented, and basic principles as well as creative thinking in the design of the robot systems will be explained.
77060
Intelligent and Integrated Manufacturing
Prof. Yoshio Saito & Assoc. Prof. Tomohisa Tanaka
Spring Semester, Odd year
Credits: 2-0-0
The aim of this course is to extend the understanding of the manufacturing system and to master the technologies concerning to intelligent and integrated manufacturing. Main part of production system is the machine tool with numerical control unit, that can be fully integrated by computer control.
76039,76040,76041,76042
Internship on Information Science & Engineering 1A, 2A, 1B, 2B
A Chair of Department of Computer Science
1A: Spring Semester Credits: 0-0-1
2A: Spring Semester Credits: 0-0-2
1B: Autumn Semester Credits: 0-0-1
2B: Autumn Semester Credits: 0-0-2
A student goes to an external industry or organization to undergo supervised practical training on the topic related to information science & engineering. There are 4 types of programs 1A, 1B, 2A and 2B according to the period and semester when the internship is undertaken. For example, 1A or 2A should be applied if the student undertakes in the spring semester. The unit of credits depends on the period of the internship, and if it is about 2 weeks, 1A or 1B for 1 credit is applied. In the case of 4 or more weeks, 2A or 2B for 2 credits is applied. When the student applies this subject, she or he must submit to a committee member via an academic adviser the documents including the company or organization that she or he will go and the contents, in advance. Unsuitable contents are rejected to get credits. The schedule including the contents depends on a supervised industry or organization.