[課程概述 Course Description]
The goal of this course is to equip 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.

[指定用書 Text Books]
S. Prata, C PRIMER PLUS, Fifth Edition. SAMS, 2005.

參考資料 References
1. B. W. Kernighan and D. M. Ritchie, THE C PROGRAMMING LANGUAGE, Second
Edition.
Prentice Hall, 1988.
2. The C Book 電子書
3. The GNU C Programming Tutorial

[授課大綱 Syllabus]
週次 授課內容 (授課方式)
第 1 週 C 語言簡介 (面授)
第 2 週 資料型態 (遠距教學)
第 3 週 迴圈 (遠距教學)
第 4 週 線上課程討論 (遠距教學)
第 5 週 函數 (遠距教學)
第 6 週 影片課程討論 (面授)
第 7 週 遞迴、指標、陣列 (遠距教學)
第 8 週 影片課程討論 (面授)
第 9 週 第一次期中考 (面授)
第 10 週 指標、陣列與函數 (遠距教學)
第 11 週 影片課程討論 (面授)
第 12 週 記憶體 (遠距教學)
第 13 週 影片課程討論 (面授)
第 14 週 第二次期中考 (面授)
第 15 週 C 結構 (遠距教學)
第 16 週 專題實作 (遠距教學)
第 17 週 專題實作討論 (面授)
第 18 週 期末考 (面授)

[授課形式 Teaching Method]
本課程共18週,其中9週在教室上課、另外9週採遠距教學,兩種形式交替進行。遠距教學的內容由小
單元組成。每
個小單元提供15~20分鐘的影片以及課後習題。面授則是在課堂進行討論與考試。

[成績考核 Evaluation]
七次作業35分、兩次期中考共30分、期末考20分、期末專題15分

[注意事項 Notice]
請先註冊清大 Mooc 帳號
並且報名程式設計導論線上課程
http://mooc.nthu.edu.tw/sharecourse/course/view/courseInfo/43
開課後就能觀看課程影片