資訊工程學系
Department of Computer Science
109 學年度 (Academic Year 2020) (109.10 修訂)
學分 Credit
類別 科目名稱 第一學年 第二學年 第三學年 第四學年 備註
Type Courses Name Grade 1 Grade 2 Grade 3 Grade 4 Remarks
1st 2nd 1st 2nd 1st 2nd 1st 2nd
核心課程 至少 6
General Education Course 至少
通識課程 跨院基本素養 18 學分
General General Education Course: 至少 2 (備註 3)
Education Intercollegiate At least 18
Curriculum 校基本素養 credits
General Education Course: 至少 6 (Note 3)
Literacy
校定必修 英文基礎課程 至少
(26 學分) 4 8 學分
(備註 1) 外國語文 Fundamental English Courses
(備註 4)
(外籍生請參 Foreign 英文進階或其他外語課程 At least 8
閱備註 2) Language English Advanced or other Foreign 4 credits
University Language Courses
(Note 4)
Compulsory
體育 6 學期
Courses 其他 Physical Education
0 0 0 0 0 0 6 semesters
(26 credits) 必修課程 服務學習(一) 備註 5
(Note 1) Other
Service Learning (Ⅰ)
0 Note 5
(International Compulsory
服務學習(二)
students see Curriculum
Service Learning (Ⅱ)
0
Note 2)
學術倫理教育 備註 6
Academic Ethics Education Program
0 Note 6
生涯規劃及導師時間 備註 7
Career Planning and Mentor's Hours
0 0 Note 7
性別平等教育線上訓練課程
0 備註 8
Gender Equity Education Online Training Course
藝文賞析教育
Arts Appreciation Education
0 0
物理(一)(二)
Physics (I) (II) 三選一
基礎科學 普通生物(一)(二) (備註 9)
(14 學分) General Biology (I) (II)
3 3 Choose 1 out of 3
Basic Science 化學(一)(二) (Note 9)
(14 credits) Chemistry (I) (II)
微積分(一)(二)
Calculus (I) (II)
4 4
線性代數
Linear Algebra
3
計算機概論與程式設計 備註 10
Intro. to Computers and Programming
3 Note 10
資料結構與物件導向程式設計
必修 Data Structures and Object-oriented 3
(31 學分) Programming
Compulsory 離散數學
courses Discrete Mathematics
3
(31 credits) 數位電路設計
Digital Circuit Design
3
機率
Probability
3
演算法概論 備註 11
Intro. to Algorithms
3 Note 11
1
基礎程式設計 備註 12
Basic Programming
0 Note 12
計算機組織
Computer Organization
3
作業系統概論
Intro. to Operating Systems
3
資訊工程研討
Computer Science Seminars
0
資訊工程專題(一)(二) 備註 11
Computer Science and Engineering Projects (I) 2 2 Note 11
(II)
學程選修
(12 學分) 從七大主題學程自行選擇一個主題學程(詳見下表)。
Elective Program Courses Choose one topic out of seven topics (details as attached list).
(12 credits)
專業選修 需修本系所開授的各專業科目(含學士班、研究所選
(30 學分) 修課程)。
Elective Professional All elective courses offered by the Dept. of CS (including elective
Courses (30 credits) courses in both undergraduate and graduate programs)
學程選修
Elective
包含:
Program
1.本系所及外系所開授的科目。
甲組 Courses
2.通識課程至多採計 4 學分。
(57 學分) 不包含:體育、服務學習、軍訓、護理。
自由選修
(備註 16) Including:
(15 學分)
自行選擇 1. All elective courses offered by the Dept. of CS and other
Free Elective Courses
「學程選修」 department
(15 credits)
或 2. General Education Curriculum: at most 4 credits.
「跨域學程」 Not including: the courses of center of General Education, Physical
Program A Education, Service Learning, Military Training Office, Health
(57 credits) Services
(Note 16) 跨域學程 從本校跨域學程中自行選擇一個跨域學程,並依規
Choose “Elective (28-32 學分) 申請。
Program Courses” or Cross-Disciplinary
“Cross-Disciplinary
Choose one “Cross-Disciplinary Program” in our university,
Program
Program” (28-32 credits) and apply by regulations.
包含:
跨域學程 1.本系所及外系所開授的科目。
Cross- 2.通識課程至多採計 4 學分。
Disciplinary 不包含:體育、服務學習、軍訓、護理。
Program
自由選修 Including:
(25-29 學分) 1. All elective courses offered by the Dept. of CS and other
Free Elective Courses
department
(25-29 credits)
2. General Education Curriculum: at most 4 credits.
Not including: the courses of center of General Education, Physical
Education, Service Learning, Military Training Office, Health
Services
學程選修
(12 學分) 從七大主題學程自行選擇一個主題學程(詳見下表)。
Elective Program Courses Choose one topic out of seven topics (details as attached list).
(12 credits)
專業選修 需修本系所開授的各專業科目(含學士班、研究所選
(30 學分)
乙組 修課程)。
Elective Professional
(57 學分) All elective courses offered by the Dept. of CS (including elective
Courses
Program B courses in both undergraduate and graduate programs)
(30 credits)
(57 credits)
包含:
自由選修 1.本系所及外系所開授的科目。
(15 學分) 2.通識課程至多採計 4 學分。
Free Elective Courses 不包含:體育、服務學習、軍訓、護理。
(15 credits) Including:
1. All elective courses offered by the Dept. of CS and other
2
department
2. General Education Curriculum: at most 4 credits.
Not including: the courses of center of General Education, Physical
Education, Service Learning, Military Training Office, Health
Services
本系最低畢業學分 Graduation Requirements 128
七大主題學程
Seven Topics of Program
109 學年度(Academic Year 2020)
科目名稱 第二學年 第三學年 第四學年
主題
Grade 2 Grade 3 Grade 4
Topics Courses Name
1st 2nd 1st 2nd 1st 2nd
資料庫系統概論 3
Intro. to Database Systems
人工智慧與 人工智慧概論 3
數據科學 Intro. to Artificial Intelligence
AI and Data 機器學習概論 3
Science Intro. to Machine Learning
人工智慧總整與實作(備註 11) 3
Artificial Intelligence Capstone (Note 11)
計算機網路概論 3
Intro. to Computer Networks
密碼學概論
資訊安全 3
Intro. to Cryptography
Computer
網路程式設計概論
Security 3
Intro. to Network Programming
電腦安全總整與實作(備註 11) 3
Computer Security Capstone (Note 11)
數值方法 3
Numerical Methods
計算機圖學概論 3
多媒體工程 Intro. to Computer Graphics
Multimedia 影像處理概論
Engineering 3
Intro. to Image Processing
多媒體與人機互動總整與實作(備註 11)
Multimedia and Human Computer Interaction 3
Capstone (Note 11)
計算機網路概論 3
Intro. to Computer Networks
通訊原理與無線網路
網路工程 3
Principles of Communications and Wireless Networks
Network
網路程式設計概論
Engineering 3
Intro. to Network Programming
網路系統總整與實作(備註 11) 3
Network Systems Capstone (Note 11)
編譯器設計概論 3
Intro. to Compiler Design
系統軟體 計算機系統管理
System 3
Computer System Administration
Software
高等 UNIX 程式設計 3
Advanced Programming in the
3
UNIX Environment
作業系統總整與實作(備註 11) 3
Operating Systems Capstone (Note 11)
數位電路實驗 3
Digital Circuit Lab.
編譯器設計概論
軟硬體整合 3
Intro. to Compiler Design
Software and
Hardware 微處理機系統原理與實作
Integration Microprocessor Systems: Principles and 3
Implementation
嵌入式系統總整與實作(備註 11) 3
Embedded Systems Capstone (Note 11)
主題 科目名稱
說明 上學期 下學期
Topics Courses Name
組合數學 3
Combinatorial Mathematics
人工智慧概論 3
Intro. to Artificial Intelligence
數值方法 3
Numerical Methods
正規語言概論 3
Intro. to Formal Languages
競技程式設計(一)(備註 11)
3
Competitive Programming (I) (Note 11)
左列課程
圖形理論 或 基礎圖論 任選四科
計算理論 3
Graph Theory or Fundamental Graph Theory Choose four
Theory of courses from
Computation the left
難解計算問題專論(備註 11)
column
Selected Topics in Intractable Problems 3
(Note 11)
隨機演算法(備註 11)
3
Randomized Algorithms (Note 11)
資訊理論與壓縮編碼的應用
Information Theory and Data Compression 3
Practices
機器學習演算法理論基礎
Algorithmic Foundation of Machine 3
Learning
備註 Note
1. 請參閱本校「共同課程通則」。
Details as “National Chiao Tung University Regulations for General Education Courses of
Undergraduate Students”.
2. 請參閱本校「學士班外籍生共同課程通則」。外籍生不足的 2 學分,以「專業或自由選
修」補足。
Details as “National Chiao Tung University Regulations for General Education Courses of
4
Undergraduate International Students”. International Students lack two credits can take
“Elective Professional Courses” or “Free Elective Courses”.
3. 請參閱本校「通識課程修習辦法」。
Details as “National Chiao Tung University Guidelines for General Education Curriculum
Study”.
4. 請參閱本校「外語課程修習辦法」。
Details as “NCTU Foreign Language Course Selection Policy”.
5. 請參閱本校「服務學習課程實施辦法」。
Details as “NCTU Service Learning Course Measures”.
6. 請參閱本校「學生學術及研究倫理教育課程實施辦法」。
Details as “NCTU Students’ Academic and Research Ethics Education Program Implementation
Rules”.
7. 自 101 學年度起入學者,學士班一年級學生每學期必修『生涯規劃及導師時間』(0 學
分),需通過 2 學期始得畢業。
All the undergraduate freshmen are required to take “Career Planning and Mentor's Hours”
every semester (0 credits) and pass two courses before graduation.
8. 請參閱本校「性別平等教育線上訓練課程實施辦法」
Details as “National Chiao Tung University’s Implementing Guidelines for the Gender Equity
Education Online Training Course”.
9. 若選修物理(一)(二),共計 8 學分,則可減少專業選修學分 2 學分。
Students who complete “Physics (I) and (II)”, which are 8 credits in total, may waive 2 credits
from Elective Professional Courses.
10. 學生「入學前」參加本系『程式能力鑑定』成績為 5 分(含)以上,得「於入學時」申請
免修『計算機概論與程式設計』(無學分)。
Before entering the university, students who pass the “Basic Computer Programming Exam”
with higher than 5 points can submit the application of credit exemption for “Intro. to
Computers and Programming” (0 credit).
11. 重要課程擋修制度:
(1)若資料結構與物件導向程式設計[1 下]不及格,擋修演算法概論[2 上]。
(2)若演算法概論[2 上]和正規語言概論[2 下]不及格,擋修難解計算問題專論[4 下]。
(3)若演算法概論[2 上]不及格,擋修隨機演算法[4 下]。
(4)若基礎程式設計[2 下]不及格,擋修以下科目:
‧人工智慧總整與實作[3 下]
‧電腦安全總整與實作[3 下]
‧多媒體與人機互動總整與實作[4 上]
‧網路系統總整與實作[3 下]
‧作業系統總整與實作[4 下]
‧嵌入式系統總整與實作[3 下]
‧競技程式設計(一) [3 上]
(5)若資訊工程專題(一)[3 上、3 下]不及格,擋修資訊工程專題(二)[3 下、4 上]。
Important prerequisite on course selection:
(1) Pass the Data Structures and Object-oriented Programming [Spring of AY 1] before taking
5
Intro. to Algorithms [Fall of AY 2].
(2) Pass the “Intro. to Algorithms” [Fall of AY 2] and “Introduction to Formal Language”
[Spring of AY 2] before taking “Selected Topics in Intractable Problems” [Spring of AY 4].
(3) Pass the “Intro. to Algorithms” [Fall of AY 2] before taking” Randomized Algorithms”
[Spring of AY 4].
(4) Pass the Basic Programming [Spring of AY 2] before taking
‧Artificial Intelligence Capstone [Spring of AY 3]
‧Computer Security Capstone [Spring of AY 3]
‧Multimedia and Human Computer Interaction Capstone [Fall of AY 4]
‧Network Systems Capstone [Spring of AY 3]
‧Operating Systems Capstone [Spring of AY 4]
‧Embedded Systems Capstone [Spring of AY 3]
‧Competitive Programming(I) [Fall of AY 3]
(5) Pass the Computer Science and Engineering Projects (I) [both Fall and Spring of AY 3]
before taking Computer Science and Engineering (II) [Spring of AY 3 and Fall of AY 4].
12. 『基礎程式設計』及格條件為通過『程式能力鑑定』。
To pass “Basic Programming”, students must pass the “Basic Computer Programming Exam.”
13. 畢業前須通過 1 門本系開授或認可之英文授課專業課程。(註:專題或研討類型之課程除
外。)Students must complete one professional, English-medium course offered by the
Department of CS. (Note: Projects or seminars are not included)
14. 各組必修學分須修習本系所開授之課程。必修課程需重修,然因不可抗拒之理由,需修
習外系所開課程,以抵本系必修課程者,須填送表一。
Students must take compulsory courses that are offered by the CS college. Students who failed
compulsory courses must retake the same courses. Students may apply for an exception
(retaking the same courses offered by other colleges at NCTU) by submitting Form I with their
reasons indicated.
15. 擬修習外系英文授課專業課程,並申請為本系畢業學分規定之「畢業前須通過 1 門本系
開授或認可之英文授課專業課程」者,須填送表二。
Students who choose to take professional, English-medium course offered by other colleges at
NCTU must fill in and submit Form II for approval.
16. 乙組學生若表現優異可經申請審核通過後轉為甲組,轉組後需符合甲組修業規定。
Outstanding performance students of program B can apply to program A and graduation degree
of program A must be satisfied.
17. 修讀本系雙主修必修科目為基礎科學 14 學分、必修 31 學分及專業選修 30 學分。
Students pursuing a double major should complete Basic Science Courses (14 credits),
Compulsory Courses (31 credits) and Elective Professional Courses (30 credits).
6
資訊工程學系輔系科目表
Department of Computer Science Minor Program
109 學年度(Academic Year 2020)(109.05 修訂)
科目名稱 學分數 科目名稱 學分數 選別
Course Name Credits Course Name Credits Type
作業系統概論
演算法概論◎
3 Introduction to Operating 3
Introduction to Algorithms
Systems
計算機組織 基礎程式設計 必修
3 0
Computer Organization Basic Programming Required
計算機概論與程式設計 資料結構與物件導向程式設計
Intro. to Computers and 3 Data Structures and Object- 3
Programming oriented Programming Design
離散數學 數位電路設計
3 3
Discrete Mathematics Digital Circuit Design
微處理機系統實驗 或 微處理
正規語言概論 機系統原理與實作
Introduction to Formal 3 Microprocessor System Lab. or 3
Languages Microprocessor Systems:
Principles and Implementation
軟體工程概論
網路程式設計概論
Introduction to Software 3 3
Network Programming
Engineering
計算機網路概論 編譯器設計概論
Introduction to Computer 3 Introduction to Compiler Design 3
Networks
人工智慧概論 或 人工智慧總
整與實作◎ 資料庫系統概論
3 3 任選三門
Intro. to Artificial Intelligence or Introduction to Database
At least 3
Artificial Intelligence Capstone
計算機圖學概論
訊號與系統
Introduction to Computer 3 3
Signals and Systems
Graphics
網路通訊原理 或 通訊原理與
無線網路
影像處理概論 Principles of Communications
3 3
Introduction to Image Processing Networks or Principles of
Communications and Wireless
Networks
電路與電子學(ㄧ) 數位系統設計
Electrical Circuits and 3 Digital Systems Design 3
Electronics I
嵌入式系統總整與實作◎
3
Embedded Systems Capstone
註 1:上列課程需為本系開設之課程,如有不可抗拒的理由,需修習外系所開課程,修課前需經
系主任同意。
註 2: 「軟體工程概論」可以資工系「系統化軟體開發實務」課程抵免之。
7
◎:重要課程擋修制度請參閱如下:
(1)若資料結構與物件導向程式設計[1 下]→若該科不及格,擋修演算法概論[2 上]。
(2)若基礎程式設計[2 下]不及格,擋修以下科目:
‧人工智慧總整與實作[3 下]
‧嵌入式系統總整與實作[3 下]