課程資料
課程名稱(中文) 程式設計實習(二)
課程名稱(英文) Program Design Practice II
學分數/時數 2/2 必(選)修 必修

前置課程
課程名稱 與本課程銜接的重要概念、原理、技能
 

課程目標與系教育目標的對應關係
培養資訊專業知識 啟發研究創新知能 達成積極主動學習 建立社會調適能力 具備國際宏觀視野

課程目標
本課程主要目標在於:本課程搭配程式設計(二),以上機操作演練為主,藉此讓學生對C++程式設計能有更深入的瞭解。
課程大綱
1.Introduction to C++ Programming
2.Introduction to Classes and Objects (Chs. 3, 9 and 10)
3.Control Statements
4.Functions and an Introduction to Recursion
5.Arrays
6.Pointers and Pointer-Based Strings
7.Operator Overloading
8.Inheritance
9.Polymorphism
10.Templates
11.Stream I/O
12.Exception Handling
13.File Processing
14.Standard Class Library

課程目標之學習成效(核心能力)的對應關係
  1. 具備資訊工程領域之基本知識及程式設計能力。
  2. 擁有資訊軟體及硬體系統設計、實作、整合及管理的能力。
  3. 運用數學強化邏輯性思考,增進處理資訊工程問題的能力。
  4. 具有獨立思考並自行解決問題的能力。
  5. 自動發現問題並主動蒐集、分析資料,達成自我學習的能力。
  6. 維持良好人際互動、溝通與團隊合作的能力。
  7. 訓練足夠抵抗環境壓力與時間管理的能力。
  8. 資訊工程理論及實務之歸納評比與表達能力。
  9. 掌握資訊科技之國際變化趨勢。
  10. 明瞭國內外資訊產業與社會發展的能力。
A B C D E F G H I J

教學實施方式及時間分配百分比
教科(Lecture) 實驗(Laboratory) 討論(Recitation) 其他(Others)
20% 70% 10% 0%

課程目標之教學策略與評量方法
單元大綱 教學成效 效率標準 學習策略 起始週 週數 評量方法
Introduction to C++ Programming ABCD 瞭解C++程式設計概念。 廣播教學 2 1 上機驗收
Introduction to Classes and Objects ABCD 初步介紹類別與物件。 廣播教學 3 1 上機驗收
Control Statements ABCD 瞭解選擇性語法。 廣播教學 4 1 上機驗收
Functions and Recursion ABCD 瞭解函數與遞迴寫法。 廣播教學 5 1 上機驗收
Arrays ABCD 瞭解陣列的使用方法。 廣播教學 6 1 上機驗收
Pointers and Pointer-Based Strings ABCD 瞭解指標與字串用法。 廣播教學 7 1 上機驗收
Classes ABCD 進一步介紹類別。 廣播教學 8 1 上機驗收
期中考       9 1  
Operator Overloading ABCD 瞭解運算子的多載使用方法。 廣播教學 10 1 上機驗收
Inheritance ABCD 瞭解繼承用法。 廣播教學 11 1 上機驗收
Polymorphism ABCD 瞭解函數多態的使用方法。 廣播教學 12 1 上機驗收
Templates ABCD 瞭解樣版的使用方法。 廣播教學 13 1 上機驗收
Stream I/O ABCD 瞭解資料輸出與輸入的設計方法。 廣播教學 14 1 上機驗收
Exception Handling ABCD 瞭解例外處理的設計方法。 廣播教學 15 1 上機驗收
File Processing ABCD 瞭解檔案讀寫的設計方法。 廣播教學 16 1 上機驗收
Standard Template Library   介紹標準樣版函數庫 廣播教學 17 1 上機驗收
期末考       18 1  
成績評量方式
評量種類:作業驗收
考試範圍:每章
考試時間:課餘時間驗收