Curriculum of the Department of Computer Science
A list of specialized subjects
Required Subjects (Credits)
Elective Subjects (Credits)
- Freshmen Year Courses
Computer Literacy (2)
Introduction to Programming (2)
Introduction to Programming Laboratory (1)
Introduction to Computer Systems (2)
Logical Circuit (2)
Linear Algebra (2)
- Sophomore Year Courses
Introduction to Instruction Set Architecture (2)
Introduction to Operating Systems (2)
Structured Programming (2)
Structured Programming Laboratory (1)
Analog and Digital Circuit Laboratory (1)
Probability and Statistics (2)
Vector Analysis (2)
Functions of Complex Variable (2)
Computer Mathematics (2)
Data Structures in Computer Programming (2)
Data Structures in Computer Programming Laboratory (1)
CPU Architecture (2)
Computer Hardware Organizations (2)
Pulse Transmission Theory (2)
Information Theory (2)
Computer Circuits (2)
Logical Circuit Designing (2)
Introduction to Digital Image Processing (2)
Control Theory (2)
Electromagnetics (2)
Circuit Theory (2)
- Junior Year Courses
Computer Architecture Laboratory (2)
Numerical Analysis (2)
Applied Mathematics (2)
Introduction to Algorithm and Computation (2)
Object-Oriented Programming (2)
Object-Oriented Programming Laboratory (1)
Development of Large Software Systems (2)
Assembly Languages (2)
Artificial Intelligence (2)
Artificial Intelligence Languages (2)
Database Systems Engineering (2)
Compiler Design (2)
Computer Systems Engineering (2)
System Engineering Methodology (2)
Advanced Operating Systems (2)
Parallel Processing Architecture (2)
Knowledge Engineering (2)
Computer Networks (2)
Communication Systems (2)
Signal Processing (2)
Coding Theory (2)
VLSI Engineering (2)
Theory of Digital Image Processing (2)
Speech Signal Processing (2)
Computer Graphics (2)
Manufacturing Systems Engineering (2)
Introduction to Computer Simulation (2)
Operations Research (2)
Social Organization and Technology (2)
Automaton and Formal Languages (2)
- Senior Year Courses
Graduation Thesis (4)
Computer Science Laboratory (1)
Software Design Methodology (2)
Biological Signal Processing (2)
Cognitive Science (2)
Introduction to Robotics (2)
Natural Language Processing (2)
www-admin@www.cs.ce.nihon-u.ac.jp