※ 本文是否可提供台大同学转作其他非营利用途?(须保留原作者 ID)
(是/否/其他条件):是
哪一学年度修课:
102-2
ψ 授课教师 (若为多人合授请写开课教师,以方便收录)
林祥泰
λ 开课系所与授课对象 (是否为必修或通识课 / 内容是否与某些背景相关)
化工系开/化工系群组必修(但外系生比例不低)
δ 课程大概内容
程式:C++
Ch1 introduction to computer programming
Ch2 basic elements of C++
Ch3 selection and looping
Ch4 functions
Ch5 files and strings
Ch6 pointers and arrays
Ch7 struct and class
Ch8 object and object-oriented programming
(时间问题只讲到Ch7的一半)
Ω 私心推荐指数(以五分计) ★★★★★
★★★★★
η 上课用书(影印讲义或是指定教科书)
Hennefeld, J., L. Baker, and C. Burchard (2003).
Using C++: An Introduction to Programming, 2nd Ed.
μ 上课方式(投影片、团体讨论、老师教学风格)
投影片为主.老师解释每个工具或是概念以前
都会先附上一段完整的程式码
请我们复制贴上编译一次看看这段程式是在做什么
接着会出一两题随堂的练习题.请大家现场试试看
不会计分但这些练习题非常重要.下文解释原因
如果有任何不懂的可以马上问教授或是助教
教授人非常非常好一定会回答你的问题
σ 评分方式(给分甜吗?是扎实分?)
作业五次 20%
小考若干次(这学期是6次.不择优) 20%
期中考 30%
期末考 30%
很难评断甜不甜.老师自己也说这门课真的很难教
因为大家对于程式逻辑的掌握度差距非常大
这学期的助教有列出全班各项成绩
我统计了一下.如果一分不调的话:
A+ 6人
A 5人
A- 5人
B+~B- 6人
C+~C- 4人
F 8人
标准差非常大
教授会给F的人一次补考机会(时间在暑假)
据说题目会和期末考非常相似(原PO不须补考所以无法证实这点)
90分以上算C-
不到90当掉
ρ 考题型式、作业方式
每教完一个段落会有小考
题目是从课本勾的习题取其中一题改编
习题不必交但写了对小考帮助极大
考题会挖掉一段程式码并给你程式的运作结果请你补上
顺带一提.课本的作用基本上就只有勾习题
所以可以考虑多人团订一本
作业是回家做.期限一周不得迟交
作业1:写一个解一元三次方程式的程式
作业2:写一个可解任意一元非线性方程的程式
作业3:利用pointer(第4章会讲到的一个概念)改写前两次作业
作业4:写一个程式读取txt档的资料并作统计分析
作业5:写一个可解多元非线性方程的程式
上课会练习到很多对写作业有帮助的题目.所以作业不会花太多时间
课堂外需要的时间长则2小时短则20分钟
期中考纸笔考.大致上就是出五到六题小考题型
加上一两题请你从头到尾把程式码写出来的题目
平均80左右.不难
期末考上机考
有很多题是请你修改之前上课写过的程式
所以强烈建议把上课写过的所有程式存起来不然期末考会来不及
另外再出一题需要你从头开始自己写的题目
这次是请我们写一个程式模拟大乐透的开奖结果
相对于期中考这次高低分差距就很大了
ω 其它(是否注重出席率?如果为外系选修,需先有什么基础较好吗?老师个性?
加签习惯?严禁迟到等…)
因为这门课是开给化工系
所以外系想加签必须要等化工的都选完签完
教室位子有剩才给签(有剩就全签)
不点名.但没到课很可能会漏掉重要的程式
不需要基础会从头教起
但如前面所说每个人对程式逻辑的掌握度差距太大
所以修起来轻不轻松要看个人
Ψ 总结
教授和助教人真的好到爆炸
考试或作业只要有写出东西都会尽可能给分
值得修的一门计程!
推原po超强,算好每人成绩@@ 不过最后祥泰哥全签17个化工一, 5个高年级, 8个物理, 2个机械, 其他还有2个