Weekly outline
- General
- 1. 2 March - 8 March
1. 2 March - 8 March
[FB Group]: https://www.facebook.com/groups/572136096844413/
[Zuvio]: www.zuvio.com,帳號: 學號 (英文字大寫)@mail.npust.edu.tw、密碼: 123
本學期作業繳交原則為
1. 將整個程式碼般含專案檔資料夾,壓縮成一個檔案上傳到Moodle,上傳其他種類導致無法執行沒有分數。
2. 繳交完成後請隨即再約定時間內,到實驗室 (或線上) 找助教用三分鐘說明你是如何完成的,助教可能會隨機問問題。
注意一:為了有效率提升助教改作業速度,三位助教會平均分配來面試的人 (一位TA大約面對17人),三位助教會將分別公布自己要面試學生的清單、日期與時間。
注意二:若有同學無法在指定時間內前往 (或線上說明),可以跟其他人換另一個助教。
TA:
曾文海:w13281328@gmail.com
楊皓珽:qwe99692@gmail.com
馬欣蒂:ck6u06170@gmail.com - 3月 10號
3月 10號
Data type, control flow, for-loop
Resource: coding C# online https://www.tutorialspoint.com/compile_csharp_online.php
Note that you can only use it in non-GUI applications. To complete our assessments, please install Visual Studio (VS community for free) first.
HW1: Practice: QA, currency converter
- 3. 16 March - 22 March
- 4. 23 March - 29 March
4. 23 March - 29 March
String parsing and file i/o operations
HW3: Calculate the finance indices from the file.
- 5. 30 March - 5 April
5. 30 March - 5 April
OO-1 Encapsulation, class
HW4: HW3 implementation using encapsulation for image processing methods (and others)
- 6. 6 April - 12 April
6. 6 April - 12 April
OO-2 Inherent
HW5: HW4 and use inherent to add new methods (crop and painting)
4/6 ~ 4/17 物件導向改成遠端同步與非同步教學
Teams 課程代碼:uheuzm3!!詳細操作於教學文件中!! - 7. 13 April - 19 April
7. 13 April - 19 April
OO-3 Polymorphism
HW6: three resizing methods using Overloading and two customed cropping methods using Overriding
請各位同學上課完畢之後,也要記得練習on-site practice, 晚上12點截止繳交。
- 8. 20 April - 26 April
8. 20 April - 26 April
ALDS-1 Quene and Stack
HW7: Bi-directional queue and stack implementation
由於COVID-19沒有趨緩,又有增多趨勢,我們繼續持續遠距教學,直到疫情趨緩為止,不排除到期末。
- 9. 27 April - 3 May
9. 27 April - 3 May
Midterm / Final Project Proposal Due
期中考注意事項
1. 期中考題目三題中挑選兩題,提早做完可以舉手請助教測試。2. 注意一律等到考試時間結束才能離場。
3. 考試時間 50 分鐘,遲到超過 20 分鐘就不能入場考試。
4. 每個人座位中間都需要間隔一個位置以上。
5. 考試嚴禁使用手機、網路及自備參考資料,一律 Close book 考試,違 者 0 分。
6. 考試分為上下場,請同學注意自己的場次,名單公布於《物件導向程 式設計期中考 考試時間》中。
7. 不可帶考題離場。
若因為疫情需自主隔離同學會進行補考。
- 10. 4 May - 10 May
10. 4 May - 10 May
ALDS-2 Linked list and recursive form, dynamic programming, etc.
HW8: Find prime and dynamic programming
- 11. 11 May - 17 May
- 12. 18 May - 24 May
12. 18 May - 24 May
ALDS-3 Fast sorting
HW9: Image median filtering using fast sorting
[課程異動] 今天課程到3:20
- 13. 25 May - 31 May
13. 25 May - 31 May
ALDS-4 Huffman tree and decision tree
HW11: data compression using Huffman tree and classification using decision tree
- 14. 1 June - 7 June
- 15. 8 June - 14 June
- 16. 15 June - 21 June
16. 15 June - 21 June
ALDS-7 Matrix calculation (including linked-list implementation)
HW142: Image processing using kernel convolution, solving eq by least-squared solution
- 17. 22 June - 28 June
- 18. 29 June - 5 July
18. 29 June - 5 July
Final Project Presentation
報告時間 8分鐘
期末報告需繳交資料 將完整的程式碼上傳到github 報告檔案 報告投影片 (缺一不可)
報告投影片需介紹製作方法 用到的演算法 動機 遇到的困難跟簡單的介紹程式的關鍵部分
報告檔案 需寫設計演算法所遇到的困難 以及收穫的心得
《尊重智慧財產權,請使用正版教科書,勿非法影印書籍及教材,以免侵犯他人著作權》