交大修課心得 - 網路程式設計概論
課程綱要
課程名稱:(中文授課)網路程式設計概論
授課教師:袁賢銘
當期課號:1266
永久課號:DCP2368
修課年度:108下 資工系 - 必修
使用書籍:無
心得
教了什麼
期初教了 TCP、UDP、Socket 是什麼,然後教了一點 Concurrent Programming,我感覺教的東西是有點雜,還有有可能是我之前修過平行程式設計這門課的關係,我覺得上課講的內容都滿基礎的。雖然我也沒怎麼上這門課就是XD
上課方式
該開始是投影片上課,但後來因為肺炎學校規定要遠距上課後,就變成直播上課。
考試作業
有 4 次 Lab,要做出一個用 socket 寫的 BBS 服務,每次佔分 20%:
- 實作一些 server command
- 實作更多 server command
- 寫一個 client,然後串 Amazon S3
- 寫一個 BBS 訂閱服務,要串 Apache Kafka
不限制語言,不一定要用 DB,我自己是用 python 寫,DB 用 MariaDB + SQLAlchemy ORM
考試的部份有一次期末,佔 20%,考的大部份是作業內容,作業有寫應該都會寫,比較值得說的是除了作業題,還有考一題 UDP 傳檔案相關的東西,但助教考前有給一點提示,所以有自己練習準備一下後應該也不難。
後記
其實這門課我是沒什麼在上…一部份是這門課就是作業課,另一部份是大部份內容我之前大概都懂了一點了,最重要的是直播的品質好差,每次音訊都滿差的,導致我沒什麼動力打開來看XD,但期末成績還不錯就是了,有想刷成績的可以修這門課,基本上有認真寫作業都可以拿很高分(?)