進行中 校際選修

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
選課資源

基礎程式設計 (C++)

Introduction to Programming (C++)

學期
114-1
學分
3 學分
當期課號
561085
永久課號
GECG10069
開課單位
人文科學中心
授課教師
溫宏斌
校區
光復
類別
核心
上課時間表
週一
2
09:00–09:50
基礎程式設計 (C++)
ED117
3 節連堂
3
10:10–11:00
4
11:10–12:00

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

概述

本課程以循序漸進的設計引導學生從零開始理解程式語言的語法與邏輯,透過習題實作與上機考試訓練「數理與邏輯推理能力」、「解決問題能力」與「科技素養」。同時,本課程強調跨領域應用,鼓勵學生選擇與自身背景相關的主題進行程式實作,例如社會統計分析、醫療資料簡化或人文資料可視化,進而建立「跨域整合能力」。在學習歷程中,學生也將培養精準表達與有效溝通的能力,從而達成通識教育所重視的「自主學習」與「公民責任」等基本素養之涵養。

先修科目

限非電機、資工相關科系選修 本課程為對應教育部臺灣大專院校人工智慧學程(TAICA)於本校開設校級人工智慧(AI)課程之「人工智慧探索應用學分學程」先修課程。本學分學程屬於人工智慧應用學分學程,屬於學分學程內最容易入門的選項,主要給跨領域學生修習,因此課程設計從先修的程式設計和機率開始,透過循序漸進的修課規劃,讓學生除了有完備的人工智慧技術外,也了解相關倫理 議題,最後透過人工智慧專題應用,讓學生們理解人工智慧技術在產業上落地的考量。因此本課程設定適合所有跨領域(非電資專業)的學生。

教學方式

本課程為校級AI學分學程對應教育部臺灣大專院校人工智慧學程(TAICA)「人工智慧探索應用學分學程」之先修課程,授課方式採教學影片預錄+ 教室同步播放 + 現場問答互動的方式進行: 1. 課堂教學: 授課教師將預先錄製教學影片(正課2小時與上機演練1小時),並於每週一早上9:00~12:00 的上課時段,在教室中播放當週教學內容。課堂剩餘時間開放學生現場提問,進行即時互動與補充說明。 2. 線上問答: 上機演練後會伴隨每周作業2-3題,故規劃度定時間(目前預定每週三13:10-15:10)由授課教師與助教群於實體或線上提供上課內容問答與演練問題答詢,並涵蓋操作流程與說明協助學生解決實作中遇到的問題。 3. 其他事項: 所有課程與作業相關資訊,請參考本課程於 NYCU e3 平台上的專屬頁面。 本門課程作業繳交皆於 https://cool.ntu.edu.tw/login/ 還請修課同學配合。

評分方式

隨堂測驗 10 %;11 次的隨堂小考(取最佳8次) 每周作業 40 %;13次的上機演練習題(學生自備筆電; 每周2-3題) 程式專題 10 %;3次的程式專題 期中考 20 %;1次上機考試(學生自備筆電應考) 期末考 20 % ;1次上機考試(學生自備筆電應考)

課程大綱
  • PRO_02
  • PRO_03
  • PRO_04
  • PRO_05
  • PRO_06
  • PRO_07
  • PRO_08
  • PRO_09
  • PRO_10
  • CSA_00
  • PRO_01
週次計畫
週次主題
第 1 週Course Syllabus & Getting Started with C++
第 2 週Literals, Variables & Constants
第 3 週Input & Output Streams
第 4 週Mathematical Operations
第 5 週本週不直播上課,將有課程錄影與學習進度,請學生自行學習。
第 6 週Holiday (Mid-Autumn Festival): Flow of Control (Part 2): Repetition
第 7 週Functions
第 8 週Midterm (Machine Test)
第 9 週Arrays: Basics & Multidimensional
第 10 週Strings: C-strings, Character Manipulation & Class String
第 11 週Stream & File I/O (1/2)
第 12 週Stream & File I/O (2/2)
第 13 週Pointers & Dynamic Arrays (1/2)
第 14 週Pointers & Dynamic Arrays (2/2)
第 15 週User-Defined Types & Final Review
第 16 週Final Exam (Machine Test)
教科書

W. Savitch (WS), "Problem Solving with C++, Global Edition, 10/e," ISBN 10: 1292222824, 2018 (必備)

Office Hours
地點
ED-700
時間
每週三下午1:30PM-3:10PM或另行約定時間
聯絡方式
opwen@nycu.edu.tw;