研一上:資料庫、網路、高等資訊管理、軟體專案管理
=================================================
資料庫和網路都是大學部的課
因為我是非本科系
需要先修資料庫和網路才能修研究所的高等資料庫和高等網路
資料庫以前就學過一些
工作上也常用到SQL
因此整體來講修這門課算是相當輕鬆
資料庫還有一個期末專案
要用ER Model分析需求和將table正規化
還要用SQL實際做新增、修改、刪除、查詢資料等動作
專案雖然不難 但都是很基本的東西
若是不會以後也無法做其他更進階的專案了
像是研二上的資安和軟開專案都有用到資料庫的知識
修網路這門課讓我發覺原來數學是這麼有用的東西
上課老師似乎很喜歡用數學角度來教網路
剛開始覺得網路都不網路了
考試、作業有很大比重是跟數學有關
還好我對數學還算有興趣
能將網路各種主題用一個簡潔的數學式子來表達也是蠻有意思的
高等資訊管理這門課幾乎都是在聽各組報告
也常常要交心得報告
感覺到後面幾乎都是在嘴炮
修完感覺也沒什麼太大的收獲
不過聽說上課老師以前蠻嚴格的
後來因為得了癌症才改變作風
也許就是這門課聽各組嘴炮的原因吧
軟體專案管理也是聽別人嘴炮
不過至少是請相關專業人士來講
感覺比較有料
也能聽到一些有趣的專案管理經驗
這門課有一期末專案
是要把自己當做是軟體公司去參加投標某公司的知識管理系統專案
要做presentation和交書面報告
雖然一樣是嘴炮
但也真的了解專案管理的方式與流程是怎樣運作
不像高等資訊管理是漫無目地的嘴炮
研一下:高等資料庫、高等網路、物件導向系統建模與設計
=================================================
雖然名稱是高等資料庫
但實際上是Data mining
對這門課我是大力推薦的
不僅熱門又實用 老師也教得不錯
課程要求為一次考試(還是Open Book)、一次presentation、一次期末專案 相當合理
可惜的是因為課開在早上 常常有好幾次爬不起來而翹課
每次翹課心裡都會很失落
期末專案又因為忙著搬家而沒有積極參與
未能對Data mining有更進一步的了解
還好論文有用到Data mining的東西 可以藉此加強之前的不足
高等網路則是分兩個部份 分別由兩位老師來教
第一個是講無線網路和多媒體網路
主題還蠻有趣的 也比較認真學
第二個是講網路規劃與容量管理
就沒有那麼有趣了 到後面都沒認真聽課
最後有一個期末專案
題目竟然是台北Wi-Fi城市的投標專案
也就是把自己當做是相關廠商
要怎麼規劃台北Wi-Fi無線網路設置
當初覺得題目會不會太大
也不知道怎麼寫
只好Copy&Paste弄出報告來
後來我看其他組的報告
除了少數一兩組有認真做以外
其他也是差不多剪剪貼貼拼湊而成的
心裡覺得這樣做報告實在是沒有意義
物件導向系統建模與設計是去外所修的
總共才七個人上課
要偷懶或翹課都不容易
不僅是我覺得最像研究所的課
也是修過最累的一門課
但也很有收獲
這門課沒有考試
但每隔兩個禮拜就有作業要交
還有一個期中專案和一個期末專案
幾乎都是要coding的!
老師講課內容都以UML為主
不過聽了還是很模糊
主要還是靠作業和專案才比較了解UML
老師的作業和專案出得很有水準
作業都是寫具有某種功能的小程式
然後期中專案就是做一個比較正式的系統模擬程式
並會呼叫之前作業寫的程式
因此作業和期中專案息息相關
而期末專案則是另一個題目
但跟期中專案的系統模型類似
因此要改寫期中專案做出期末專案來
雖然累歸累但真的是很有收獲
也因此深切了解到物件導向設計的好處
設計的好可以充分發揮軟體可再用性
研二上:資訊安全、軟體開發方法
=================================================
之前對資訊安全的東西總覺得很神秘
重要性不在話下但又怕會很難修
結果修了以後收獲真的很多 也引發我的學習興趣
可以說是研究所最喜歡的一門課
資訊安全也有很多東西跟數學有密切關係
在此又再一次感受到數學的偉大之處
這門課的教科書寫得不錯
後面習題也蠻有趣的 寫作業時也寫得興致昂然
因此我也大力推薦這本教科書:
Cryptography and Network Security: Principles and Practices By W. Stallings
軟體開發方法講的主題很雜
有Formal Logic 、UML、Design Pattern、OCL、 Finite automata、Büchi automata等
但上課不是很有系統
主題屬性彼此也不相關
當初就衝著Design Pattern而修這門課
但學習效果普普
比較有收獲的是期末專案線上申請入學系統
讓我真正對ASP.NET有進一步的了解
我的論文預計會用C#和ASP.NET來實做
如此可以省去不少摸索時間
整體而言
研究所修課偏技術的比較多
因為比較可以學到東西
管理不是不重要
而是很少有人能把管理教得很好
尤其是資訊管理
台灣可以數得出來的大師沒有幾個