IECS2073 物件導向程式設計|正課

115 學年度第 1 學期課程大綱(16 週制)

課程說明

課程代碼IECS2073/選課代碼 1386學分3 學分(選修)
班級資訊二合授課方式中文/實體教學
上課時間週三第 3、4 節教室V003
授課教師郭士煒電子郵件swguo@o365.fcu.edu.tw
請益時間週一第 8–9 節(15:10–17:00)、週三第 6–7 節(13:10–15:00)/資電 218/分機 3756

本課程介紹物件導向程式設計的基本觀念、設計原則與實作方法,涵蓋封裝、繼承、多型、UML、例外處理、資料存取、Spring Boot、REST API、ORM、泛型與集合。

教學方式:每週三由教師帶領完成章節重點案例,從需求理解、UML、程式撰寫到執行與除錯,原則上於課堂內完成。

正實習銜接:週四實習課承接正課內容,另見物件導向程式設計實習課綱

教學工具:Java SDK 17 LTS 以上、VS Code 或 IntelliJ IDEA、PlantUML 或 draw.io、Spring Boot。

課程目標

  1. 具備物件導向程式設計的基礎知識,理解封裝、繼承、多型與抽象化。
  2. 能以 UML 類別圖表達類別結構、責任與物件關係。
  3. 能閱讀、分析及撰寫具備物件導向特性的 Java 程式。
  4. 能使用資料存取與現代應用程式框架解決實務問題。
  5. 能從需求、設計、實作、測試與除錯完成一個可展示的系統。

評分方式

評分項目比重說明
課程作業35%上課作業 15%+實習課成績 20%
期中考20%第 9 週;封裝、繼承、多型、UML 與程式碼分析
期末考20%第 16 週正課;綜合設計、程式碼應用、框架概念與 UML
專題25%第 15–16 週實習課成果發表;不與實習課作業重複計分

實習課成績占課程作業20%,其內部計算及期末專題規範請參閱實習課綱

正課16週進度

週次日期週三正課(第3、4節)
109/09課程說明與學習地圖
209/16Java程式語言基礎
309/23物件導向概論與UML類別圖
409/30物件封裝
510/07繼承與方法覆寫 I
610/14繼承與方法覆寫 II
710/21多型、介面與動態綁定
810/28多載與期中複習
911/04期中考
1011/11I/O與例外處理
1111/18資料存取與JDBC
1211/25應用程式框架概論
1312/02框架實務 I:架構與API
1412/09框架實務 II:資料整合
1512/16泛型、集合與期末複習
1612/23期末考

課堂規則與學術誠信

  1. 正課案例原則上當堂完成;實習作業依每次公告期限繳交。
  2. 個人實習作業不得直接交換或複製程式碼;期末專題得分組合作。
  3. 程式無法執行、未依介面規格或缺少必要測試者,依評分規準扣分。
  4. 作業、測驗或考試中的抄襲與舞弊,該次成績以零分計,並依學校規定處理。
  5. 引用外部資料、程式碼或AI輔助內容時,必須明確標示來源與使用方式。