◎系所教育目標: 為配合國家建設及產業發展之需要,本系以培育中高級資訊科技人才為目的。在教學理念上除了注重理論的探討之外並強調實際動手的能力,以期培育出具有深厚學識基礎並能實際應用的資訊科技人才。在專業必修中涵蓋基礎理論、電腦硬體、作業系統、資料結構及計算機網路等方面,並有畢業專題製作,使學生紮實基礎,同時課程包含四個專業學程,兼顧學術及實務之分流與訓練。分別為一:軟體工程及知識工程學程、二:互動多媒體學程、三:網路及資訊安全學程、四:資訊系統開發實務學程,以期作為日後升學就業的準備。 |
| ◎核心能力 | 關聯性 |
| 1.應用數理邏輯推理之能力 | 2 關聯性稍弱 |
| 2.具備資訊軟體專業之能力 | 5 關聯性最強 |
| 3.發掘、分析及解決問題之能力 | 3 關聯性中等 |
| 4.現代資訊發展工具之使用與熟悉資訊應用系統之能力 | 3 關聯性中等 |
| 5.資訊軟體或硬體創新設計與實作之能力 | 2 關聯性稍弱 |
| 6.有效溝通與團隊合作之能力 | 1 關聯性最弱 |
◎本學科內容概述: 本課程主要是搭配大學部一年級上學期的程式設計課程進度,透過一系列的有系統上機程式設計實作,來強化大一同學的程式設計實作能力。本課程將從C++的基本型別、四則運算、條件處理 (IF-THEN-ELSE)、迴圈 (FOR, WHILE)、函式 (FUNCTION)、指標 (POINTER)、陣列 (ARRAY)、結構(STRUCTURE)提供一系列的程式設計實作練習,透過大量程式設計實作練習,協助同學建立穩固的程式設計基礎。 |
◎本學科教學內容大綱: 每週將安排於電腦教室進行實體的線上程式練習與測驗檢定,主題包括:
1.資料型態、資料輸入與輸出
2.四則運算、表示式與陳述
3.條件判斷處理與邏輯運算
4.陣列宣告與使用
5.迴圈處理
6.函式宣告與使用
7.使用者自定資料型別與結構
8.指標變數宣告與使用 |
◎本學科學習目標: 1.結合正式課程程式設計提供高強度程式設計實作練習
2.透過系列上機考試安排強化學生程式設計的問題解決能力 |
| ◎教學進度: |
| 週次 | 主題 | 教學內容 | 教學方法 |
01
| 課程簡介 | 1.教學平台 CodeRunner線上程式檢測簡介 | 操作/實作、講授。 |
02
| 資料型別 | 1. C++資料型別與資料儲存範圍
2. 線上程式練習與測驗 | 作業/習題演練、操作/實作、講授。 |
03
| 表示式 | 1. C++表示式、四則運算、基本輸入與輸出
2. 線上程式練習與測驗 | 作業/習題演練、操作/實作、講授。 |
04
| 資料格式化 | 1. 資料輸出格式化
2. 線上程式練習與測驗 | 作業/習題演練、操作/實作、講授。 |
05
| 上機考 | 1.第一次上機考 | 作業/習題演練、操作/實作。 |
06
| 條件判斷 | 1. 條件判斷與邏輯運算
2. 線上程式練習與測驗 | 作業/習題演練、操作/實作、講授。 |
07
| 迴圈處理 | 1. 迴圈處理
2. 線上程式練習與測驗 | 作業/習題演練、操作/實作、講授。 |
08
| 陣列宣告 | 1. 陣列宣告與使用
2. 線上程式練習與測驗 | 作業/習題演練、操作/實作、講授。 |
09
| 期中考 | 1. 期中考上機考 | 期中考。 |
10
| 函式處理 | 1. 函式宣告與應用
2. 線上程式練習與測驗 | 作業/習題演練、操作/實作、講授。 |
11
| 指標 | 1. 指標變數宣告與使用
2. 線上程式練習與測驗 | 作業/習題演練、操作/實作、講授。 |
12
| 上機考 | 1. 第二次上機考 | 作業/習題演練、操作/實作、講授。 |
13
| 綜合演練 | 1. UVA、CPE等題庫解題技巧
2. 線上程式練習與測驗 | 作業/習題演練、操作/實作、講授。 |
14
| 上機考 | 1. 第三次上機考 | 作業/習題演練、操作/實作、講授。 |
15
| 綜合演練 | 1. UVA、CPE等題庫解題技巧
2. 線上程式練習與測驗 | 作業/習題演練、操作/實作、講授。 |
16
| 期末考 | 1. 期末考上機考 | 期末考。 |
17
| 綜合演練 | 1. UVA、CPE等題庫解題技巧
2. 線上程式練習與測驗 | 作業/習題演練、操作/實作、講授。 |
18
| 綜合演練 | 1. UVA、CPE等題庫解題技巧
2. 線上程式練習與測驗 | 作業/習題演練、操作/實作、講授。 |
◎課程要求: 本課程需搭配資工系大一必修課程程式設計課程進度上課,未選上正課程式設計者切勿選課。 |
◎成績考核 課堂參與討論10% 小考20% : (三次上機考含隨堂上機考) 期中考25% 期末考25% 操作/實作20% : 線上程式練習與測驗 |
◎參考書目與學習資源 Textbook:
1. P. Deitel & H. Deitel, C++ How to Program (10th), Pesrson Global Edition (開發代理)
References:
1. D.S. Malik, C++ Programming from problem analysis to program design, ISBN:9789814792042
2. Savitch : Problem Solving with C++ 10/e
3. D. Dale, C. Wees, & T. Richards, Programming and Problem Solving with C++ (7th Edition), Jones & Bartlett Learning, 2023 |
| ◎教材講義 請改以帳號登入校務系統選擇全校課程查詢方能查看教材講義 |