[課程概述 Course Description]
1. 延續計算機程式設計一,繼續鍛鍊程式能力
2. 透過實作來認識資訊工程基礎知識與技術


有意願修課的同學,請直接線上申請加簽
https://curricul.site.nthu.edu.tw/p/406-1208-211178,r7797.php?Lang=zh-tw

--------------------------------------------------------------

* 修課學生必須自我確認 修過程式設計一 (等同 EECS/EE 程式設計) 或是 通過程式設計一能力檢定。
檢定採用榮譽制,請對自己負責,憑實力完成
這也是對自己的程式能力的檢驗
如果沒能力達成,可能會跟不上程設二的課程難度和進度

對象:還沒拿到「資工系計算機程式設計一、「電機系計算機程式設計」、「電資班計算機程式設計」任何一個科
目學分的同學

題目:http://735cad64.cs.nthu.edu.tw/contest/1

截止期限:2021/09/27 00:00:00

新的 OJ 已經幫 9/15 13:30前加入課程的同學註冊帳號,帳號名稱為學號,預設密碼為你在 eeclass 上登
記的email名稱。例如tmp123@gmail.com,預設密碼就是tmp123。同學可以自行更改密碼。

助教會寄確認信給已經完成帳號註冊的同學,沒收到確認信或是新加入課程的同學請填寫以下表單 (跟選課系統裡
課程大綱的表單一樣,請不要重複填寫)
https://forms.gle/wgQHBvKvJzSBR4PD8



--------------------------------------------------------------

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

[授課大綱 Syllabus]
1. 課程介紹、加簽、程設一資格檢定測驗
2. 複習 C 指標
3. Circular linked Lists
4. Josephus Problem
5. Binary Trees
6. Binary expressions, Syntax Trees
7. Calculator Tree, Assembly
8. Midterm Exam & Written Exam
9. C++ Introduction
10. Derived Class
11. Templates
12. Graph and Path Finding
13. Search Problems
14. Search Problems
15. Modern C++
16. Modern C++
17. Final Exam
18. Project Demo


[授課形式 Teaching Method]
遠距同步上課
電腦教室實體上機考試


[成績考核 Evaluation]
由於防疫規定會影響實體考試的執行
各項成績考核的分配比例可能會依情況因應調整
10% written exam
30% midterm exam
30% final exam
10% mini project
20% big project & hackathon


課程網頁:
https://eeclass.nthu.edu.tw/course/3244