- 國立東華大學|資訊工程學系暨研究所 - https://www.csie.ndhu.edu.tw -

102 Academic Year (2013 Admission) NDHU CSIE International Undergraduate Program Planning

102 Academic Year (2013 Admission) NDHU CSIE International Undergraduate Program Planning

University Requirements:

See Academic Regulations (學則) and General Education Requirements of NDHU.

General Education Requirements:

Including Language subjects 9 credits, Physical Education 4 credits, Service Learning 2 credits, General Education Fundamental Course 28 credits, and others–must study at least 43 General Educational credits, and at least 132 total academic credits to graduate. See Full List of General Education Requirements for detail.

Departmental Requirements:

I. In addition to the General Education Requirements from the University, students are required to take Major Programs and at least one of four Professional Elective Programs(as a declared major) from the Department of CSIE, or any program-set from any department (deemed as a minor), and study at least 132 total credits in order to graduate.

II. Important Rules and Regulations:

A. To graduate with a Bachelor Degree in Computer Science and Information Engineering, all students must fulfill the General Education Requirements, complete 4 curriculum programs (Fundamental Program of Electrical Engineering and Computer, Core Program of Computer Science (I), Core Program of Computer Science (II), and one Professional Elective Program) and study a minimum of 132 credits. At least half of the 132 credits must be taught in English . The elective programs can be any curriculum module offered by the CSIE or other departments.

B. Students must take 6 compulsory credits in English and fulfill the English Proficiency Requirements set by the University, such as: LTTC-GEPT (Intermediate or above), TOEFL iBT (above 61), TOEFL ITP (above 500), TOEIC (above 600) or equivalent criteria listed on the Language Center website, as the NDHU Graduation Requirement. Students who pass the exams have to confirm their scores with the NDHU Language Center.

C. Students who fail the English Proficiency Requirements have to study 2 additional English courses (about 4~6 credits) from General Education courses, the English department, or any department offers the English-Taught courses. The courses must be approved by the Language Center. Those additional credits cannot be counted into the 9 credits in the Language field, but can be counted toward the total graduation credits.

D. Credits earned in courses of the same name offered by other departments or institutes may be counted toward degree requirements with the approval of the Departmental Education Committee.

E. The maximum credit load per semester is 24 credits with the exception of Physical Education and Military Training. All other exceptions must receive prior approval by the Departmental Education Committee.

F. All Students must successfully complete Service Learning (I) and (II) before graduation.

G. All Students must successfully complete and pass Introduction to Computer Programming (I) and (II), Lab of Programming (I) and (II), Data Structure, Lab of Data Structure, Algorithm Design and Analysis, and Lab of Algorithm classes before graduation.

H. All students must pass the Primary Programming Proficiency Exam in order to graduate.

I. For any students come from 5-year Middle School(Junior High)/High School education system, must take an additional 6 credits (as total 138 credits) to graduate. These 12 credits can be from any departments.

J. In addition to this requirement, all scholarship awardees must follow the scholarship regulations and requirements to complete the degree.

III. The Major Programs consist of 3 programs:

A. Fundamental Program of Electrical Engineering and Computer Science (total 23 Credits)

Course Name Course Code Credit Year Semester Remark
Calculus(Ⅰ) CSIE@0180 3.0 1st Fall
Calculus(Ⅱ) CSIE@0190 3.0 1st Spring
General Physics (Ⅰ) CSIE@0200 3.0 1st Fall
General Physics (Ⅱ) CSIE@0210 3.0 1st Spring
General Physics Lab. (Ⅰ) CSIE@0220 1.0 1st Fall
General Physics Lab. (Ⅱ) CSIE@0230 1.0 1st Spring
Introduction to Computer Programming(Ⅰ) CSIEB0020 3.0 1st Fall
Linear Algebra CSIEB0060 3.0 1st Spring
Introduction to Computer Science CSIEB0010 3.0 1st Fall
Important Notes:
Up to 9 credits from this program can be substituted toward General Education (Mathematics and Science) Requirements.


