計算機概論
Introduction to Computer Science
學期
112-1
學分
3
學分
當期課號
516215
永久課號
ENCV10023
開課單位
土木工程學系
授課教師
洪士林
校區
光復
類別
必修
上課時間表
| 節 | 週一 |
|---|---|
5 13:20–14:10 | 計算機概論 EB415 3 節連堂 |
6 14:20–15:10 | |
7 15:30–16:20 |
* 根據陽明交大上課時間表所列
概述
1. 課程從計算概論與Python的程式語言入門,帶出物件導向程式設計之觀念,學習撰寫(開發)Python程式。 2. 學習線性分類、線性回歸及簡單AI 與資料處理。
先修科目
微積分
教學方式
以教學投影片搭配課堂講述,及示範操作,讓同學了解相關程式設計技巧,配合課堂習作與課後作業,能夠自行撰寫出研究過程所需之實用程式。課程講義及範例程式碼可從網站下載。
評分方式
每2至3週會有一次作業,繳交期限為2至3週。 作業成績:30% 、期中考:30%、期末考 (含程式實作):40%。
週次計畫
| 週次 | 主題 |
|---|---|
| 第 1 週 | 計算機概論(硬體、軟體) |
| 第 2 週 | 人工智慧與資料科學簡介 |
| 第 3 週 | Python簡介及程式開發環境建置 |
| 第 4 週 | 變數、輸入、輸出 |
| 第 5 週 | 控制結構(if, else) |
| 第 6 週 | 控制結構(while, for) |
| 第 7 週 | 期中考 |
| 第 8 週 | 函數的製作與使用 |
| 第 9 週 | Python 的容器型別(list, tuple、set、dict) |
| 第 10 週 | 類別與物件(Objec-Oriented Programming-1) |
| 第 11 週 | 繼承與多型(Objec-Oriented Programming-2) |
| 第 12 週 | 檔案(files) |
| 第 13 週 | 套件介紹-1 (Numpy) |
| 第 14 週 | 套件介紹-2 (Pandas) |
| 第 15 週 | 套件介紹-3 (Matplotlib) |
| 第 16 週 | 簡單線性分類、簡單線性迴歸 |
| 第 17 週 | 影像辨識 |
| 第 18 週 | 期末考 |
教科書
教科書: 1. Python程式設計--AI與資料科學應用,劉立民編著,普林斯頓國際有限公司,111年5月 2. 自行製作電子檔及程式案例 參考書: 1. 一次搞定 Python程式設計,蔡明志編著 ,滄海圖書資訊,109年4月 2. An Introduction to Programming Using Python, David I. Schneider, PESRSON, 2016
Office Hours
- 地點
- EB315
- 聯絡方式
- slhung@mail.nctu.edu.tw Tel: 5731907