Education Program of Japanese Advanced Information Technology

Degree: Master’s Degree and Doctoral Degree (2 years and 3 years)

Participation Departments:
Department of Computer Science
Department of Mechanical and Environmental Informatics
(Mechano-Informatics Gr.)

 

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
In this program, we seek master’s and doctoral students. Specifically, 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 above four disciplines. 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.

  1. Multi-media processing discipline
    Advanced Coding Theory, Advanced Data Engineering,
    Pattern Information Processing, Computer Graphics, Speech Information Processing, Foundations of Computing Environments,
  2. Human interface discipline
    Machine Learning, Advanced Data Analysis,
    Pattern Information Processing, Computer Graphics, Human Interface,
    Speech Information Processing, Advanced Data Engineering, Human Interface, Complex networks Introduction to Neural Engineering
  3. Embedded software discipline
    Concurrent Theory, Mathematical Theory of Programs,
    Foundations of Computing Environments, Advanced Data Engineering,
    Advanced Coding Theory, Advanced Data Analysis,
    Pattern Information Processing, Linear Systems and Control,
    Mathematical Processing of Measurement Information,
    Intelligent and Integrated Manufacturing,
    Mechanical and Environmental Informatics Project, Logic and Software
  4. Robot informatics discipline
    Linear Systems and Control, Control Theory for Robot Intelligence,
    Nonlinear and Adaptive Control,
    Machine Learning, Speech Information Processing,
    Advanced Course of Bio-Robotics, Introduction to Neural Engineering,
    Introduction to Biomedical Instrumentation,
    Mechanical and Environmental Informatics Project
    Mechanical and Environmental Informatics Practice
    Advanced Course of Inverse Problems, Pattern Information Processing
    Robot Creation

* 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)   Seminars and Special Experiments
Department of Computer Science: 8 credits or more
Department of Mechanical and Environmental Informatics: 6 credits or more

(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, and earn 4 credits or more in each area.
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, and Mechanical and Environmental Informatics Practice.

(c)   International Communication Subjects for International Graduate Course Program: 4 credits or more

Doctoral (The following rules are applied to the students of this international graduate program only.)

(a)   Seminars: 12 credits or more

(b)  The students that are from other universities must take the lectures of their departments at 8 credits or more.
Note that, the lectures in the 6 subject areas shown below are included regardless to the department that the students belong to.

[Subject Area]

  1. Computer System
    Advance Coding Theory, Distributed Algorithms, Advanced Data Engineering
  2. Software
    Concurrent Theory, Mathematical Theory of Programs, Logic and Software
  3. Artificial Intelligence
    Machine Learning, Complex Networks
  4. Cognitive Engineering
    Advanced Data Analysis, Pattern Information Processing,
    Computer Graphics, Human Interface, Speech Information Processing,
    Introduction to Neural Engineering
  5. System Control
    Mechanical and Environmental Informatics Project, Mechanical and Environmental Informatics Practice, Linear Systems and Control, Advanced Course of Inverse Problems, Mathematical Processing of Measurement Information, Control Theory for Robot Intelligence, Nonlinear and Adaptive Control, Robot Creation, Intelligent and Integrated Manufacturing
  6. Bio-Information Engineering
    Advanced Course of Bio-Robotics, Introduction to Biomedical Instrumentation

Some subjects in the two participation departments can be delivered with English by request from the students. These lectures might be counted as the credits of the above requirements (b) of Master and of Doctoral course. 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
Computer Graphics 2-0-0 Masayuki Nakajima Spring  
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

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 Gr.)
Class Credits Lecturer Semester Note
Mechanical and Environmental Informatics Project 0-1-2 Faculty Members Autumn  
Mechanical and Environmental Informatics Practice 0-1-1 Faculty Members Spring  
Linear Systems and Control 1-0-0 Tomohisa Hayakawa Autumn Not offered in 2011
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 Not offered in 2011
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 (Not offered in 2013)
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 & Special Experiments
Class Credits Lecturer Semester Note
Special Experiments I of Mechanical and Environmental Informatics 0-0-1 Adviser Spring Master’s, 1st year
Special Experiments II of Mechanical and Environmental Informatics 0-0-1 Adviser Autumn Master’s, 1st year
Seminar I in Mechanical and Environmental Informatics 1 Adviser Spring Master’s, 1st year
Seminar II in Mechanical and Environmental Informatics 1 Adviser Autumn Master’s, 1st year
Seminar III in Mechanical and Environmental Informatics 1 Adviser Spring Master’s, 2nd year
Seminar IV in Mechanical and Environmental Informatics 1 Adviser Autumn Master’s, 2nd year
Seminar V in Mechanical and Environmental Informatics 2 Adviser Spring Doctoral, 1st year
Seminar VI in Mechanical and Environmental Informatics 2 Adviser Autumn Doctoral, 1st year
Seminar VII in Mechanical and Environmental Informatics 2 Adviser Spring Doctoral, 2nd year
Seminar VIII in Mechanical and Environmental Informatics 2 Adviser Autumn Doctoral, 2nd year
Seminar IX in Mechanical and Environmental Informatics 2 Adviser Spring Doctoral, 3rd year
Seminar X in Mechanical and Environmental Informatics 2 Adviser Autumn Doctoral, 3rd year

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.

76018
Computer Graphics

Prof. Masayuki Nakajima
Spring Semester
Credits: 2-0-0
The objective of this course is to introduce basic ideas and practical methods of Computer Graphic theory and its application.

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.

77602
Mechanical and Environmental Informatics Project

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 of the ability to make an accurate 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 Practice

All faculty members in Mechano-Informatics course of the department
Spring Semester
Credits: 0-1-1
Although this class consists of two courses, IPG students 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 thesis individually, using object-oriented language.

77054
Linear Systems and Control

Assoc. Prof. Tomohisa Hayakawa
Autumn Semester (Not offered in 2011)
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 (Not offered in 2011)
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 (Not offered in 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.

40117
Robot Creation

Prof. Shigeo Hirose, 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.