Weekly outline

    《尊重智慧財產權,請使用正版教科書,勿非法影印書籍及教材,以免侵犯他人著作權》

    瀏覽課程大綱Syllabus】【列印Print

  • 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號

      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

        Array and GUI

        HW2: Simple image enhancement 

        • 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

             

            OO-1 Encapsulation, class

            HW4: HW3 implementation using encapsulation for image processing methods (and others)

            • 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

                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

                   

                  ALDS-1 Quene and Stack

                  HW7: Bi-directional queue and stack implementation

                  由於COVID-19沒有趨緩,又有增多趨勢,我們繼續持續遠距教學,直到疫情趨緩為止,不排除到期末。

                  • 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

                      ALDS-2 Linked list and recursive form, dynamic programming, etc.

                      HW8: Find prime and dynamic programming

                       

                      • 11. 11 May - 17 May

                        ALDS-3 Tree and fast searching

                        HW9: BST and node delete/insert/modification

                        • 12. 18 May - 24 May

                          ALDS-3 Fast sorting 

                          HW9: Image median filtering using fast sorting

                          [課程異動] 今天課程到3:20

                          • 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

                              ALDS-5 Graph

                              HW12: graph representation in different ways

                              • 15. 8 June - 14 June

                                ALDS-6 Graph and spanning tree and shortest path

                                HW13: BFS and DFS and A*

                                • 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

                                    ALDS-8 Security application 

                                    HW15: RSA and DAE and Hashing

                                    • 18. 29 June - 5 July

                                      Final Project Presentation

                                      報告時間 8分鐘

                                       期末報告需繳交資料   將完整的程式碼上傳到github  報告檔案 報告投影片    (缺一不可)

                                      報告投影片需介紹製作方法 用到的演算法  動機  遇到的困難跟簡單的介紹程式的關鍵部分

                                      報告檔案 需寫設計演算法所遇到的困難   以及收穫的心得