Introduction to Computer Programming
Instructorpangfeng liu
DepartmentDepartment of Computer Science & Information Engineering
Credits3
Last Offered Semester113-1

Average Rating


 Quality
3.8
 Easy A's
2.7
 Freedom
3.0
 Workload
4.8

Not offered this semester

Quality

Easy A's

Freedom

Workload



📌 Reviews & Feedback
好課值得一修再修

Quality

Easy A's

Freedom

Workload



📌 Course Contents
Judge Girl上的考古題
這學期的範圍應該是:
basic IO
if else switch
loop
array
function
pointer
character and string
recursion
structure
data structure (linked list 跟 binary tree)

📌 Teaching Method
程式的語法等要自己看,youtube上有影片,不過我都看書而已。
上課是講考古題還有一些寫程式的技巧以及幹話,會一個一個點人問問題(有時候會是怪問題),不過個人到後來都沒去上課只去考試(抱歉><

📌 Course Materials
由片與學習C程式設計第二版(老師自己出的書),Judge Girl (?)

📌 Assignments and Exams
無作業。
往年是一週考試一次,但這學期恢復實體後改為三個禮拜考一次試,三個小時寫三題,共有五次考試,學期成績為考試成績平均。這學期的前兩次考試比較簡單,大部分的人都拿滿,但第三次以後題目開始變難。(偷抱怨一下不知道為甚麼後面三次考試雙班的題目明顯比單班簡單...)

📌 Grading
上機考100%,不調分。另外好像是這學期開始會額外看cyclomatic number

📌 Reviews & Feedback
在這門課的一開始教授會不斷恐嚇我們不好過、每學期大約有1/3的人停修或被當。
成功修過這堂課後我想說的是不要自己嚇自己!
個人在進入資工系前只在暑假學了一點簡單的C++,會的東西只到陣列,而且非常不熟。學期初的時候很擔心會跟不上進度,更擔心會不會被當。但後來發現其實只要跟著進度努力練習Judge Girl上的題目,要修過這堂課其實沒那麼難!
(不過其實我把大部分的時間都拿來刷題了QQ,沒基礎的人要更努力才能跟上進度!)

Quality

Easy A's

Freedom

Workload



📌 Course Contents
歷屆考題, Judge Girl 上有

📌 Teaching Method
課前會發 mail 預告當週要講的題目,上課時就是放邦鋒寫好的 code,可以問問題。
原本會點名問問題,但他好像放棄了。
有時候上課會教一些很特別的東西,如果沒去上課考試很可能寫不出來。

📌 Course Materials
由片語學習C程式設計(第二版)
可以掛 ntu vpn 到 www.airitibooks.com/detail.aspx?PublicationID=P20200307007 看免費的

📌 Assignments and Exams
沒有作業。
考試3小時寫3題,提前破台即可離場。

📌 Grading
100% 小考平均,不調分。

📌 Reviews & Feedback
我自己是靠吃老本,但完全新手得要很認真讀書&練習,因為上課基本上是教 "如何把code寫得更好" 而不是 "如何寫code"。
品質 3.5 : 上課會一直講幹話,會寫的人不用去,不會寫的人去了也看不懂。
甜度 2.0 : 有一半以上的人會停修 or 被當,A+率約17.4% (非官方數據,請假者無法排除)。
(更新:後來看是30%,但是把停修當作沒A+確實17%左右)
涼度 5.0 : 上課不點名。
紮實 4.5 : 確實進度很快,但是這些也是必須要會的。

Quality

Easy A's

Freedom

Workload



📌 Reviews & Feedback
轉載自 PTT 作者 ID: starsstars (alotsofstars)
哪一學年度修課:
108-1

ψ 授課教師 (若為多人合授請寫開課教師,以方便收錄)
劉邦鋒 教授

λ 開課系所與授課對象 (是否為必修或通識課 / 內容是否與某些背景相關)
資工系大一必修

δ 課程大概內容
C語言
if/else
loop
array
function
recursion
structure
object
pre-processing

Ω 私心推薦指數(以五分計) ★★★★★
想學好C語言 5星
擅長自學 5星
程式真強者想刷GPA 5星
想混學分 翹課 0星

η 上課用書(影印講義或是指定教科書)
用片語學習C程式設計 二版 劉邦鋒
教授自己寫的書 台大出版中心有賣

μ 上課方式(投影片、團體討論、老師教學風格)
每周三節課 前1.5小時講解上周的考題
後1.5小時 直接上機考 範圍在開學前即公布


σ 評分方式(給分甜嗎?是紮實分?)
每周上機考 18周 * 6 = 108%
每學期大約會有1/3的人被當掉或停修
完全不調分 程式寫不出來就沒分
建議修的人若是新手一定要多練習
否則高機率不過

ρ 考題型式、作業方式
每次上課前一天的0點前要寫完該次的作業
作業會以autojudge的方式在課程網站(judgegirl)上批改
未交該次考試成績將被乘0.5


ω 其它(是否注重出席率?如果為外系選修,需先有什麼基礎較好嗎?老師個性?
加簽習慣?嚴禁遲到等…)
如果前一周的題目會 其實前1.5小時可以不出席
完全不點名 但會講解一些寫程式的技巧
個人覺得頗實用的

非本系或雙主修或輔系不給加簽


Ψ 總結
全校最硬的程式設計課
但若好好學習會收穫良多
個人還是覺得是門好課


--

原文網址: https://www.ptt.cc/bbs/NTUcourse/M.1583212964.A.4C8.html

Not Detailed Enough?