[課程概述 Course Description]
1. 延續計算機程式設計一,繼續鍛鍊程式能力
2. 透過實作來認識資訊工程基礎知識與技術
* 修課學生必須修過程式設計一或是通過開學第一週舉辦的考試,符合資格才能以加簽方式選課。


[指定用書 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


課程網頁:
iLMS