B. Core Program of Computer Science (I) (total 26 Credits)

Course Name Course Code Credit Year Semester Remark
Introduction to Computer Programming(Ⅰ) CSIEB0020 3.0 1st Fall
Lab of Programming (Ⅰ) CSIEB0030 1.0 1st Fall
Introduction to Computer Programming(Ⅱ) CSIEB0040 3.0 1st Spring
Lab of Programming (Ⅱ) CSIEB0050 1.0 1st Spring
Digital Logic Design CSIEB0070 3.0 2nd Fall
Digital Systems Laboratory CSIEB0110 1.0 2nd Spring
Data Structures CSIEB0100 3.0 2nd Fall
Lab of Data Structures CSIE@0700 1.0 2nd Fall
Algorithm Design and Analysis CSIEB0120 3.0 2nd Spring *** (see notes below)
Lab of Algorithm Design CSIE@2570 1.0 2nd Spring
Operating Systems CSIEB0170 3.0 3rd Fall
Discrete Mathematics CSIEB0080 3.0 2nd Fall
Important Notes:
1. Students must pass Introduction to Computer Programming (I) or (II) in order to proceed to Data Structures and/or Algorithm Design and Analysis classes.

2. Computer Programming (I) and (II) must be offered by Dept of CSIE, unless approved by Departmental Education Committee.

3. *** For Algorithm Design and Analysis class: student must pass Data Structures class in order to proceed to Algorithm Design and Analysis class.


C. Core Program of Computer Science (II) (total 23 Credits)

Course Name Course Code Credit Year Semester Remark
Probability CSIEB0130 3.0 2nd Spring
Computer Organization CSIEB0140 3.0 2nd Spring
Programming Languages CSIEB0150 3.0 2nd Spring
Computer Architecture CSIEB0160 3.0 3rd Fall
Formal Languages and Automata CSIE@0260 3.0 3rd Spring
Compiler Design and Implementation CSIE@0270 3.0 3rd Spring
Independent Study(Ⅰ) CSIE@0280 1.0 3rd Fall *
Independent Study(Ⅱ) CSIE@0290 1.0 3rd Spring *
At least 1 course from below:
Electronics (Ⅰ) CSIE@0300 3.0 2nd Fall
Electric Circuit Analysis (I) CSIE@0310 3.0 2nd Fall
Electric and Electronic Circuits CSIEB0090 3.0 2nd Fall
Important Note:
* All CSIE students must complete a 1-year long Independent Study to finish a graduate project, and then perform a stand-up presentation and exhibition demonstration at the end of the year.

IV. The Professional Elective Programs (Specialized Modules of CSIE):

