Computer Science
Graduate Major

A curriculum that develops globally
successful researchers

The Graduate Major in Computer Science curriculum is built around courses that have been grouped into categories and systematically structured so that students can learn according to their level of learning and achievement.

    • Tokyo Tech
    • Other Universities,
      Technical Colleges,
  1. Entrance

    Applicants must pass an entrance examination to advance from an undergraduate major to a master's program.
  2. Master's Program
    (2 Years)*1

    400-Level and 500-Level Courses

    Key technologies of computer science are learned through studying computer systems, software, artificial intelligence, cognitive engineering, and system development. For each of these areas, we provide an efficient systematic education that introduces students to fundamental technologies in their first year and advanced technologies in their second. Students are provided with plenty of courses that involve exercises during their study of the system development area, allowing them to acquire the advanced skills necessary to develop advanced software systems.

    • Computer Systems
      Courses are arranged so that students can learn advanced topics ranging from hardware architecture of computer systems to system software. As they progress, students are also introduced to technologies for building large-scale parallel and distributed computing systems and high-reliability systems.
    • Software
      Courses are arranged so that students can efficiently learn everything from cutting-edge theories that support the foundations of computer science to methodologies for developing large-scale software.
    • Artificial Intelligence
      Courses are arranged so that students can learn applications of technology that are useful to society, such as machine learning, natural language processing, information retrieval, bioinformatics, and complex networks, as well as the underlying theories that support them.
    • Cognitive Engineering
      Courses are arranged so that students can comprehensively learn basic theories of and technologies applied to human-computer interface and human-computer interaction.
    • System Development
      Courses are arranged so that students can learn how to develop usable software systems through group work, and acquire basic skills that will enable them to become effective software developers.

    *1 Indicates the standard model where the master's program is completed in two years.

    1. Completion

    2. Advancement
      Applicants must pass an advancement
      assessment to advance from a master's program to a doctoral program.
    1. Other Universities'
      Graduates and Working Adults

    2. Entrance
      Applicants must pass an entrance
      assessment to advance from another university to a doctoral program.
  3. Doctoral Program
    (3 Years)*2

    600-Level Courses

    Students can improve their English communication skills through English Presentation Courses and practical technology skills through Internship Courses. Computer Science Forum Courses are also provided. These are courses designed to allow doctoral students to organize events such as technology exchange events and lectures given by guest lecturers by themselves, thereby allowing them to gain planning and operations experience as well as motivating them to broaden their horizon. Furthermore, the curriculum is structured such that students can develop their specialization and enhance their creative skills through the Research Seminars and doctoral thesis research.

    • Language Skills and Presentation Skills
      Students enhance their language skills, communication skills, and presentation techniques through English presentation courses. They also develop the necessary skills to promote their research findings to the world and to carry out collaborative research that transcends borders.
    • Internship Courses
      Through internships at companies and research institutes, students learn to propose solutions to various real-world problems from a practical point of view.
    • Planning and Leadership Skills
      Students enhance their planning and leadership skills by organizing and running their own academic workshops and other events. Through these events as well as through discussions of each other's presentations, students deepen their knowledge of their research and gain a broader perspective of the field of computer science.

    *2Indicates the standard model where the Doctoral Program is completed in three years.

  4. Completion