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.）|