2 項進行中

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

加入行事曆

選擇訂閱 Google Calendar,或下載通用的 ICS 檔案。

使用 Google Calendar 時,Google 會收到這份課表的公開連結。

基礎程式設計 (C++)

Introduction to Programming (C++)

學期
115-1
學分
3 學分
當期課號
561084
永久課號
GECG10069
開課單位
人工智慧探索應用學分學程、人文科學中心、AI聯盟學分學程(學士班)
授課教師
温宏斌
校區
光復
類別
核心
上課時間表
週一
2
09:00–09:50
基礎程式設計 (C++)
EDB27(光復)
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

    Flow of Control I: Selection

    講授:
    2
    示範:
    1
    實作:
    3
  • PRO_03

    Flow of Control II: Repetition

    講授:
    2
    示範:
    1
    實作:
    3
  • PRO_04

    Function I: Basics

    講授:
    2
    示範:
    1
    實作:
    3
  • PRO_05

    Function II: Parameter and Overloading

    講授:
    4
    示範:
    2
    實作:
    6
  • PRO_06

    User-defined Datatype, Namespace & Programming Style

    講授:
    2
    示範:
    1
    實作:
    0
  • PRO_07

    Records & Strcuts

    講授:
    2
    示範:
    1
    實作:
    3
  • PRO_08

    Arrays & Vectors

    講授:
    2
    示範:
    1
    實作:
    3
  • PRO_09

    Pointers & Dynamic Arrays

    講授:
    4
    示範:
    2
    實作:
    6
  • PRO_10

    File and Stream I/O

    講授:
    4
    示範:
    2
    實作:
    6
  • CSA_00

    Big Picture of Computing

    講授:
    2
    示範:
    1
    實作:
    0
  • PRO_01

    C++ Basics

    講授:
    2
    示範:
    1
    實作:
    3
週次計畫
週次主題
第 1 週

Course Syllabus & Getting Started with C++

2026-09-07(一)
第 2 週

Literals, Variables & Constants

2026-09-14(一)
第 3 週

Input & Output Streams

2026-09-21(一)
第 4 週

Mathematical Operations

2026-09-28(一)
第 5 週

本週不直播上課,將有課程錄影與學習進度,請學生自行學習。

2026-10-05(一)
第 6 週

Holiday (Mid-Autumn Festival): Flow of Control (Part 2): Repetition

2026-10-12(一)
第 7 週

Functions

2026-10-19(一)
第 8 週

Midterm (Machine Test)

2026-10-26(一)
第 9 週

Arrays: Basics & Multidimensional

2026-11-02(一)
第 10 週

Strings: C-strings, Character Manipulation & Class String

2026-11-09(一)
第 11 週

Stream & File I/O (1/2)

2026-11-16(一)
第 12 週

Stream & File I/O (2/2)

2026-11-23(一)
第 13 週

Pointers & Dynamic Arrays (1/2)

2026-11-30(一)
第 14 週

Pointers & Dynamic Arrays (2/2)

2026-12-07(一)
第 15 週

User-Defined Types & Final Review

2026-12-14(一)
第 16 週

Final Exam (Machine Test)

2026-12-21(一)
教科書

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;