Department of Computer Science

Program Feature

The Department of Computer Science conducts education and research in computer fundamentals: namely, computer architectures, languages, and intelligence.

The elementary courses provide an introduction to Information Science and explain what computers are, how they can be used and how to write computer programs. In addition, students receive a detailed grounding in the fundamental Mathematics and Physics required for more advanced subjects in Computer Science.

The core curriculum consists of courses in digital circuitry (an  integral element of computer hardware), computer architectures, core software operating systems, programming languages and program development environments. Students also learn how programs are translated into computer instructions as well as about topics in data storage and retrieval.

The advanced curriculum enables students to deepen their understanding particularly of topics in artificial intelligence, soft computing, parallel processing, and computer architectures.

The Artificial Intelligence and Soft Computing course focuses on the rapidly developing field of artificial intelligence as a new form of soft computing. The Parallel Processing and Computer Architecture course provides advanced training in new computer hardware and software architectures, with a focus on algorithms.

The curriculum also includes an Information Science project that students start in their first year as a means of honing their skills in conceptualization and the recognition and solution of problems, an Education Assistance course that allows students to serve as assistants in high-school computer education programs, a Special Computer Science Seminar that exposes students to the latest papers of relevance to their graduate thesis; and a Computer Science Graduate Thesis course.

Message from Department Chair of Computer Science

Toshio HIROTSU, Professor, Dr.
Department Chair of Computer Science

Welcome to the Department of Computer Science

Computers have become indispensable in our current world. Personal computers and game machines are used in every home, and supercomputers are used for industrial design, simulation, and research. Computer technologies are also used in many other types of hardware, such as portable media players, consumer electronics, and automobiles. The Department of Computer Science gives you a chance to acquire a wide range of knowledge, from the basic elements of computer architecture to techniques for using computers at will.

The huge numbers of computers that exist today form a world-wide information infrastructure via the Internet. Search engines such as Google provide a global storehouse of information related to your interests in response to simply being fed keywords. Blogs, SNS, and Twitter offer opinions from people all over the world. However, there is no administrator who manages the whole of this information infrastructure. Why, then, does this ultra-large-scale infrastructure work so well and continue to expand daily? In order to answer this question, you need to study many computer-related technologies, such as computer architecture, network and security, artificial intelligence, software engineering, programming languages, and parallel and distributed computing. We offer well-designed lectures that cover a complete range of these technologies, by faculty members who are specialists in each area.

The dream of high-performance computation has become true for everyone, but computer technologies will continue to progress. Cloud computing, a new technology that has appeared in recent years, will become the core platform for many services. With the increasing amount of information related to the real world, such as GPS data, sensor outputs, and pictures taken with digital cameras, the information infrastructure will be grounded in the real world in many places. Your ideas can play a major role in research and development in this new information world. Please come and join us to learn about and create advanced technologies that will improve people's lives and support the future social infrastructure.