【教學】 | 計算機程式設計、程式創作、電腦視覺特效、程式設計導論、 |
統計學習理論 | |
【研究】 | 電腦視覺、圖像辨識 |
【榮譽】 | 國立清華大學100、104校傑出教學獎 |
授課老師

最新消息

課程大綱
This course is aimed to help the students learn how to program in C. There will be several labs, two midterm exams, one final exam, and the final project, with the following percentages.......
* | S. Prata, C PRIMER PLUS |
* | Lecture notes |
https://github.com/htchen/i2p-nthu/tree/master/程式設計一 | |
* | 清大開放課程影片(17週) |
http://ocw.nthu.edu.tw/ocw/index.php?page=course&cid=134 |
* | Essential C |
http://cslibrary.stanford.edu/101/EssentialC.pdf | |
* | The C Book |
http://publications.gbdirect.co.uk/c_book/the_c_book.pdf | |
* | MIT: A Crash Course in C |
http://www.mattababy.org/~belmonte/Teaching/CCC/handouts.pdf | |
* | MIT: A Crash Course in C |
Reference Manual | |
http://www.gnu.org/software/libc/manual/html_mono/libc.html |
Week | Topics | Labs and Exams |
1
2/19,2/21 | CH. 1 Getting Ready CH. 2 Introducing C
| Lab #0 2/21 Thu. |
2
2/26,2/28 | CH. 3 Data and C CH. 4 Formatted Input/Output | 2/28 放假 |
3
3/5, 3/7 | CH. 4 Formatted Input/Output | Lab #1 3/7 Thu. |
4
3/12, 3/14 | Binary Representations CH. 15 Bit Manipulation CH. 5 Operators, Expressions, and Statements |
|
5
3/19,3/21 | CH. 6 Control Statements: Looping | Lab #2 3/21 Thu.
|
6
3/26,3/28 | CH. 6 Control Statements: Looping CH. 7 Control Statements: Branching | Written Exam 3/28 Thu. @ Delta 109
|
7
4/2, 4/4 | CH. 8 Character I/O and Redirection | 4/4 放假 |
8
4/9, 4/11 | CH. 9 Functions Recursion | Lab #3 4/11 Thu. |
9
4/16, 4/18 | CH. 9 Functions Recursion |
|
10
4/23,4/25 | CH. 10 Arrays and Pointers Arrays |
Midterm Exam I 4/25 Thu. |
11
4/30, 5/2 | CH. 10 Arrays and Pointers Pointers |
|
12
5/7, 5/9 | CH. 10 Arrays and Pointers Pointers | Lab #4 5/9 Thu.
|
13
5/14,5/16 | Midterm Exercise (5/14)
| Midterm Exam II 5/16 Thu. |
14
5/21, 5/23 | CH. 10 Arrays and Pointers Pointers CH. 11 String Functions
CH. 12 Memory Management CH. 13 File Input/Output CH. 14 Structures | Term Project Hackathon 5/25 Sat. |
15
5/28,5/30 | CH. 12 Memory Management CH. 14 Structures | Lab #5 5/30 Thu. |
16
6/4, 6/6 | CH. 15 Bit Manipulation CH. 14 Structures CH. 17 Advanced Data Representations Linked Lists |
|
17
6/11,6/13 | CH. 17 Advanced Data Representations | Lab #6 6/13 Thu. |
18
6/18,6/20 | No class
| Final Exam 6/20 Thu.
Final Project Demo 6/25 Next Tue. |