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

最新消息

課程大綱
The goal of this course is to equip CS students with essential coding skills for forthcoming courses that demand programming. The students are expected to acquire sufficient ability and experience in transforming ideas into computer programs. They will learn the C programming language in three months and use their coding skills to create a computer game as the final project.
課程大綱
Syllabus
The goal of this course is to equip CS students with essential coding skills for forthcoming courses that demand programming. The students are expected to acquire sufficient ability and experience in transforming ideas into computer programs. They will learn the C programming language in three months and use their coding skills to create a computer game as the final project.
Textbooks
♠ | Required Textbook |
S. Prata, C PRIMER PLUS, Fifth Edition. SAMS, 2005. | |
♠ | Reference Textbook |
B. W. Kernighan and D. M. Ritchie, THE C PROGRAMMING LANGUAGE, | |
Second Edition. Prentice Hall, 1988. | |
Week1 | CH1 Getting Ready |
CH2 Introducing C | |
Week2 | CH3 Data and C |
CH4 Formatted Input/Output | |
Week3 | CH5 Operators, Expressions, and Statements |
Week4 | CH 6 Control Statements: Looping |
Week5 | CH 7 Control Statements: Branching |
Week6 | CH 8 Character IO and Redirection |
Week7 | Midterm Exam I |
CH9 Functions | |
Week8 | CH9 Functions / Recursion |
Week9 | CH9 Functions / Recursion |
Week10 | CH10 Arrays and Pointers / Arrays |
Week11 | CH10 Arrays and Pointers / Pointers |
WeeK12 | CH11 String Functions |
CH13 File Input/Output | |
CH15 Bit Manipulation | |
Week13 | Midterm Exam II |
CH12 Memory Management | |
Week14 | CH14 Structures |
Week15 | CH17 Advanced Data Representations Linked Lists |
Week16 | Examples of Final Project |
Week17 | Examples of Final Project |
Week18 | Final Project Demo |