A. Program of Multimedia Technologies and Applications (at least 21 credits are required to fulfill this module.

Course Name Course code Credit Year Semester Remarks
Introduction to Image Processing CSIE30700 3.0 3rd Fall Image Processing course group
Image Processing CSIE52100 3.0 3rd Spring Image Processing course group(Graduate level)
Introduction to Digital Signal Processing CSIE34200 3.0 3rd Spring Digital Signal Processing course group
Digital Signal Processing CSIE57500 3.0 4th Spring Digital Signal Processing course group(Graduate level)
Computer Vision CSIE32400 3.0 3rd Fall Computer Vision course group
Advanced Computer Vision CSIE54400 3.0 3rd Spring Computer Vision course group(Graduate level)
Introduction to Virtual Reality CSIE34300 3.0 3rd Fall Virtual Reality course group
Virtual Reality CSIE56000 3.0 4th Fall Virtual Reality course group(Graduate level)
3D Computer Graphics on Game Development CSIE34800 3.0 3rd Fall Computer Graphics course group
Advanced Computer Graphics CSIE53300 3.0 4th Fall Computer Graphics course group(Graduate level)
3D Game Engine Programming CSIE@0150 3.0 3rd Spring Computer Graphics system course group
Advanced Computer Graphics System Design CSIE55400 3.0 4th Spring Computer Graphics system course group(Graduate level)
Multimedia Systems CSIE32100 4.0 4th Fall
Computer Game Architecture and Design CSIE33800 3.0 3rd Spring
Pattern Recognition CSIE55000 3.0 4th Spring Graduate level
Speech Processing and Recognition CSIE58900 3.0 4th Fall Graduate level
Advanced Multimedia Interaction Technologies CSIE@0170 3.0 3rd Spring Graduate level
Intelligent Digital Learning System LT__52400 3.0 4th Fall
Important Notes:

1. Up to 6 credits are transferable into this program.

For CSIE students: only Information Security and Advanced Computer Programming classes are allowed to transfer into this program.

For students of other departments: any courses offered by the CSIE elective programs, Introduction to Computer Programming (I), and/or Data Structures classes are allowed to transfer into this program.

Please note: Courses of the same names but intended for non-major students are not allowed to transfer.

2. Only 1 course from the same course group can be counted as the required credits of the program, although all credits are counted for graduation. Students must decide where the course credits will be counted. If graduate-level courses are counted for undergraduate programs or for graduation, they cannot be counted again for the master’s programs.

3. For undergraduate students: when studying a graduate-level course with the same name, even though it is offered in different graduate programs (e.g. master’s, executive-master’s, doctoral), is deemed as the same-name course of this program.


B. Program of Network and System (at least 21 credits are required to fulfill this module)

Course Course code Credit Year Semester Remarks
Introductory VLSI Design CSIE@0400 3.0 3rd Fall VLSI design course group
Application-Specific Integrated Circuits Design CSIE56700 3.0 4th Fall VLSI design course group(Graduate level)
Introduction to Embedded System Design CSIE@0430 3.0 3rd Spring Embedded system design course group
Software Development for Embedded Systems CSIE58100 3.0 4th Fall Embedded system design course group(Graduate level)
Wireless Networks CSIE@0440 3.0 3rd Spring Wireless networks course group
Wireless Internet CSIE58400 3.0 4th Spring Wireless networks course group(Graduate level)
Computer Networks CSIE@0450 3.0 3rd Fall Computer networks course group
Computer Networks and Communications CSIE52500 3.0 4th Fall Computer networks course group(Graduate level)
Graph Theory CSIE@0480 3.0 3rd Spring Graph theory course group
Advanced Graph Theory CSIE54800 3.0 4th Spring Graph theory course group(Graduate level)
Introduction to Information Security Management System CSIE@0500 3.0 3rd Fall Information security management system course group
Information Security Management System LT__51600 3.0 4th Spring Information security management system course group(Graduate level)
Introduction to Parallel Computing CSIE@0510 3.0 3rd Fall Parallel computing course group
Parallel Computing CSIE61600 3.0 4th Fall Parallel computing course group (Graduate level)
Introduction to Cloud Computing CSIE@0520 3.0 4th Fall Cloud computing course group
Cloud Computing CSIE@0160 3.0 4th Spring Cloud computing course group(Graduate level)
Information Security CSIE@0470 3.0 3rd Fall
Computer Network Practice CSIE@0490 3.0 3rd Spring
Network Programming Design CSIE@0420 3.0 3rd Spring
Internet Protocols CSIE@0460 3.0 3rd Spring
Important Notes:

1. Up to 6 credits are transferable into this program.

For CSIE students: only Introduction to Digital Signal Processing and System Programming classes are allowed to transfer into this program.

For students of other departments: any courses offered by the CSIE elective programs, Introduction to Computer Programming (I), and/or Digital Logic Design classes are allowed to transfer into this program.

Please note: Courses of the same names but intended for non-major students are not allowed to transfer.

2. Only 1 course from the same course group can be counted as the required credits of the program, although all credits are counted for graduation. Students must decide where the course credits will be counted. If graduate-level courses are counted for undergraduate programs or for graduation, they cannot be counted again for the master’s programs.

3. For undergraduate students: when studying a graduate-level course with the same name, even though it is offered in different graduate programs (e.g. master’s, executive-master’s, doctoral), is deemed as the same-name course of this program.


C. Program of Software Systems and Applications (at least 21 credits are required to fulfill this module)

Course Course code Credit Year Semester Remarks
Introduction to Artificial Intelligence CSIE@0600 3.0 4th Fall Artificial intelligence course group
Artifical Intelligence CSIE51600 3.0 4th Spring Artificial intelligence course group(Graduate level)
Introduction to Bioinformatics CSIE@0610 3.0 2nd Spring Bioinformatics course group
Computational Biology CSIE56200 3.0 4th Spring Bioinformatics course group(Graduate level)
Introduction to Soft Computing CSIE@0370 3.0 3rd Fall Soft Computing course group
Realization of Soft Computing Systems LT__52800 3.0 4th Fall Soft Computing course group (Graduate level)
Programming Multimedia APPs for Mobile Platforms CSIE41020 3.0 3rd Fall Mobile Platforms course group
Context aware navigation technologies 3.0 4th Fall Mobile Platforms course group (Graduate level)
Advanced Computer Programming CSIE@0530 3.0 3rd Spring
System Programming CSIE@0540 3.0 3rd Fall
Information Retrieval CSIE@0570 3.0 3rd Fall
Algorithms for Bioinformatics CSIE@0590 3.0 3rd Fall
Software Engineering CSIE@0560 3.0 3rd Spring
Database Systems CSIE@0550 3.0 3rd Spring
XML Design and Applications CSIE@0620 3.0 3rd Spring
Internet System Design CSIE@0630 3.0 3rd Fall
Internet System Practice CSIE@0640 3.0 3rd Spring
Data Mining and Applications CSIE@0580 3.0 3rd Spring
Machine Learning 3.0 4th Fall Graduate level
Intelligent System Design CSIE56900 3.0 4th Spring Graduate level
Big Data Systems CSIE@0640 3.0 4th Fall Graduate level
Optimization methods and applications LT__50300 3.0 4th Fall Graduate level
Important Notes:

1. Up to 6 credits are transferable into this program.

For CSIE students: only Multimedia Systems and Network Programming Design classes are allowed to transfer into this program.

For students of other departments: any courses offered by the CSIE elective programs, Introduction to Computer Programming (I), and/or Data Structure classes are allowed to transfer into this program.

Please note: Courses of the same names but intended for non-major students are not allowed to transfer.

2. Only 1 course from the same course group can be counted as the required credits of the program, although all credits are counted for graduation. Students must decide where the course credits will be counted. If graduate-level courses are counted for undergraduate programs or for graduation, they cannot be counted again for the master’s programs.

3. For undergraduate students: when studying a graduate-level course with the same name, even though it is offered in different graduate programs (e.g. master’s, executive-master’s, doctoral), is deemed as the same-name course of this program.


D. Digital Life Technology Program (at least 21 credits are required to fulfill this module)

Course Course code Credit Year Semester Remarks
Introduction to Image Processing CSIE@0320 3.0 3rd Spring
Computer Networks CSIE@0450 3.0 3rd Fall
Introduction to Embedded System Design CSIE@0430 3.0 3rd Spring
3D Computer Graphics on Game Development CSIE@0380 3.0 3rd Fall
Database Systems CSIE@0550 3.0 3rd Spring
Multimedia Systems CSIE@0650 3.0 3rd Spring
Data Mining and Applications CSIE@0580 3.0 4th Fall
Wireless Networks CSIE@0440 3.0 3rd Spring
Introduction to Optimization Methods CSIE@0660 3.0 4th Fall
Mobile Device Programming Design CSIE@0670 3.0 2nd Fall
Principles of Communications CSIE@0680 3.0 3rd Fall
Introduction to Computer Networks CSIE@0690 3.0 3rd Fall
Important Notes:

Any classes with the same name from all other CSIE Programs are substitutable.

(Visited 99 times, 1 visits today)