課程名稱:網路程式設計
教師名稱:潘人豪
聯絡資料:bp.teach@m2k.com.tw
授課時數:電腦教室
授課時間:(週三)
課程簡介
- 本課程設計由基本網際網路概念出發,針對學生過去所學習的網路通訊原理、協定,進一步透過程式語言開發並延申應用,使學生們瞭解真實網際網路運作架構下的網路程式開發方法與過程,並學習當下熱門網路應用服務之連結開發。
課程目標
- 本課程除了指導學生網際網路底層程式開發外,更逐步介紹網路各階層中實際程式設計及其應用,此外課程末更透過當下熱門網路服務之介紹,使同學瞭解如何在分散式系統環境下進行實際進行開發設計,並透過網路多元資源降低開發複雜度並與業界實務接軌。
課程內容
- 教學內容由網路基本架構概念為基礎,第二部份介紹網際網路通訊協定使用、程式開發,第三部份介紹網路各種應用服務之程式開發(如E-Mail, 多媒體資料傳輸等),最後透過Google所提供之各項服務,教導同學如何實際結合現有多元應用服務與雲端技術進行程式開發。
課程進度
- 第一週: 課程介紹、作業環境說明介紹
- 第二週: Java程式設計回顧
- 第三週: 網路基本概念回顧
- 第四週: 資料串流處理(檔案串流、網路串流)
- 第五週: 資料串流處理(檔案串流、網路串流)
- 第六週: 網路元件介紹
- 第七週: Socket, TCP, UDP 協定應用與程式設計
- 第八週: Socket, TCP, UDP 協定應用與程式設計
- 第九週: Secure Sockets設計與應用
- 第十週: 測驗一
- 第十一週: Multicasting程式設計與應用
- 第十二週: E-Mail 程式設計與應用
- 第十三週: 網路多媒體資料傳輸協定介紹
- 第十四週: 即時傳輸協定RTP、JMF網路多媒體應用
- 第十五週: 即時傳輸協定RTP、JMF網路多媒體應用
- 第十六週: 測驗二
- 第十七週: Google 雲端計算(App Engine)與服務API應用(Map, Docs, Youtube, Calendar…)
- 第十八週: Google 雲端計算(App Engine)與服務API應用(Map, Docs, Youtube, Calendar…)
- 第十九週: Google 雲端計算(App Engine)與服務API應用(Map, Docs, Youtube, Calendar…)
課程資訊
- 成績評量
- 出席率及課堂表現 (30%)
- 測驗(40%)
- 報告 (30%)
教科書及參考資料
- 指定書目
- Java網路程式設計 第二版, 顏春煌, 旗標, ISBN:9789574426386
- 參考書目
- Google API大全-程式設計、開發、實例(附光碟), 松崗, ISBN:9789866382994
- 網路應用程式開發:使用Google App Engine雲端運算, 李威和, , 文魁, ISBN:9789866382499
2 則留言:
有GAE耶,好想學阿
老師
你上課時間是晚上嗎??
張貼留言