國立嘉義大學105學年度第1學期教學大綱

課程代碼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.請尊重智慧財產權、使用正版教科書並禁止非法影印。
2.請重視性別平等教育之重要性,在各項學生集會場合、輔導及教學過程中,隨時向學生宣導正確的性別平 等觀念及尊重多元性別,並關心班上學生感情及生活事項,隨時予以適當的輔導,建立學生正確的性別平等意識。