課程代碼 | 10513410014 | 上課學制 | 大學部 | 課程名稱 | 物件導向數學程式設計
Object-Oriented Programming in Mathematics | 授課教師 (師資來源) | 陳昇國(應數系) | 學分(時數) | 3.0 (3.0) | 上課班級 | 應數系2年甲班 | 先修科目 | | 必選修別 | 選修 | 上課地點 | 理工大樓 A16-716 | 授課語言 | 國語 | 證照關係 | 無 | 晤談時間 | 星期2第1節~第2節, 地點:a16-821
星期3第3節~第4節, 地點:a16-821
| 課程大網網址 | https://web085004.adm.ncyu.edu.tw/Syllabus/Syllabus_Rpt.aspx?CrsCode=10513410014 | 備 註 | | 本課程之教學主題、內容或活動是否與性別平等議題有相關之處:否 | 本課是否使用原文教材或原文書進行教學:否 |
◎系所教育目標: 本系將以培養具有專業計算技術、資訊處理與機率統計分析能力人才為主要目標。本系提供大學部與研究所兩種學制,對於學生不僅重視專業數理科學知識的學習與應用,更強調嚴謹工作態度與人格養成的教育。
本系大學部的課程規劃兼顧理論與應用,課程設計則強調理論與實作並重,系上設有專業電腦教學及實驗室以支援各項課程的實作需求,提供師生多元化且優質的教學研究與學習環境,配合國家科技與全球科學發展趨勢,開設計算科學、資訊科學、機率統計為主軸的三大領域基礎課程。
本系成立計算科學、資訊科學和機率統計等三個教學研究團隊,教學涵蓋微奈米計算模擬、雲端計算、雲端電子書、資訊數位內容、應用資訊軟體元件、生物統計、工業統計與品質控制等基礎課程,並朝向跨學門技術整合與研發,加強技術轉移及提升產業技術合作。 | ◎核心能力 | 關聯性 | 1.數理知能 | 5 關聯性最強 | 2.技術操作 | 5 關聯性最強 | 3.思維創新 | 5 關聯性最強 | 4.自我實現 | 4 關聯性稍強 | 5.團隊合作 | 4 關聯性稍強 | 6.學習精神 | 5 關聯性最強 | 7.社會倫理 | 3 關聯性中等 | 8.國際視野 | 5 關聯性最強 | ◎本學科學習目標: 1. 學習物件導向的基本概念.
2. 利用物件導向的想法實作基本數學結構 | ◎教學進度: | 週次 | 主題 | 教學內容 | 教學方法 | 01 09/12 | 課程簡介 | 課程簡介 | 操作/實作、講授、討論。 | 02 09/19 | 數系的問題 | 利用C語言或非物件導向觀念實作處理數系上的問題, 包含最大公因數,最小公倍數,隨機變數使用等 | 操作/實作、講授、討論。 | 03 09/26 | 向量與矩陣 | 利用非物件導向觀念實作線性代數中所學向量與矩陣相關的計算問題。包含代數運算,行列式計算, 簡單反矩陣計算等 | 操作/實作、講授、討論。 | 04 10/03 | 向量與矩陣 | 展示用物件導向所寫的向量與矩陣代數運算與非物件導向所實作的差別 | 操作/實作、講授、討論。 | 05 10/10 | 簡介類別 | 簡介物件導向中類別的概念 | 操作/實作、講授、討論。 | 06 10/17 | 簡介類別 | 簡介函數的超載 | 操作/實作、講授、討論。 | 07 10/24 | 簡介類別 | 簡介運算子超載 | 操作/實作、講授、討論。 | 08 10/31 | 簡介繼承 | 簡介繼承的概念與實作 | 操作/實作、講授、討論。 | 09 11/07 | 向量與矩陣 | 利用物件導向概念實作向量與矩陣類別的運算 | 操作/實作、講授、討論。 | 10 11/14 | 期中考 | 以上課進度情形進行期中上機考試或專題作業 | 期中考。 | 11 11/21 | 簡介樣板(template)與介面 | 簡介樣板與介面的概念 | 操作/實作、講授、討論。 | 12 11/28 | 多邊形實作 | 利用物件導向方法實作多邊形的紀錄與計算問題 | 操作/實作、講授、討論。 | 13 12/05 | 多邊形實作 | 利用物件導向方法實作多邊形的紀錄與計算問題 | 操作/實作、講授、討論。 | 14 12/12 | 多項式實作 | 利用物件導向方法實作多項式紀錄與計算問題 | 操作/實作、講授、討論。 | 15 12/19 | 簡介CGAL | 簡介處理計算幾何問題的CGAL套件 | 操作/實作、講授、討論。 | 16 12/26 | 簡介CGAL | 簡介處理計算幾何問題的CGAL套件 | 操作/實作、講授、討論。 | 17 01/02 | 簡介OpenNURBS | 簡介 Nurbs 的一個開放式程式碼 | 操作/實作、講授、討論。 | 18 01/09 | 期末考 | 上機考試或者繳交期末報告 | 期末考。 | ◎課程要求: 1. 本課程要求學生必須準時出席.
2. 本課程除期中期末考外, 於上課期間會有不定時測驗或者不定時作業.
3. 所有考試與作業不得要求補考或補交. | ◎成績考核 小考20% : 包含不定時平時評量與平時作業 期中考30% 期末考30% 包含上課討論與出席狀況 20% | ◎參考書目與學習資源 1. C++ for mathematicians, An introduction for students and professionals
2. 暢談設計模式?就從物件導向下手, 劉濟華, 佳魁資訊, 2013
3. Microsoft Visual C# 2008精研講座 : 物件導向思維, 張書源, 精誠資訊
4. 物件導向系統分析與設計 : 使用UML, 黃協弘譯, 麥格羅希爾出版, 2009.
5. C++ primer 中文版, 侯捷譯, 第四版, 碁峯.
6. The C++ Programming Language國際中文版, 陳裕城譯, 第四版, 碁峯. | ◎教材講義 請改以帳號登入校務系統選擇全校課程查詢方能查看教材講義 |
|
1.請尊重智慧財產權、使用正版教科書並禁止非法影印。