Degree Program
 
B.S PROGRAM
 
Undergraduate Program
 
I. General Introduction
The courses offered for undergraduate students give them a solid foundation on the basics of Computer Science and Information Engineering. In addition to the core courses, the department also offers a wide range of elective courses on many different fields.
Undergraduate students can make flexible plans for their studies according to their interests and capabilities.
After completing 128 course credits (including 64 credits of core courses and 64 credits of elective courses) and fullfiling the requirements of the CSIE Department and Ministry of Education, students are eligible to be awarded the degree of Bachelor of Science.
 
II. The Core Courses
The core courses (64 credits) can be divided into 2 categories:
  • The core courses required by the university (28 credits),
  • The core course required by the department (34 credits).
The core courses required by the department (34 credits) can also be separated into 2 categories:
  • The core courses for computer science and information engineering (21 credits): These courses are Introduction to Computer Science、Computer Programming(I)、Computer Programming(II)、Discrete Mathematics、Data Structure、Computer Algorithms、Computer Architecture
  • The core courses for mathematics and sciences (14 credits):These courses include Calculus (at least 6 credits), and Probability and Statistics / Theory of Probability/Statistics、Linear Algebra、Differential Equations/Introduction to Partial Differential Equations、General Physics 、General Chemistry、General Biology、Introduction to Earth Science(including Lab.)、General Meteorology(including Lab.)/ Astronomy(including Lab.)
 
III. The Elective Courses
The elective courses (64 credits) can be divided into 3 groups.
  • The core elective courses (30 credits),
  • The department elective courses (15 credits)
  • The free elective courses (19 credits).
 
IV. The core elective courses
The core elective courses can be separated into four fields: Information Theory, Computer Hardware, Computer System and Multimedia Processing. For each and every field, students are required to acquire at least 6 credits. The courses in each field are
  • Information Theory: Programming Language Structures、Object-Oriented Analysis and Design、Database Theories、Automata Theory and Formal Languages
  • Computer Hardware: Basic Electronics(Basic Electronics Laboratory)、Computer-Aided Design for VLSI Design、 Assembly Languages、Digital Logic、(Digital Logic Laboratory)
  • Computer System: System Programming、Operation System、Software Engineering、Information Security
  • Multimedia Processing: Computer Graphics、Image Processing、Artificial Intelligence、Data Mining
 
V. The department elective courses
Students are required to acquire at least 15 credits from the department elective courses, which are
Numerical Methods、Engineering Mathematics
Functional Programming、Logic Programming、The Practice of Programming、Programming Technique Practicum
Introduction to Logic、Compiler Design、Speech Processing、
Web Computing and XML、Microprocessors(Microprocessors Laboratory)
Special Topic on Computer Science(I)、(II)
 
VI. The free elective Courses
Students are required to obtain at least 19 free elective courses, which can be the courses offered by other departments in the NTNU.

Master PROGRAM
 
Master Program
 
I. General Introduction
The total number of credits required for the Master of Science Degree is 31 credits. Master thesis is mandatory. Each student must have a full-time faculty member of the department as his or her advisor. Students can apply for course waivers if equivalent courses have been taken prior to entering the program. The request is pending on the Chairman's approval. Students whose undergraduate major is not CS-related may be required to take extra courses selected by their advisors.
II. The Core Courses
 
The number of credits for the core courses is 7. The students are required to take the Directed Study for each and every semester. The total number of credits for Directed Study is 4. The Master Thesis (0 credit) and Seminar (3 credits) are also required.
 
III. The Elective Courses
The number of credits for elective courses is 24. The elective courses can be divided into 2 categories: the core elective courses and free elective courses.
 
IV. The core elective courses
There are three fields in the core elective courses: communication networks, information system and multimedia engineering. Students are required to select ONE of the fields, and at least acquire 9 credits from the selected field. The courses in each field are:
  • Communication Network: Data Communication、Advanced Computer Networks、Distributed Processing Systems、Queuing Theory
  • Information System: Object-Oriented Analysis and Design、Advanced Operating Systems、Advanced Algorithms、Advanced Computer Architectures
  • Multimedia Engineering: Data Mining、Advanced Image Processing、Multimedia System Design、Advanced Computer Graphics
 
V. The Free Elective Courses
Students are required to acquire at least 15 credits from the free elective courses.

Ph. D. PROGRAM.
 
I. General Introduction
The Ph.D. dissertation is mandatory. Each student must have a full-time faculty member of the department as his or her advisor. Students can apply for course waivers if equivalent courses have been taken prior to entering the program. The request is pending on the Chairman's approval.
The Ph.D. qualifying exam requirement must be satisfied before a student attempts the dissertation proposal defense. There are 6 subjects for the Ph.D. qualifying exam:
  • Operation System
  • Computer Architecture
  • Computer Algorithms
  • Formal Language
  • Linear Algebra
  • Discrete Mathematics
At lease 4 subjects should be passed. Moreover, at least 1 journal (indexed by EI or SCIE) should be published before the oral dissertation defense.
 
II. The Core Courses
The students are required to take Independent Study for each and every semester. At least 4 seminar courses are required. After passing the qualifying exam, the students are required to take Doctoral Dissertation for each and every semester.
 
III. The Elective Courses
The students are required to acquire at least 18 credits for the elective courses.
 
  Copyright © National Taiwan Normal University. Department of Computer Science and Information Engineering. All Rights Reserved.
No.88, Sec. 4, Tingzhou Rd., Wenshan Dist., Taipei City 116, Taiwan (R.O.C.)         Tel:886-2-7734-6660         Fax:886-2-2932-2378