📌 Course Contents
第一章:C語言入門 - 資料型態、變數與基本輸入輸出
第二章:流程控制敘述 - 判斷式與迴圈
第三章:陣列 - 一維陣列二維陣列
第四章:字元與字串
第五章:指標
第六章:函式
第七章:結構與檔案處理
第八章:導入C++ - 物件的使用、參考型態、重載函式
第九章:C++: 物件導向程式設計
第十章:C++: 類別的朋友關係、重載運算子與繼承
📌 Teaching Method
自行觀看 NTU COOL 上的教學影片,隔週會有實體課,實體課會講解作業的難題或是補充一些影片中沒有的內容,但是一樣會錄影上傳到 NTU COOL。
📌 Course Materials
教授自製講義
📌 Assignments and Exams
作業:
共 4 次,每次約 20 題,每次的繳交時間都蠻長的。
教授好像會依據每次作答的狀況調整下一次作業的難度,零基礎只聽教授上課的話,每次作業大概會有 5 題是需要想久一點的。
期末考:
共 5 題,1 題 20 分,考試時間 180 分鐘,難度是簡單*2 + 中等*2 + 困難*1。
形式是線上考試,可以查閱任何紙本及網路資料,但不能和同學一起寫或是問別人。
📌 Grading
作業 40%
期末考 60%
加分 ?%(偶爾會在實體課堂出題目,只要在課堂時間內寫出來就會加分)
會調分
📌 Reviews & Feedback
沒選過其他的程式課程所以有點難以評斷教授上的怎麼樣,不過身為初學者都聽得懂!
寫作業會花一些時間,所以涼的部分僅限於不用出席,不喜歡寫作業又沒學過 C 的不要修。
成績的話,自己是初學者,作業平均 90 分,期末滿分,三次的課堂加分都沒拿到,最後 A+,供參!
(順帶一提,教授不排斥同學使用 AI,所以作業和期末考不會寫的部分可以請 ChatGPT 教你)