|
曾 授 課 程 |
曾授課程:計算機網路管理(交大 82)、資料庫系統概論(海洋 86)、電腦網路概論(海洋 86)、物件導向程式設計(北醫 87)、系統核心設計與實作(交大 90,91)、作業系統概論(交大 92)、電腦攻擊與系統防禦(交大 89,91,92)、程式語言(交大
93)、軟體工程(交大 94) |
1. 程式語言
https://sqlab.csie.nctu.edu.tw/course/pl/
本課程將涵蓋程式語言的設計理念、分析技巧、與其實作相關考量。不同於編譯器設計與程式設計等課程的訓練,我們將著重於程式語言本身的演進與發展需求,介紹正規化描述與分析方法,除了培養學生進一步電腦語言本身的瞭解,更能奠立程式語言分析、與研究能力的基礎。
2. 作業系統核心設計與實作
http://www.enc.iis.sinica.edu.tw/oski/
(user:
oski, 密碼: ec011, for anti-web spider)
這是一門以 OS 系統核心設計及實作為出發點的課程,將以系統安全與跨平台為切入點,探討系統核心設計的相關問題。在檔案系統方面,將介紹MACtime 在系統所遺留之各種資訊,以進行電腦鑑識之現場重建。在 System call 與網路內部運作方面將介紹 kernel wrapper, packet filter, NAT 等在 Unix 的實作方式。最後以跨平台為實作要點,介紹 Windows CE 相關問題,如cross-processor support,
Graphics and Windowing Systems, Platform Builder, Debugger, Writing Device
drivers 等。
3. 電腦攻擊與系統防禦
http://www.enc.iis.sinica.edu.tw/isaac/
(user:
csfa, 密碼: ec021, for anti-web spider)
電腦安全領域相當廣泛,本課程不可能涵蓋所有主題,但嘗試帶領學生從資訊安全基礎理論探討到實際應用與管理都能有基本認識。在理論方面,系上已經有密碼學與網路安全兩門課程,探討密碼演算法與各種安全協定。本課程則加強程式控制與訊息流程 (Information and Control Flow)的數學基礎分析。軟體弱點分析將介於理論與應用,尋求系統規劃中的設計缺陷,探討以軟體測試的方法找出實作的安全問題。應用面上則介紹系統安全缺陷問題,嘗試實際入侵測試,同時也介紹各種異常偵測系統。管理方面將探討系統存活與電腦鑑識。學生預期得到的訓練包括系統安全分析能力、系統核心知識、與安全管理實務經驗。
4.軟體工程
http://www.csie.nctu.edu.tw/~skhuang/se2005/
軟體工程大約誕生於
1968年,在大家爭論 goto 的使用適當與否,在structure programming 漸佔上風之後,軟體工程的概念才慢慢產生。這門課的目標是帶領大家進入軟體工程領域,經歷一個軟體系統的發展過程,從需求與規格分析、設計與實作、驗證與測試、到發展演進等各項活動的方法訓練。