[課程概述 Course Description]
1. 延續計算機程式設計一,繼續鍛鍊程式能力
2. 透過實作來認識資訊工程基礎知識與技術
* 修課學生必須具備基本C語言程式能力
* 三班的上課進度與考試評量標準會統一,多數上課會以廣播的方式,讓三班同時上課。


[指定用書 Text Books]
無指定用書
上課教材會公布在 iLMS

[授課大綱 Syllabus]
1. How to write faster programs? ----- Data structures and algorithms
2. How does a computer run programs? ----- Compilers and computer systems
3. How to represent and manipulate data? ----- Coding and data formatting
4. How to write big programs? ----- object oriented programming and windows programming
5. How to make programs smarter? ----- AI and computer gaming


[授課形式 Teaching Method]
每週上課四小時: 兩小時教室講課 + 兩小時 Lab



[成績考核 Evaluation]
12% Labs
10% written exam
15%+15% two midterm exams
20% final exam
8%+5% two mini projects
15% big project & hackathon

特殊要求:
兩次期中考加上期末考換算成學期總成績之後,總分是 50 分,必須得到 30 分以上 (60%),
才能列入學期成績,若低於 30 分則以 0 分計算。也就是說,期中考期末考平均如果不及格,
學期總成績一定不會及格。

課程網頁:
iLMS