作者owenslaves (恋爱暴君)
看板NTUcourse
标题[评价] 106-1林祥泰 计算机程式
时间Sat Jan 27 19:41:24 2018
※ 本文是否可提供台大同学转作其他非营利用途?(须保留原作者 ID)
(是/否/其他条件):是
哪一学年度修课:
106-1
ψ 授课教师 (若为多人合授请写开课教师,以方便收录)
林祥泰
λ 开课系所与授课对象 (是否为必修或通识课 / 内容是否与某些背景相关)
化工系大一必带(除3余1班)
δ 课程大概内容
C++:
1.Introduction
2.C++ basics
3.Selection and Looping
4.Function
------------Midterm--------------
5.Files and Streams
6.Arrays
7.Struct and Class
Matlab:
8.Matlab basics
9.Matlab for Math Problems
------------Final----------------
Matlab的部分只有教最基本的,只上了两个星期,整门课还是以C++为主
Ω 私心推荐指数(以五分计) ★★★★★
★★★★★
η 上课用书(影印讲义或是指定教科书)
Problem Solving with C++,9th edition,
by Walter Savitch●Kendrick Mock.
还有老师自己编的PPT讲义(会放在ceiba上)
μ 上课方式(投影片、团体讨论、老师教学风格)
讲解投影片,然後会请我们复制贴上讲义上的程式码并说明概念,也偶尔
会有题目让我们随堂练习,有问题可以马上问,老师助教人都很好基本上
会回答到你懂为止(不过除非是讲解语法,不然老师比较倾向给提示让我们
去思考,常常因此拖了不少时间XD),另外会开fb社团来公告事情及让同学
发问
σ 评分方式(给分甜吗?是紮实分?)
因为作业和考试都不是online judge,而是助教一个个打开大家的档案来评
分,就算程式执行出来是错的多少都会有点键盘分(其实我觉得改很松了)
至於详细的评分标准我不是很清楚,推测应该是期中期末各30%,小考作业
20%,最後应该是没调分,算扎实偏甜吧
ρ 考题型式、作业方式
期中考:
1.求微分积分,大致上就是一个很丑的函数 要用很小的间隔算微分积分
2.时分秒互相转换,满水的
3.用指标和参照分别写一个不能有回传值的函数 要用传址的方式把值传到
main函数里
4. 用一个西隔马等式去逼近pi 分别用n=100,1000,10000去逼近,输出小数点後
十六位
5.最麻烦的,写万年历
考110分钟,满分105,基本上时间很够,但还是满多人写不完
期末考:
1.用Matlab解非线性方程式,再用C++解一次
2.用Matlab画图,并求最小值
3.用C++的class写一个能计算复数加减乘除的程式
4.之前的作业改编的,把4*4的翻牌记忆游戏改成5*4
5.用牛顿法以不同的精确度逼近2的根号值
6.将给定的值做质因数分解,结果用2个阵列表示,一个存它的质因数,一个存
次方
大概看一下就能明白,这次复杂度与范围大小都远胜期中(是说本来要考三次期
考被我们凹成两次),open book,甚至还能带自己写过的程式去修改,但有些
还是几乎要从头写起,满分120,考110+10分钟(最後延时),但是要上传档案时
班上仍是哀鸿遍野,但应该还是有大神考满分的吧?!
小考:
本学期共5次,都是从老师勾的课本习题改编,要手写在一张纸上(这是这门课少
数我觉得比较讨厌的地方),难度不高,有确实练习的话不难拿分
作业:
共4次,上课认真肯用心写大概2到4小时即可完成
1.一元三次方程式(公式解)
2.用逼近法求积分(写在函数里)
3.读取资料後做数据分析
4.用矩阵解非线性方程式(泰勒展开式)
ω 其它(是否注重出席率?如果为外系选修,需先有什麽基础较好吗?老师个性?
加签习惯?严禁迟到等…)
不点名,不过没来上课损失还满大的。不需要程式基础,不过有基础会轻松很多
加签方式我不大清楚,不过有看到一些不是我们班的人,应该是加签来的
Ψ 总结
整体而言这是们好课,适合没有基础或基础不是很熟的人修,不过对於不喜欢或
不太擅长写程式的人这门课可能会有点痛苦(这学期班上在满满的「干你计程」
中度过)。老师人真的很好,总是不厌其烦的回答大家的问题,而助教的行为举止
虽然很逗,但实力也是不容小觑,上课把握时间把问题都搞懂,回家肯花时间练
习要拿个不错的分数应该不是问题。
不过硬要挑剔的话我觉得主要有两点:
1.小考需手写程式码:
个人觉得学习程式语言注重的应该是写程式的逻辑和解决问题的能力,而不是死
记硬背程式码,手写时常常漏个分号或括号等等小地方而被扣分,但是如果是上
机考的话在编译时就会出错而察觉,比起逻辑错误,这种小错无伤大雅吧。我知
道老师和助教有他们的难处,手写的确改起来比较有效率,但还是稍微提一下。
2.後期进度神速,很快就带过去:
老师本来往年都只有教C++的,今年应系办要求上了Matlab,老师自己也承认他
Matlab不是很熟,感觉硬要挤出时间来上Matlab满尴尬的。因此到了後期为了能
上到Matlab在class那边满赶的,几乎讲完一个地方又马上跳下一个,需要满专
心才能跟上(结果到了後来又说Matlab好像不用花那麽多时间教又让我们回去打C++
@@)
总而言之,还是瑕不掩瑜,整学期下来也学到了不少东西,上课的气氛也很棒,
觉得身为余1班满幸运的!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.163.40.142
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/NTUcourse/M.1517053286.A.767.html
1F:推 cckai: 纯推助教很逗 01/29 22:12
2F:推 fisheryu0514: 助教好帅 01/30 00:11
3F:推 zodiac733: 助教帅翻受不了欸 01/30 00:58