| 課程代碼 | 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。
| 評分項目 | 比重 | 說明 |
|---|---|---|
| 課程作業 | 35% | 上課作業 15%+實習課成績 20% |
| 期中考 | 20% | 第 9 週;封裝、繼承、多型、UML 與程式碼分析 |
| 期末考 | 20% | 第 16 週正課;綜合設計、程式碼應用、框架概念與 UML |
| 專題 | 25% | 第 15–16 週實習課成果發表;不與實習課作業重複計分 |
實習課成績占課程作業20%,其內部計算及期末專題規範請參閱實習課綱。
| 週次 | 日期 | 週三正課(第3、4節) |
|---|---|---|
| 1 | 09/09 | 課程說明與學習地圖 |
| 2 | 09/16 | Java程式語言基礎 |
| 3 | 09/23 | 物件導向概論與UML類別圖 |
| 4 | 09/30 | 物件封裝 |
| 5 | 10/07 | 繼承與方法覆寫 I |
| 6 | 10/14 | 繼承與方法覆寫 II |
| 7 | 10/21 | 多型、介面與動態綁定 |
| 8 | 10/28 | 多載與期中複習 |
| 9 | 11/04 | 期中考 |
| 10 | 11/11 | I/O與例外處理 |
| 11 | 11/18 | 資料存取與JDBC |
| 12 | 11/25 | 應用程式框架概論 |
| 13 | 12/02 | 框架實務 I:架構與API |
| 14 | 12/09 | 框架實務 II:資料整合 |
| 15 | 12/16 | 泛型、集合與期末複習 |
| 16 | 12/23 | 期末考 |