教學大綱與進度
課程基本資料:
學年期
課號
課程名稱
階段
學分
時數
修
教師
班級
人
撤
備註
110-1
292699
計算機程式設計(一)
1
3.0
3
▲
郭忠義
資工一
109
7
◎
教學大綱與進度:
教師姓名
郭忠義
Email
jykuo@ntut.edu.tw
最後更新時間
2021-09-22 09:37:11
課程大綱
本課程以計算機硬體及軟體之基本介紹為始,逐步引入程式設計的觀念與方法,程式設計語言以 C, Python 語言為基礎,於熟習基本程式語法後,再導入程式設計方法。內容著重邏輯思考與程式設計能力之訓練及其在資訊工程上之應用,同時輔以程式設計過程所應注意之程式結構、程式設計原則、軟體工程的基本概念,使修習者得以奠定程式設計專業之基礎。
課程進度
Week 1 ( 09/22) Environment, Data Type, Arithmetic operator, I/O Week 2 ( 09/27, 09/29) Top-down design with function Week 3 (10/04, 10/06) Selection Structures - if, Comparison and logic operator Week 4 ( , 10/13) Selection Structures: switch and nest if, Quiz#1 Week 5 (10/18, 10/20) Unit Test, function (遠距週) Week 6 (10/25, 10/27) Loop statement - for Week 7 (11/01, 11/03) Loop statements - while Week 8 (11/08, 11/10) List, Nest loop statements, Quiz#2 Week 9 (11/15, 11/17), 1/15 17:00~20:00 上機測驗1) Week 10 (11/22, 11/24) Recursion Week 11 (11/29, 12/01) Recursion Week 12 (12/06, 12/08) Dictionary, Set, Quiz#3 Week 13 (12/13, 12/15) String Week 14 (12/20, 12/22) File I/O, Exception Handling Week 15 (12/27, 12/29) Zip, Map, Lambda Week 16 (01/03, 01/05) Array Week 17 (01/10, 01/12) Array, Quiz#4 Week 18 (01/17 17:00~20:00 上機測驗 2)
評量方式與標準
Assignment 20% On Line 40% Quiz 40% 注意事項: 1. 本課程須上機寫程式,同學每星期至少花五小時於電腦上機寫程式。 2.學期中舉行4次小考。 3. 每週指定一次程式作業,作業可以互相討論,但須自己親自上機寫作。 4.任一次作業抄襲,或考試抄襲,學期成績不及格。 5. 共二次上機考試-實際使用電腦寫程式,程式需編譯無誤,可以執行,開始依功能計分。
使用教材、參考書目或其他
【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】
使用外文原文書:是
Text Book: PYTHON 自製教材
課程諮詢管道
一、EMAIL: jykuo@ntut.edu.tw
二、校內分機: 4237
三、FB: https://www.facebook.com/groups/887677148820915
課程對應SDGs指標
備註
●上課方式:
遠距上課
●評量方式:
一、符合防疫規範前提,保留學生須到校進行實體測驗情境:
1. QUIZ採實體紙筆測驗。
2. 期中、期末上機考採實體電腦教室上機測驗。
二、評估安全則分流上課,如疫苗覆蓋率到達一定比率。
●補充說明資訊:
一、請修課同學登入 ZUVIO,加選課程代碼 79902627
1. 用已有ZUVIO帳號
2. 用學校或自己EMAIL註冊ZUVIO帳號,校內有選課但未簽核成功,會先協助加入TEAMS,若最後沒有選課成功或退選將於 TEAMS 剔除。
二、請校外選課同學,EMAIL: jykuo@ntut.edu.tw 提供 TEAMS 帳號。