Mastering Computer Science
We will be pioneers of the future
Computer science will organically connect the world and realize new products, systems, and services one after another. Computer science will expand the functionality of people, companies, society, and the Earth.
The technological elements that constitute this “power to connect the world” are the “five elements of computer science,” consisting of (1) the first layer related to Science, (2) the second layer in which Technology, (3) Engineering, and (4) Design interconnect in an integrated manner, and (5) the third layer that carries Human Science. Our research themes cover a wide variety of research fields, from the fundamentals of computer science to its applications, and we conduct a wide range of joint research with research institutions and companies outside the university.
The education in the Department of Computer Science is designed to enable students to effectively absorb the five elements of computer science. Human resources who can freely manipulate computer science will change the world. We hope you will challenge the limitless possibilities of computer science in this environment that integrates the humanities and engineering.
Our Educational Policy
The essence of “computer science” is an applied academic discipline that takes knowledge and technology developed in various specialized fields, generalizes them by coating them with innovative information technology (IT), and makes them applicable to a variety of other fields. Computer science connects knowledge and technology, technology and systems, systems and people, people and companies, and companies and the world.
The Department of Computer Science fosters “the basic ability to connect the world (people, things, and services)” through the acquisition of broad knowledge and high expertise in IT. Through the study of the ability to create information systems in harmony with people and society, the Department of Computer Science develops “applied skills to connect the world” based on the philosophy of fusion of humanities and engineering.
Our Curriculum
The evolution of computer science is rapid, and the field continues to explode. The Department of Computer Science has developed its curriculum in response to this evolution, allowing students to study computer science at its core, as well as cutting-edge computer science across the board.
Starting with the study of the mathematical aspects of information, students deepen their understanding and skills in the core elements of IT (hardware, software, networks, and databases) through experiments and exercises in small group work. Essential subjects, with graduation research as the core, comprehensively develop students’ abilities to apply knowledge, think critically and logically, explore issues, solve problems, and communicate with others, aiming to help them acquire applied skills that will enable them to engage in advanced research and development. Half of our students go on to graduate school.
Pick Up Lectures
Intelligence Science
When asked, “What do you think intelligence is?” many students respond with answers such as “the ability to think in order to solve problems” or “the ability to create new things. At the same time, they consider the implementation of such functions on a computer to be artificial intelligence. However, this only describes a very limited aspect of “intelligence. Furthermore, the brain itself, which controls the core of human “intelligence,” is nothing more than a mass of mainly glial cells and neurons, and we still do not know how “I” consciousness arises from it. In other words, although we have a concept of what “intelligence” is, we still do not fully understand the structure and mechanism of the system.
In the Intelligence Science course, four to five faculty members from the Department of Computer Science and Technology will continue to ask students what “intelligence” is over the course of half a semester, based on their respective expertise (cognitive science, brain science, pattern recognition, machine learning, etc.). As a result, students will be able to consider the meaning of “intelligence” from multiple perspectives based on their own interests and concerns throughout the course, and acquire the ability to discuss and design what “intelligence” is with others through group work. In addition, students will be able to hone their wisdom in considering the further possibilities and limitations of current artificial intelligence research.
Computer Science Experiments A
Computer Science Experiments A is one of the representative specialized courses of the Department of Computer Science and is offered in the first semester of the third year.(https://ohkilab.github.io/SU-CSexpA/). The goal of this program is to cultivate the ability to understand and respond to various bottleneck factors from the aspect of system development by measuring and evaluating performance as well as actually building web systems that we take for granted. This is a practical experimental course designed to consolidate the knowledge and skills that students should have acquired in “Computer Networks,” “Network Programming,” “Operating Systems,” “Database Systems,” “Algorithms and Data Structures,” and other subjects they have studied up to their third year.
Computer Science Experiments C
Computer Science Experiments C is one of the required experimental courses offered in the second semester of the third year of the Department of Computer Science. Students design logic circuits on an FPGA board, which allows them to freely program electronic circuits, and eventually design, implement, and operate their own CPU, the core of a computer, by drawing on all of the computer theories and techniques they have learned so far. The objective of this course is to master the principles of computer hardware operation by designing, implementing, and operating a CPU, the core of a computer. The course also aims to help students acquire general experimental skills in preparation for graduation research, and to foster problem-solving and communication skills through teamwork in design and development. The experiments involve a large amount of work, and it is difficult to complete them smoothly even if they are designed according to the textbooks, but most of the teams have completed CPUs that meet the requirements every year. In the process, the students gain experience in facing the question, “Why does a computer work as programmed?” We hope that this will help them solidify their foundations as IT professionals.
Liberal Arts for Informatics
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 academic papers.
Introduction to Data Processing
This course aims to introduce freshmen to basic data processing and to learn statistical methods such as charting, graphing, and testing. Through lectures and exercises, students will develop rudimentary skills and thinking. The focus is on developing skills to understand, organize, and present statistical data in a clear and appealing format.
Information Security and Legal System
Information security is essential for a safe and secure use of computers and networks. In this course, students learn about information security techniques, such as cryptography and user authentication, and legal issues, such as privacy protection and intellectual property rights. This course provides all informatics students with the basic understanding of technologies related to information security and deepens their consideration of the issues involved in applying these technologies.
Click here to watch a video introducing the class.
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