2006-06-28

特色通識課程 - Network System Design: Methodologies and Tools, Spring 2006

特色通識課程 - Network System Design: Methodologies and Tools, Spring 2006This entry was originally published at 抓~ 抓到一隻瞌睡蟲

course objective可以參考這裡

老實講, 看到topic可能會有那麼一點點感覺, 好像這門課可以學很多東西, 但是上了這麼一個學期以後, 我的感想是, 大部分的時間都不知道怎麼樣過的, 然後就開始寫作業, 交term project, 考final…

其實原因是這樣(我覺得), 就系上現有的必修和選修, 我們可以學到的東西, 其實可以包含design track, research track的部份是比較沒有接觸過的部份, design track的部分又可以再分成前後, 前半部份(NIC, BSP, switch), 倒是比較少有機會上到這種課. (扣掉BSP, 那個embedded會上, 嘖嘖…)

也許是因為真的想要開一個很有特色很秋的課程, 然後給了一個all-in-one solution, 但是這個all-in-one solution我覺得沒有很好啊, research track想上的課消失掉了, 時間也很短, 我覺得simulation應該會蠻有趣的, modeling的部份就是那個消失的密室, 喔不是, 是消失的session.

其實每個topic都還蠻值得去上整個學期去學個夠的, 所以這門必修課反而變成了特色通識課程, 不知道系上會不會有機會開simulation+modeling的課程.

會突然想到這個是因為今天一部份的考卷改好了(OS的), 我跟Hubert說我把講義上面所有跟TCP Vegas跟TCP Reno的部分全抄上去了, 然後為了看起來不像抄的, 我在考試的時候自己看一遍, 然後翻成四不像中文來混淆視聽, 不知道會不會比那些直接抄上去的好呢? 其實也沒有啦… 倒是這麼樣的一個final, 我猛然不了解它的考試用意, 像是某某session(就是在說你, switch…) 考mini-project的東西是怎樣, 我就沒在印那種東西的啊, 囧. 然後是有口皆碑的NIC, 沒錯, 就是NIC那個有上過大學部SoC的都會感同身受, 除了嘴砲, 就是嘴砲, 當mini-project出現的瞬間, 我傻了, 上課真的有講過嗎? 好吧, 只是做出spec的東西, 是不夠的, 何況我們已經是研究生了, 要會自己去找答案, 不管是去偷去騙去搶, 生命總是會找到出路的. 不過, mini-project的驚嚇程度, 遠不如final的驚嚇啊, 十五分我就這麼送它了. server的更酷, 寫個iterative, connection-oriented server, 整個就是帥, 還好我認真的印了server的講義, 不然考試沒有的man啊, 何況我又是那個網工所唯一不會socket programming的傢伙.

就這樣, 一個學期的奇幻之旅就這麼結束了, 很驚奇, 也很精采, 我在一個小時前才剛把這個課程的最後一個project寫完, 還有報告呢! 我看我該回寢室洗澡了.