Curriculum
Undergraduate
During the 1st and 2nd years, students will acquire sufficient knowledge to interact with society by studying a wide range of liberal arts at the Minami-Osawa Campus. Students develop the basic skills necessary to acquire specialized knowledge through basic science subjects. In the introductory courses starting in their first year, students will learn the latest technologies, and in the second and subsequent years, they will take three specialized subject groups (i.e., basic theory, architecture, and content). In addition to mastering programming skills, we will also focus on data analysis and content processing exercises.
From 3rd year onward, they will move to Hino Campus and continue studying their specialized subjects. A student can develop his or her own expertise while learning these three subject groups in a well-balanced manner. In the experiments, along with advanced programming technology, data analysis and/or content processing, problem-solving, and presentation abilities will also be nurtured. In the 4th year, the students will take special studies (graduation research) under a supervisor. They will receive detailed guidance and gain experience in cutting-edge information technology research with one faculty member for every four students. They will develop problem-finding, problem-solving, discussion, and presentation skills.
| 1st year | 2nd year | |||
|---|---|---|---|---|
| Basic Subjects Group | Basic Seminar, Language Subjects, Information Education, Science Common Subjects, Health and Physical Education Subjects, Career Education Subjects | |||
| Cultural Subjects Group | Urban-Social-Environmental Subjects, Cultural-Art-Historical Subjects, Life-Human-Health Subjects, Science-Technology-Industry Subjects | |||
| Foundation Subjects Group | Humanities Fields, Social Science Fields, Natural Science Fields, Health Science Fields | |||
| Specialized Programs |
Introductory Courses (Required) |
Introduction to Computer Science 1 Introduction to Computer Science 2 |
||
| Department Core Courses (Required Elective) |
Programming Fundamentals I Mathematics for Computer Science A Data Structures and Algorithms I Logic Circuits |
Programming Fundamentals II Mathematics for Computer Science B Data Structures and Algorithms II Formal Languages and Automata Mathematics for Computation Computer Systems Calculus and Linear Algebra Exercises Advanced Data Structures and Algorithms |
||
| Computer Science Specialized Programs |
Principles of Computer Science (Required Elective) |
Artificial Intelligence Logic in Computer Science Numerical Methods Practice Theory of Computation Applied Statistics Programming in Script Languages |
||
| Information Systems and Architecture Science (Required Elective) |
Software Development Computer Networks Operating Systems Basic Computer Architecture |
|||
| Digital Content and Media Sciences (Required Elective) |
Signal Processing Usability Engineering |
|||
| Lab and Directed Research (Required) |
System Programming Lab | |||
| Seminar (Elective) |
||||
| Faculty Common Courses (Elective) |
Information and Professions | |||
| 3rd year | 4th year | |||
|---|---|---|---|---|
| Specialized Programs |
||||
| Computer Science Specialized Programs |
Principles of Computer Science (Required Elective) |
Language Processors Object Oriented Language Information Security Machine Learning Information Theory Stochastic Modelling Coding Theory Applied Probability Introduction to Cryptography Programming Paradigms |
||
| Information Systems and Architecture Science (Required Elective) |
Software Design Internet Software Engineering Distributed Processing Parallel Processing Modern Computer Architecture Wireless Networks VLSI Design Quantum Computing |
|||
| Digital Content and Media Sciences (Required Elective) |
Image Processing Network Dynamics Human-Computer Interaction Database Wave Measurement and Processing Intelligent Agent Pattern Recognition Data Mining Audio and Speech Signal Processing Kansei Engineering Virtual Reality Computer Graphics Natural Language Processing Medical Systems Engineering |
|||
| Lab and Directed Research (Required) |
Advanced Programming Lab | Directed Research in Computer Science 1 Directed Research in Computer Science 2 |
||
| Seminar (Elective) |
Computer Science Seminar | |||
| Faculty Common Courses (Elective) |
Scientific and Technical English 1 Scientific and Technical English 2 Systems Design Internship Introduction to Management Engineering Engineering Ethics |
Industry and Law | ||
Graduate Curriculum
Master's program
- By taking a wide variety of lecture courses covering the broad research fields of computer science, students acquire advanced specialized knowledge that enables them to keep pace with technological progress.
- The “Research Project Exercises,” which foster independent problem-solving skills, and the “Internship,” which lets students experience real-world R&D workplaces, develop the practical skills essential for carrying out research and development.
- Through research activities under the supervision of a professor, students acquire the ability to grasp the essence of the problems to be solved, to pursue original solutions from both theoretical and experimental perspectives, and to objectively verify and evaluate their results. Students also acquire practical international communication skills through presenting and publishing their research.
* The following courses are taught by the Computer Science faculty; students may also take courses offered by other programs of the Department of Systems Design.
Advanced Data Engineering
Advanced Wave Information Engineering
Advanced Spatio-Temporal Information Processing
Advanced Pattern Information Processing
Advanced Numerical Analysis
Advanced Intelligent Information Processing
Advanced Medical Systems Engineering
Advanced Statistical Data Analysis
Advanced Cognitive Science
Advanced Virtual Reality
Advanced Information Networks
Advanced Information Network Quality
Advanced Information Security
Advanced Acoustic Signal Processing
Advanced Media Communication Systems
Advanced Image Processing
Advanced Parallel Processing
Advanced Computer Systems
Advanced Software Reliability Engineering
Advanced Systems Design I–V
Internship
Doctoral program
- Being involved in cutting-edge research activities fosters the ability to perform creative research and contribute to academic and intellectual development as a researcher.
- Students become international professionals with a broad perspective, advanced logical thinking, and practical international communication skills.

