The UoA's curriculum is based on CS2013(Computer Science Curricula 2013), which are the pioneering educational curricula for the computer science and engineering field developed by the IEEE (Note *1) and ACM (Note *2). This curriculum is designed to allow flexible response to the fast pace of change in our computer-reliant society. Further, it also respects the individuality and independence of each student by allowing them take specialized field courses appropriate for the future career they have chosen.(*Furthermore, from the 2008 academic year, a new "Department of Computer Science and Engineering" was established, and the previous "Department of Computer Software" and "Department of Computer Hardware" were abolished as of AY2008. Further, the quarter-based term system was newly introduced beginning in AY2016. The new curriculum was introduced from the 2018 academic year.)

*1 IEEE (The Institute of Electrical and Electronics Engineers, Inc.)
*2 ACM (Association for Computing Machinery)

1. Selection of a Field (Specialization)

Five fields (specializations) have been established to match the careers desired by students. Please think carefully which field's specialization best matches your desired career. Please put together a four-year course registration plan. By earning credits for the courses recommended for each field, you will be able to learn specialized knowledge that best matches your career plans.

Field (Specialization) Content of the Field / Post-Graduation Career Options
Computer Science (CS) [Content] Learn everything from mathematics fundamentals such as theories and algorithms to how to use computers in applied fields.
[Careers] Financial engineering analyst, IT consultant, etc.
Computer Systems (SY) [Content] Learn how to design and construction computer systems.
[Careers] Computer system development, home appliance and on-board device development, etc.
Computer Network Systems (CN) [Content] Learn about computer networks, constructing networks, and services provides over networks.
[Careers] Network engineer, communications

Applied Information Technology (IT-SPR/IT-CMV)

*IT-SPR:Include Digital Signal Processing such as Sound and Audio etc.

*IT-CMV:Include Robotics and Control, etc.

*BM(Biomedical Information Technology)is fit into both IT-SPR and IT-CMV.

[Content] Learn about the IT needed in a wide range of fields such as business, government, health, and education.
[Careers] Robotics development, medicine, game development, etc.
Software Engineering (SE-DE) [Content] Learn how to systematically develop, operate, and manage large-scale software systems while keeping reliability and efficiency in mind.
[Careers] Large-scale system development, project manager, system administrator, etc.

2. Types of Courses

Types of Courses Overview
Strongly Recommended (SR) Courses These courses are recommended to be taken as fundamentals of computer science and engineering regardless of which specialization a student takes.
Field Recommended Courses These courses are recommended to students taking a certain field.
Other Courses These are courses that do not belong to A or B but have an objective of more widely acquiring high-level knowledge.
Optional Courses These are courses that cannot count towards the number of credits required for graduation.
Required Courses Only Graduation Theses is required. (*Refer to "Graduation Theses" for more information.)