程式設計
Programming Design
學期
112-1
學分
2
學分
當期課號
131011
永久課號
MDBI30048
開課單位
生物醫學資訊研究所
授課教師
陳卓逸
校區
陽明
類別
選修
上課時間表
| 節 | 週一 |
|---|---|
3 10:10–11:00 | 程式設計 YL401 2 節連堂 |
4 11:10–12:00 |
* 根據陽明交大上課時間表所列
概述
1. 熟悉程式語言要素:熟練語法結構與抽象概念 2. 應用程式語言解決問題:設計演算法與實作 3. 培養自主學習之能力:尋找網路資源進行主題研究
先修科目
具備基礎電腦操作能力
教學方式
本課程為電腦程式設計入門課,培養非資訊領域學生具備運算思維與跨領域之資訊能力。使用Python語言教學,適合無程設經驗或僅具初級程設能力者選修。上課方式除教師講授之外,學生將從大量的實際操作與解決問題的過程中實踐學習。建議曾修習過計算機概論或具備基礎電腦操作能力為佳。本課程開放跨校區選修,採實體+線上混合方式授課,鼓勵同學以線上同步或非同步方式參與課程,彈性自主學習。
評分方式
作業(60%)、專題(40%)
週次計畫
| 週次 | 主題 |
|---|---|
| 第 1 週 | Getting Started |
| 第 2 週 | Basic Operations I |
| 第 3 週 | Basic Operations II |
| 第 4 週 | Sequences |
| 第 5 週 | 國慶日調整放假 |
| 第 6 週 | Lists and Tuples |
| 第 7 週 | Strings |
| 第 8 週 | 期中考週 |
| 第 9 週 | Working with Files |
| 第 10 週 | Sets |
| 第 11 週 | Dictionaries |
| 第 12 週 | Functions |
| 第 13 週 | Modules |
| 第 14 週 | Object-Oriented Programming |
| 第 15 週 | Term Project I |
| 第 16 週 | Term Project II |
| 第 17 週 | 彈性補充教學Extended Learning |
| 第 18 週 | 彈性補充教學Extended Learning |
教科書
無指定課本,將使用自編教材。 參考書目: 深入淺出 Python, 2/e (Head First Python: A Brain-Friendly Guide, 2/e), Paul Barry, O’Reilly, 2019 Python 技術手冊(第三版), Alex Martelli, Anna Ravenscroft, and Steve Holden, O’Reilly, 2018 The Practice of Computing Using Python 3/E, William F. Punch and Richard Enbody, Pearson, 2016
Office Hours
- 地點
- TBA
- 時間
- TBA
- 聯絡方式
- TBA