NCTU-網路程式設計
0x00 前言
由於在 105 年度後資工所廢除了四選二,雖然身為丁組在這個制度上中間出現了一些插曲,但最後系上與學校還是認定丁組也可溯及既往在修業規範上可選用 105 年的規範。
網路程式設計在交大是搶手課程,扎實的實做課常常是教大聲都首選。原先選了 OS 課程類型是讀 paper 報告,但確認了 105 修業規範是用後我就退了 OS 改選 NP,畢竟比起讀論文我還是比較容易在實作上投入。
0x01 課程資訊
課程名稱:網路程式設計/Network Programming
授課教師:吳毅成
建議先修科目或先備能力:C Programming. Basic knowledgements of operating systems and computer networks.
教科書:
Unix Network Programming, W. R. Stevens.
Internetworking with TCP/IP VolIII (BSD Socket Version), Comer and Stevens
Building Internet Firewalls, Chapman and Zwicky
開課單位:網工所
永久課號:IOE5015
0x02 課程大綱
Syllabus + Introduction
Unix Programming
Network Primer
Berkeley Socket
Socket Programming Paradigms
Internet and Distributed Information Systems
Firewalls
NAT and Hole Punching
Remote Procedure Call
0x03 評分方式
HW0: 6%
Project1: 22%
Project2: 21%
Project3: 17%
Project4: 12%
Final Exam: 21%
Extra bonus policy: final grade = max(grade, min(grade+bonus, 95))