********************************
有意願修課的同學,可在第三階段選課期間加入。

這門課是以遠距直播方式上課,上課時間是每個星期二晚上 6:30-9:20。
每個星期四晚上的助教時間,也是以直播方式講解。
期中考、期末考則另外會安排在電腦教室實體上機考試。
實體考試會安排在星期二和星期四晚上,請先確定星期二和星期四晚上不會與其他課程衝堂,能夠參加考試。

9月開學第一堂課,請直接進入 Microsoft Teams 線上上課:
Microsoft Teams Channel 直播連結
https://tinyurl.com/bdhjcx44


只要使用 NTHU Office365 帳號可以直接加入課程群組。
校外同學請提供 Microsoft Teams 帳號,我們會手動將你加入群組。
********************************



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


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

* 修課學生必須先修過
1. 「資工系計算機程式設計一」
2. 「電機系計算機程式設計」
3. 「電資班計算機程式設計」
三門課程其中任何一門課。

如果未滿足上述條件,則必須通過程式設計檢定。
程式設計檢定採用榮譽制,請對自己負責,憑實力完成,
這也是對自己的程式能力的檢驗。
如果沒能力達成,可能會跟不上程設二的課程難度和進度。

題目:線上作答題目,稍後會再公告。題目難度相當於程式設計一期末考。


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

[指定用書 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]
小考、期中考、期末考在電腦教室舉行實體考試,時間會在星期二或星期四晚上。

如果覺得修課壓力太大,或是對於期中考、期末考時間的可能異動無法配合,請在二退期限截止前,謹慎評估是否
應該繼續修課。

如果決定繼續修課,我們會視為大家都同意上述的規定。

5%  written exam
10%  warm-up exams 數次小考 
20%  midterm exam 1 日期 11/2 星期四 @ 資電館電腦室 18:40 開始
10%  mini project    日期 11/14 星期二  @ 台達教室 18:40 開始
15%  midterm exam 2  日期 12/7 星期四 @ 資電館電腦室 18:40 開始
20%  final exam       日期 2024/1/4 星期四 @ 資電館電腦室 18:40 
20%  final project    日期 2024/1/9 星期二 @ 台達教室 下午到晚上
bonus +5% participation & random challenges 課程參與 以及不定期難題挑戰


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


Microsoft Teams Channel 連結
https://tinyurl.com/bdhjcx44


生成式人工智慧倫理聲明:
學習過程完全開放使用且無須註明
考試時禁止使用