In the first and second year, students take the important basic courses focusing on computer and information sciences and receive a comprehensive, "hands-on education". Then, from third year, the curriculum is organized with courses teaching the features of the various topics, and providing coherent education leading into graduate school.
Specifically, students study and are taught to give them a good understanding of all of the important fundamental courses in first and second year, and conversely, starting in third year, courses give an introduction to graduate school level education and research. Courses in the department curriculum are also arranged so that instructors can incorporate features from their research at the highest global standards.
With this sort of curriculum, students begin by gaining a basic understanding of operating principles of computers and programming, and in the end, gain an understanding of how the latest technologies are realized. Thus, instead of simply learning application software techniques on computers, they are able to absorb new theories and technologies as soon as they join the workforce, and can be active in the front lines as researchers and technologists.
Besides these, courses such as English or other second language, sports-health sciences, and humanities can help provide a rich education. For more detailed information on class content, outlines of lectures in each of the courses are given in the Syllabus database.