進行中 校際選修

115-1 選課時程

進行中

  • 初選第一階段 6/15 – 6/18
  • 初選第二階段 6/22 – 6/25
  • 校際選修 8/24 – 9/18
  • 初選第三階段 8/31 – 9/3
  • 開學後加退選 9/7 – 9/21
  • 逾期加退選 9/21 – 9/24
選課資源

物件導向程式設計

Object-Oriented Programming

學期
113-2
學分
3 學分
當期課號
515108
永久課號
EEEC10008
開課單位
電機工程學系
授課教師
溫宏斌
校區
光復
類別
選修
上課時間表
週二
N
12:20–13:10
物件導向程式設計
CS-PC2
3 節連堂
5
13:20–14:10
6
14:20–15:10
A
18:30–19:20
物件導向程式設計
CS-PC2
3 節連堂
B
19:30–20:20
C
20:30–21:20

* 根據陽明交大上課時間表所列

概述

Course Objective: 學習進階使用高階程式語言C++,包含 -了解物件導向程式設計(OOP)觀念; -應用C/C++語言解決各類工程問題; -學習標準模版函式庫(STL)的使用 -熟悉工作站系統(Linux/FreeBSD)基本操作

先修科目

Prerequisites: 515102 (Introduction to Computer Science and Programming (in C/C++) or equivalent course 本門課設有先備程式作業測驗(預計2025/01/18公告e3課程網頁) 作業題目內容與測資請見以下連結:https://drive.google.com/drive/folders/1whahR3--nwTrUhowOGPsQvi1hVR26sOg?usp=sharing 欲修課同學需在上課第一天前一晚12點前(即2025/02/17 23:59:59前)完成作業上傳 (沒選到課但欲選課同學請先註冊e3旁聽生資格繳交) 未完成者視為先備能力不足上課現場強制退選。 歡迎同學們互相交流討論,但請勿抄襲必須要獨立完成。 若助教比對程式碼後懷疑有抄襲情事,會請同學來現場撰寫以鑑別真實完成。

教學方式

There is absolutely no score adjustment by the instructor or TAs. 總責助教(上機請假、作業繳交、上機驗收等): 彥儒(nicholas0711100.ee07@nycu.edu.tw) & 彥潔(jeffery0115.ee12@nycu.edu.tw )

評分方式

Total 110 %, including: (1) Prerequisite Exercises in Winter Vacation 15% (2) 3 Take-Home Programming Exercises 15 % (3) Weekly Quizzes (best 8 out of 11) 10 % (4) Laboratory Exercises 30 % (5) Midterm Examination 20 % (6) Final Examination 20 % 本門課不調分(無點名與印象分數),但程式專題與上機作業遲交最多拿0.7的原始配分

週次計畫
週次主題
第 1 週Syllabus
第 2 週Lecture 01 – C/C++ Overview and OOP by Example
第 3 週Lecture 02 – Pointers and References
第 4 週Lecture 03 – Classes (I): Basics (Video)
第 5 週Lecture 04 – Classes (II): Advanced Topics
第 6 週Lecture 05 – Operator Overloading
第 7 週Lecture 06 – Streams and File I/O
第 8 週Lecture 07 – Inheritance (I): Basics + Mock Test (2023 Midterm Examination)
第 9 週Midterm Exam
第 10 週Lecture 08 – Inheritance (II): Advanced Topics
第 11 週加密貨幣x川普如何讓美國再次偉大 (邀請嘉賓: 金融派大星)
第 12 週Lecture 09 – Polymorphism: Virtual Functions
第 13 週Lecture 10 – Templates
第 14 週Lecture 11 – Standard Template Library (STL)
第 15 週Lecture 12 – Exception Handling & Mock Test (2023 Final Examination, No Class)
第 16 週Final Examination
教科書

Programming Textbooks: (please use one of the following three programming textbooks) 1. W. Savitch, “Problem Solving with C++, Global Edition,” 10th ed., ISBN: 1292222824, Addison Wesley, 2019 (required). 2. H. Deitel and P. Deitel (DD), "C++ How to Program," 7th ed., ISBN:0-13-611726-0, Pearson/Prentice Hall, 2010. 3. Godan Svenk (GS), "Object-Oriented Programming Using C++ for Engineering and Technology," 1st ed., ISBN:0766838943, Delmar Cengage Learning, 2002.

Office Hours
地點
ED700
時間
Wednesdays 13:30-15:20; other time by appointment.
聯絡方式
Prof. Hung-Pin (Charles) Wen (email: opwen@nycu.edu.tw / phone: ext 31273)