National Defense Academy > Dept. of Computer Science > Education System
Dept. of Comp. Sci.
About Department
Message from Dept. Head
Brochure (in Japanese)


Education System : Structure

    A systematic process is provided in a small class of approximately 30 students to learn from the fundamentals of information technology (IT) to the forefront fields through lectures, experiments and practice.

    In order to master the techniques of expressing information used in computer systems, you learn first the knowledge and mathematical description of electrical and electronics engineering, as well as programming languages required to control devices. Having learned the basic knowledge, you learn advanced technical subjects associated with hardware, software and network. In the final year, you individually carry out research works on the most advanced IT technology and the thinking process, depending on your interest.

    The items you learn are arranged on a step-by-step basis in each subject, and the curriculums are composed in such a way to be able to master during a short period. Problems and examinations in each subject are at a standard level, and designed to clear without difficulty if you make appropriate effort.



1st term: 2nd Year2nd term: 2nd Year 1st term: 3rd Year2nd term: 3rd Year 1st term: 4th Year2nd term: 4th Year
Computer Science Exercise I Computer Science Exercise II Computer Science Exercise III Computer Science Laboratory II Graduation Research Graduation Research
Fundamentals of Software Programming Language Computer Science Laboratory I Syntax Analysis and Compilers Operating Systems Software Engineering
Computer Mathematics I Computer Mathematics II Algorithm & Data Structure Mathematical Programming Computer Simulation User Interface Design
Information Theory Knowledge Intensive Programming Numerical Calculation Control System Theory II Computer Control Robotics
Electronic Circuit Logic Design Control System Theory I Applications of Operations Research Computer Network Digital Signal Processing
Introduction to Operations Research Agent Model Basic Theory of Computational Model
Computer Architecture Database Theory Evolutionary Computation

Formal Language Coding Theory

Artificial Intelligence
Media Information Processing
Introduction to Advanced Mathematics I Algebra I Applied Mathematics
Analysis I Geometry Applied Mathematics
Introduction to Advanced Mathematics II
Analysis II
Algebra II
  Core requirements Elective Core Requirements   Electives