Master's Program; General Program
This page describes the Master's Program at the Department of Computer Science, University of Tsukuba. (This program is called a General Program, to disambiguate it from other special-purpose programs in the Department of Computer Science.)
The Master's Program consists of the master's degree research and coursework to learn various topics of computer science.
Research in the Master's Program
- 1st year, Spring Semester. Students attend the Mid-term Presentation.
- 1st year, Fall Semester. Students attend the Computer Science Seminar and give research talks once in the seminar.
- 2nd year, Spring Semester. Students give research talks at the Mid-term Presentation.
- 2nd year, Fall Semester. Students write master thesis and give talks at the final defense.
Courses in the Master's Program
- Basic/Advanced Subjects: Since April, 2015, all courses in this program are classified into the basic and advanced subjects, to help students select appropriate courses to study.
- Fields: Another dimension of classification of courses is fields.
All courses are classified based on their fields such as common, project practice, and six major research fields in the department. In addition, the program offers special topics as courses.
Requirements to obtain the Master's Degree
All three requirements below must be satisfied upon the completion of the program.
- Students must obtain 12 credits from the mandatory courses.
- Students must obtain 18 credits (excluding the mandatory courses) from the courses below.
- Courses offered by this program.
- Courses offered by any program in the Graduate School of Systems and Information Engineering.
- Other courses may be counted; see the details here.
- Students must submit a master thesis and succeed in the final defense.
How to choose your courses
- You need to consult your supervisor before registering courses.
- Regarding the choice of elective subjects, the Department strongly recommends students to follow the following plan:
- Obtain at least 1 credit from the basic courses of the 'common' group and the courses in the 'project practice' group.
- Obtain at least 10 credits (including the above 1 unit) from the courses in this program.
- Students in this program may get a certificate of each academic program, if they satisfy the specified conditions. Currently, the Computer Science English program and the Practical IT Curriculum offer such opportunities.
The Course Catalogue of this program (in English) lists the information of the courses in this program, including credits, classroom, instructors, overview, prerequisites. It is the most fundamental source of course information, and you should check this Catalogue before you make course registration.
Information on the courses in other departments or graduate schools can be found here (in Japanese only).
The time table of courses for the 2019 academic year can be found here (in Japanese only).
Note. The marks (O) and (E) indicate that the marked courses are held every other year. The mark (O) means the odd-number years such as 2017, and (E) means the even-number years such as 2019. Courses without these marks are held every year.
|Group||Basic Courses||Advanced Courses|
|Mandatory||Seminar in Computer Science|
|Research in Computer Science I||Research in Computer Science II|
|Common||Internship I||Program Development on Embedded System|
|Internship II||Services and Data Privacy|
|Data Analysis||Advanced Course in Cyber Risk|
|Experiment Design in Computer Sciences||Corporate Information Security Management|
|Special Lecture on Social Innovation by ICT||Frontier Informatics A|
|Instructional Design||Frontier Informatics B|
|Information Mathematics and Modeling||Advanced Nonlinear Systems||Advanced Course in Computational Algorithms|
|Systems and Control||Special Lecture on Numerical Simulation|
|Systems and Optimization||Advanced Course in Computational Media Information Science|
|Basic Computational Biology||Multimedia Information Theory|
|Intelligent Software||Advanced Course on Information Security||Advanced Course in Programming Languages|
|Principles of Software Engineering||Advanced Course in Program Theory|
|Cryptography Technology||Intelligent Sensory Information Processing|
|Special Topics in Computer Human Interaction I|
|Special Topics in Computer Human Interaction II|
|Software System||Advanced System Programming||Programming Environment|
|Data Engineering I||Data Engineering II|
|Advanced Course in Distributed Systems|
|Techniques for Mining Software Repositories|
|Computer Architecture||Advanced Computer Network||Advanced Parallel Processing Architecture|
|Integrated Systems Engineering||Parallel and Distributed Systems|
|Advanced Course in High Performance Computing|
|Advanced Circuit Engineering|
|Media Engineering||Advanced Course in Speech Media Engineering||Advanced Course in Signal and Image Processing I|
|Advanced Course in Signal and Image Processing II|
|Advanced Course in Signal and Image Processing III|
|Advanced Course in Computer Graphics|
|Adaptive Media Processing|
|Intelligent Systems||Advanced Evolutionary Computation||Advanced Course in Statistical Language Modeling|
|Image Recognition and Understanding|
|Computational Vision Science|
|Advanced Course in Computational Linguistics|
|Project Practice||Project Practice Workshop|
|Initiative Project I, II|
|Special Lectures||Topics in Computer Science XI|
|Topics in Computer Science in English I|
The Curriculum Committee, Department of Computer Science (d-curri (at) cs . tsukuba . ac . jp)