Curriculum

College of Engineering

Department of Information and Computer Science
Educational Objectives

Information technology, network technology and their applications are essential for the innovation of technology and management in industry. Moreover, they have contributed to societal changes with their wide range of possibilities. We train our students to become professional engineers with basic skills in information engineering, and the applied skills required to provide integrated systems and relevant solutions and services, and who are able to contribute to society.

Educational Objectives of Subjects

Department of Information and Computer Science

Basic Structure and Operation of Information Systems
First, students learn the basics of information engineering, and then they learn the fundamental principles of information expression, processing, accumulation and transmission, as well as the basic structures and fundamental design of computers and network systems. They acquire knowledge of various numerical expressions, logical functions and circuits, and simple machine commands.

Subjects

[1st year: 1st term (first semester)]
Introduction to Engineering (Information and Computer Science)
[1st year: 2nd term (second semester)]
Foundations of Computer Systems
[2nd year: 3rd term (first semester)]
Academic Writing
Logic Circuits
[2nd year: 4th term (second semester)]
Fundamental Computer Architecture
Information Networks
[3rd year: 5th term (first semester)]
Computer Architecture and Design

Function Setting and Operation for Information Processing
Students learn the functions of operating systems, programing environments, computing execution formats, and communication processing in order to acquire fundamental skills for information system development, as well as to understand operating systems of Windows and Unix and set their various functions.

Subjects

[2nd year: 4th term (second semester)]
Operating Systems I
Formal Languages and Automata
[3rd year: 5th term (first semester)]
Operating Systems II
Theory of Computation
[3rd year: 6th term (second semester)]
Programing Languages and Compilers

Formal Description and Logical Thinking for Information and Computing
Students learn the basic principles of information and computing, which form the basis of information science, and improve their formal description and logical thinking skills in order to understand the basics regarding sets, integrals, algebra and information quantity, and evaluate the efficiency of encoding.

Subjects

[1st year: 1st term (first semester)]
Discrete Mathematics
[2nd year: 4th term (second semester)]
Information Theory
[3rd year: 5th term (first semester)]
Digital Communications and Signal Processing
[3rd year: 6th term (second semester)]
Coding and Cryptography

Design and Manufacturing of Hardware/Software
Students practice programing and construction of operating systems, hardware, integrated systems, networks and mobile software to acquire basic skills for the design of hardware and software. They improve their ability to solve problems that occur in the processes of experiments and practices from multiple perspectives, and learn to organize their ideas appropriately.

Subjects

[2nd year: 3rd term (first semester)]
Computer Programming Practice I
[2nd year: 4th term (second semester)]
Computer Programming Practice II
[3rd year: 5th term (first semester)]
Information and Computer Science Major Lab / Exercises A
[3rd year: 6th term (second semester)]
Information and Computer Science Major Lab / Exercises B

Programing and Software Development
Students learn to describe software, using multiple programing languages with different structures such as C, JAVA and SQL. Also, they acquire skills for software development such as command analysis, specification description and project management in order to design and develop small-scale software.

Subjects

[1st year: 1st term (first semester)]
Programming I
[1st year: 2nd term (second semester)]
Programming II
[2nd year: 3rd term (first semester)]
Programming III
Database Systems
[2nd year: 4th term (second semester)]
Software Engineering I
[3rd year: 5th term (first semester)]
Software Engineering II

Design and Development of Distributed Systems
Students learn basic communication methods such as inter-process communication, and platform technology such as architecture and middleware in order to design and develop distributed systems and applications connected by networks.

Subjects

[3rd year: 5th term (first semester)]
Distributed Object Oriented Systems
[3rd year: 6th term (second semester)]
Web Communication

Design and Development of Media Information Processing Systems
Students learn image information processing, computer graphics, pattern analysis and natural language processing in order to design and develop information processing systems for media such as images, videos, geometric data, sound and documents.

Subjects

[3rd year: 5th term (first semester)]
Visual Media Processing
Computer Graphics
[3rd year: 6th term (second semester)]
Pattern Analysis

Design and Evaluation of Information Processing Methods
Students learn the basic methods used for data structure and algorithms, as well as methods of improving efficiency of information processing in order to evaluate efficiency with regard to basic data structure such as arrangement and tree structure, as well as basic algorithms such as sorting and search, based on the concept of calculation amount.

Subjects

[2nd year: 3rd term (first semester)]
Data Structure and Algorithms
[2nd year: 4th term (second semester)]
Numerical Computing
[3rd year: 6th term (second semester)]
Intelligent Information Processing
Mathematical Planning

Design and Development of Information Systems and Project Implementation
First, students learn about safety and crisis management with regard to information science, and become familiar with the programs related to Design Project III. Next, as the final process of their project design, they examine existing technologies, identify problems, devise methods and procedures for solving the problems, and make and evaluate prototypes. They acquire the ability to develop information systems independently and continuously, identify concrete research and development problems, and find solutions to the problems.

Subjects

[1st year: 1st term (first semester)]
Design Project / Introduction
[1st year: 2nd term (second semester)]
Design Project I
[2nd year: 3rd term (first semester)]
Design Project II
[2nd year: 4th term (second semester)]
Design Project / Implementation and Operation
[3rd year: 6th term (second semester)]
Preparatory Seminar for Design Project III
[4th year: 7th term (first semester)]
Applied Information and Computer Science
[4th year: 7th term (first semester) / 8th term (second semester)]
Design Project III

Career Design
Students learn about the actual conditions of the information industry and the skills required of information engineers. They determine a clear vision for their future, and check if their skills are sufficient, or if they need to be supplemented.

Subjects

[3rd year: 5th term (first semester)]
Career Planning Seminar I
[3rd year: 6th term (second semester)]
Career Planning Seminar II