[评价] 104-1 施吉升 系统程式设计

楼主: zzzzabcd (zzz)   2016-01-30 00:55:02
※ 本文是否可提供台大同学转作其他非营利用途?(须保留原作者 ID)
(是/否/其他条件):是
哪一学年度修课: 104-1
ψ 授课教师 (若为多人合授请写开课教师,以方便收录)
施吉升
λ 开课系所与授课对象 (是否为必修或通识课 / 内容是否与某些背景相关)
资工系大二必修
δ 课程大概内容
大概就apue前面几章
IO, File, process, limit,
thread, daemon, signal
Ω 私心推荐指数(以五分计) ★★★★★
★★★★☆
我很喜欢老师上课的方法,是有在关心同学的,
讲的内容也很清楚
不会拘泥在很刁钻的地方,但也能全面的覆蓋系统
少给半颗星的原因是因为整体的脉络会有点乱,
但打到这里想想可能是因为系统本身就是有点乱
然后课本本身也跳来跳去的
另外就是,老师会在上前面的章节的时候讲到后面的东西
虽然系统本身就是环环相扣的,但同学一开始就会不知道
老师在说什么
η 上课用书(影印讲义或是指定教科书)
Advanced Programming in Unix Environment
虽然说不买课本也是可以
但这本书本身是好书,非常推荐买
μ 上课方式(投影片、团体讨论、老师教学风格)
老师会自己做投影片,然后上课就照着投影片讲
但我觉得投影片自己看是看不懂的,因为他投影片
都会有一些问题问同学,上课的时候会解答
但是投影片上不会有答案,没上课自己看会看不懂(我啦)
σ 评分方式(给分甜吗?是扎实分?)
我觉得是又扎实又甜
作业 40%, 内容后面叙述
考试期中期末各 30%
然后老师可能是看我们期中考太烂,因此公布了几次课堂小考
是会预先公布哪天要考的范围的(不是抽考形式)
算是加分的,有3次,各4%,算是送分
上课回答问题也可以加分
另外最后还提供大家加分的方法,可以写学习心得或是调查报告
最多可以再加10分
这样打下来零零总总真是加了不少分数
但事实上还是扎实分
ρ 考题型式、作业方式
考试是不开书考的纸本笔试,印象中有看code然后
说出哪里会有问题,比较几个函数的不同,以及城市在结束
的时候会发生的事情等等,期末考有十几分的名词解释吧
我觉得不会考很细,都是概念的东西,但范围真的很广,
因此我自己考起来很痛苦(我是唸课本)
期中期末都70上下
作业的话
这学期的作业是要写一个csiebox
作业一:模拟github上的merge。
要用DP(那时候还没教,但其实应该自己找找是看得懂的)
然后找出两份file的confilc的地方,并且output出来
作业二:csiebox开始
处理client监控他的资料夹,上传档案到server,以及
后续的更新档案。
作业三and四:详细忘了
但我记得有file lock,server端在异地被更动之后更新本地端
用poll处理多重client的情况
作业五:daemon以及web monitor
把server daemonlize,以及连接助教给的web api
作业,我觉得,很难。
不过,看得出来老师以及助教是很努力在帮助大家完成作业的
以及作业的内容还有环境对于熟习unix系统很有帮助
最后,作业可以做出一个东西感觉也满不错的
值得注意的是作业是有连贯的,但助教都会公布前一次
的参考解答给大家,因此不用担心某次没写出来后面就完了
ω 其它(是否注重出席率?如果为外系选修,需先有什么基础较好吗?老师个性?
加签习惯?严禁迟到等…)
加签不确定,但教室满空的。资工系的课一概都不点名,迟到也
不会怎样吧。上课满轻松的
外系的话,想要了解linux这是条很快速的道路。
需要的应该只有C程式设计,还有毅力
Ψ 总结
老师在课程网上查不太到这门课的评价文,但我很喜欢他
上课的方式,以及作业的内容。作业虽然很难但老师以及助教
除了努力帮助大家之外,最后还加了那么多分,所以绝对没有为难
大家的意思吧(我猜啦)。
作者: SahsB (SahsB)   2016-01-30 09:46:00
作业三是select/poll跟下载 作业四是thread mutex跟lock
作者: goldenfire (金)   2016-01-30 11:00:00
不过他的给大家的投影片常常图片盖在文字上
作者: exe1023 (Alex)   2016-01-30 12:42:00
推分数超甜教学认真
作者: brian980466 (brian)   2016-02-01 17:58:00
感觉跟大二上必修好像阿干 就是大二必修啊XDDDD

Links booklink

Contact Us: admin [ a t ] ucptt.com