[評價] 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