Mastering Computer Science
We will be pioneers of the future
Computer science organically connects the world and generates a succession of new products, systems, and services. Computer science expands the functionality of people, companies, society, and the planet.
There are five technological elements of computer science that constitute the power to connect the world, divided into three layers. The first layer is (1) Science; the second layer is an integrated package of (2) Technology, (3) Engineering, and (4) Design; and the third layer is (5) Human Science. Our research covers a wide variety of fields, from the fundamentals of computer science to its applications, and we are involved in a wide range of joint research projects with external research institutions and companies.
The Department of Computer Science equips students to effectively absorb the five elements of computer science. Those with the skills to fully utilize computer science will change the world. We look forward to seeing our students challenge the limitless possibilities of computer science in this unique environment that integrates the humanities and engineering.
Educational Policy
Computer science is an applied academic discipline that takes knowledge and technology from a variety of specialized fields and generalizes them in the context of innovative information technology (IT) so that they can be applied in other fields. Computer science connects knowledge with technology, technology with systems, systems with people, people with companies, and companies with the wider world.
At the Department of Computer Science, students develop the fundamental ability to connect the world (people, things, and services) via the acquisition of broad knowledge and advanced IT expertise. Students learn how to create information systems in harmony with people and society and develop applied skills for connecting the world in line with our core philosophy of integrating humanities and engineering.
Curriculum
Computer science is a rapidly evolving and expanding field. The Department of Computer Science curriculum is constantly evolving in response, so as to ensure that students are exposed to the latest developments in computer science and information technology.
Starting with the mathematical principles of information, students use small-group experiments and exercises to deepen their understanding and skills in the core elements of IT (hardware, software, networks, and databases). Essential subjects, predicated on graduation research, comprehensively develop the ability to apply knowledge, think critically and logically, explore issues, solve problems, and communicate with others. In this way, students acquire the applied skills needed for high-level R&D work. About half of our students continue on to graduate school.
Sample Classes
Intelligence Science
When asked, “What do you think intelligence is?” many students will say it is the ability to solve problems, or the ability to create new things. And most people would classify a computer with this ability as artificial intelligence. However, this constitutes only a very limited aspect of intelligence. The human brain, the core of human intelligence, is little more than a mass of glial cells and neurons, and we still do not know where consciousness and the sense of self comes from. In other words, though we have an overall concept of what intelligence is, we still do not fully understand the structure and mechanism of intelligence.
Intelligence Science lectures are presented by four or five faculty members from the Department of Computer Science and Technology with expertise in fields such as cognitive science, brain science, pattern recognition, and machine learning. Over the course of half a semester, students are prompted to consider the fundamental nature of intelligence, and explore the meaning of intelligence from multiple perspectives based on their own interests and ideas. Through group work, students develop the ability to design and discuss with others the question of what intelligence is. In addition, students hone their understanding of the possibilities as well as limitations of current artificial intelligence research.
Computer Science Experiments A
Computer Science Experiments A is typical of the specialized courses available at the Department of Computer Science, and is offered in the first semester of the third year. (https://ohkilab.github.io/SU-CSexpA/). The course develops the ability to identify and address bottleneck factors from the aspect of system development through performance measurement and evaluation, as well as actually building web systems that we all use on an everyday basis. This is a practical course based on learning through experimentation, designed to consolidate the knowledge and skills that students will have acquired in first to third year studies in areas such as computer networks, network programming, operating systems, database systems, and algorithms and data structures.
Computer Science Experiments C
Computer Science Experiments C is a required experimental course in the second semester of third year at the Department of Computer Science. Students start by designing logic circuits on FPGA boards, which can be used to program electronic circuits, and eventually move on to the design, implementation and operation of their own CPU, the core of a computer, by drawing on all of the computer theories and techniques they have learned. This represents a key objective of this course: mastering the principles of computer hardware operation. The course also equips students with general experimentation skills in preparation for their graduation research project, as well as problem-solving and communication skills acquired through teamwork in design and development exercises. The experiments involve a large amount of work and occasional setbacks, where the expected outcomes are not achieved despite carefully following the textbook. Nevertheless, in most years the student teams are able to produce completed CPUs that meet the requirements, in the process gaining experience in the fundamental question of why computers function as programmed, and preparing for careers as IT professionals.
Core subjects
All Informatics students are required to take courses in Information Morals, Fundamentals of Informatics, and Information Processing. They also receive practical English instruction from native speakers and develop skills for writing reports and academic papers in Japanese.
Introduction to Data Processing
This course introduces freshmen to the concept of data and basic data processing, and teaches statistical methods such as generating charts and graphs and verifying data. Through a combination of lectures and exercises, students develop fundamental skills and knowledge in mathematical data science with a focus on understanding, organizing, and presenting statistical data in a clear and intuitive format.
Information Security and the Legal System
Information security is essential to the safe and secure use of computers and networks. In this course, students learn about information security techniques such as cryptography and user authentication, and study legal issues such as privacy protections and intellectual property rights. This course is typical of our commitment to integrating humanities and engineering at the Faculty of Informatics, where all students have the opportunity to acquire a basic understanding of information security technologies and explore issues related to the application of these technologies in wider society.
Watch video of lectures in progress.
Introduction VideoLearn more about the faculty members’ research and their laboratories
Faculty & LabsCareer Path After Graduating
More than half of the graduates from the laboratories of the Department of Computer Science go on to graduate school to acquire more advanced knowledge and skills. Many of our graduates, including those who complete graduate school, go on to work as engineers for manufacturers and ICT (Information and Communication Technology) service companies, while many others continue to engage in research and development of cutting-edge technologies at companies and university laboratories.
Click here for main career paths and employment opportunities
Employment Results and Support System