2 Course Categories


Major Categories


●General Education Courses

General Education Courses aim at fostering of individuals with a rich quality of humanity and sophistication, with an emphasis on education of fundamental ways of thinking and approaches toward learning in general, including science, nurturing of human qualities, fundamentals for understanding society and elements necessary for specialized education.

Humanities and Social Sciences (HS)

The category of humanities and social sciences consists of courses regarding the humanities, social sciences, and physical education.

Many fields in the humanities employ approaches using computers, and the humanities have a great influence on computer science. Liberal arts courses aim to have students understand fundamental ways of thinking and approaches toward learning in general, including science, nurturing of human qualities and expansion of students' understanding in backgrounds and surrounding areas of computer science.

Courses in social sciences aim to lay a foundation so that students can correctly understand problems pertaining to society, economy and politics, etc. as general knowledge required for members of society. Attending these courses, students will establish a basis for understanding the social significance and responsibilities concerning usage of computers.

Physical education courses aim to improve students' health and physical strength with a focus on scientific theories regarding health and sports.

Physical Activities (PA)

The objective of Physical Activity courses is to build the physical strength that serves as the foundation for a healthy, energetic life. Further, it aims to teach the practical abilities needed to understand the meaningfulness of exercise in one's daily life through the maintenance and improvement of students' health by increasing their familiarity with exercise.

● Foreign Language Courses

English Language Courses (EN)

English language education at the UoA is aimed at providing practical and pragmatic education, especially in computer science fields. For computer science study and research, advanced English proficiency is essential, since important information in manuals, specialty journals, theses and websites is often described in English. Many comments in computer programming are written in English, so abilities to read and write in English are very important for computer programming as well.

Therefore, the University of Aizu specifically provides students with English education as a foreign language course in order to acquire international communication skills, namely, courses focusing on speaking, listening, writing and reading in English. Learners can benefit from small classes of approximately 30 students, CLR instructional Lab (iLab) and CLR CALL Lab (CALL) classrooms, which are dedicated for English language classes.

The English language courses are all elective courses classified into either "Strongly Recommended Courses" (standard years for registration: 1st and 2nd years) and "Other (advanced) Courses" (standard years for registration: 3rd and 4th years). The Strongly Recommended Courses are further categorized into "Listening," "Speaking," "Reading," and "Writing" and "Thesis Writing and Presentation" and each course has a different level. In addition, "Thesis Writing and Presentation," a course for 4th-year students in the second semester, supports students in writing graduation theses in English and improving presentation skills.

Other Language Courses (JP)

Japanese language courses are provided for students who are not native (or near-native) speakers of Japanese.

Specialized Education Courses

●Specialized Fundamental Courses

These courses are designed for students to learn fundamentals in computer science and engineering. Fundamentals taught in these courses will become a basis for advanced courses.

Mathematics and related courses (MA)

Cover mathematical fundamentals which are required for algorithms, computer graphics, simulation, performance analysis, etc.

Natural Sciences and Related Courses (NS)

Mathematics and physics provide fundamental knowledge not only for computer science but for scientific technology in general. Natural Science courses cover physics fundamentals and its applications which are required for understanding of how devices and systems for electronic equipment including computers run.

Computer Fundamentals and Related Courses (LI)

Focus on skills to utilize computers as tools through lectures and exercises, and learn fundamental knowledge regarding configuration of computers, so that students can get a firm perspective regarding computer in general. These courses will inspire students' inquisitiveness, leading them to further pursue their studies and research, by providing students with opportunities to gain experience in how computers can be utilized for social life.

Programming and Related Courses (PL)

The term, "programming" represents languages in the world of computers. Without knowledge regarding programming, it is not possible to use and understand computers. Students start from introductory courses designed for beginners, and step up to higher-level programming languages, brushing up their skills through exercises.

Foundations of Computer Science and Engineering and Related Courses (FU)

Cover computer technologies and fundamentals related to software.

●Specialized Courses

Focus on knowledge and skills essential for computer experts to have students gain confidence as computer scientists and/or engineers.

Computer Systems and Related Courses (SY)

Hardware and software are both wheels to operate computers. These courses have been designed so that students can understand that hardware and software are inseparable, and how computers, which have complex systems inside, work successfully.

Computer Network Systems and Related Courses (CN)

Modern industry, economics and lifestyles are not sustainable without computer networks including the Internet. These courses have been designed so that students can study fundamentals regarding networks.

Applications (IT)

Computer technologies have extended application fields. Individual application fields have specific algorithms and derivative technologies. Several major applications will be picked up for students to study through the courses listed below.

Software Engineering and Related Courses (SE)

Deal with technologies useful for development of large-scale software systems.

Integrated Exercise (IE)

Through practical training on hardware and embedded systems, or practical training on software development, we will establish related knowledge that we have learned and strengthen our practical skills.

Other Courses (OT)

Note :

*Students can earn up to 8 credits from Other Courses.

*Students can earn up to 8 credits from Extracurricular Activity Course.

*Students can earn up to 4 credits from Factories for Experiencing Starting Up Ventures 1~4.

*For registration for the graduate courses, the conditions described below must be satisfied. (Please contact Student Affair Section.)

●Graduation Theses

"Graduation Theses" is the only required undergraduate course. This special year-round course is the important course, because it represents the culmination of an undergraduate's four years at the UoA.

Only a handful of students are assigned to each GT supervisor, allowing each student to receive in-depth instruction. Individual students must conduct research on their own initiative to complete their graduation theses.

As it is mandatory for all students to write their graduation thesis in English, students are strongly recommended to take "Thesis Writing and Presentation" in the second semester of their fourth year.

Responsibility for the wording of this article lies with Student Affairs Division

E-mail Address