※ 本文是否可提供臺大同學轉作其他非營利用途?(須保留原作者 ID)
(是/否/其他條件):是
哪一學年度修課:108-1
ψ 授課教師 (若為多人合授請寫開課教師,以方便收錄)
鄭卜壬教授
λ 開課系所與授課對象 (是否為必修或通識課 / 內容是否與某些背景相關)
資訊系大二必修
δ 課程大概內容
Introduction to OS and UNIX
Unbuffered I/O
Advanced I/O
Files & Directories
Buffered I/O (時間不夠,故只有影片授課)
Signal
Process Control
Process Environment
Thread Control
Ω 私心推薦指數(以五分計) ★★★★★
紮實度: ★★★★★
授課方式:★★★ + 0.75★ 頻率對了可上看5顆星
甜涼度: ☆
η 上課用書(影印講義或是指定教科書)
* 老師投影片(請務必在課堂上做筆記,否則有點難看懂)
* Advanced Programming in the Unix Environment
by W. Richard Stevens and Stephen A Rago,
Addison Wesley, 3rd Edition, 2013.
課本和投影片的內容會有落差
課本較著重介紹函式,教授的授課比較重視概念
μ 上課方式(投影片、團體討論、老師教學風格)
投影片教學
教授其實講的很詳細,不過上課資訊量太大容易被擊倒orz
事後能發現概念會學得很清楚
學期後半會有點跳,主要是因為程式作業需要的關係
有時會超過下課時間,因此下一節不要有連堂的課比較好
σ 評分方式(給分甜嗎?是紮實分?)
紮實分吧,分數還沒出來
Grading:
* (30%) Midterm Exam
* (30%) Final Exam
- 因為期中考平均50幾分,所以期末考總分150分
* (8%) Several Hand Writting Assignments
- 本學期有四次
* (32%) 4 Programming Assignments
ρ 考題型式、作業方式
考題形式可參考Exam版上考古題
雖然教授非常不喜歡學生公開考題(要尊重智慧財產權)
但是可以向教授要題目練習
作業的話,手寫每次1~3題,負擔不會太大
程式題就要花較多心思了
這學期有
* I/O Multiplexing & File Locks
- socket由助教寫完了,不過還是要懂它的原理
* fork & pipe
* Signal Control
- 這個作業是教授說很期待能出的XD
* Thread Control
- 這個作業難在Maching Learning公式的理解
對於沒接觸的人而言,我覺得出得不太恰當
ω 其它(是否注重出席率?如果為外系選修,需先有什麼基礎較好嗎?老師個性?
加簽習慣?嚴禁遲到等…)
* 系上的必修傳統:不重出席
* 基礎的話,因為程式作業要用C寫,會使用者為佳
* 加簽:因為今年人數很多,我只記得外系生好像沒收幾個
(好像也包含輔系)
Ψ 總結
今年只有這班,so沒得選擇
資訊量真的很大,修完絕對會有種學到很多東西的感覺
自己的和以前評價文的心得還蠻像的,有空可以看看