交大修課心得 - 網路程式設計概論

課程綱要

課程名稱:(中文授課)網路程式設計概論

授課教師:袁賢銘

當期課號:1266

永久課號:DCP2368

修課年度:108下 資工系 - 必修

使用書籍:無

心得

教了什麼

期初教了 TCP、UDP、Socket 是什麼,然後教了一點 Concurrent Programming,我感覺教的東西是有點雜,還有有可能是我之前修過平行程式設計這門課的關係,我覺得上課講的內容都滿基礎的。雖然我也沒怎麼上這門課就是XD

上課方式

該開始是投影片上課,但後來因為肺炎學校規定要遠距上課後,就變成直播上課。

考試作業

有 4 次 Lab,要做出一個用 socket 寫的 BBS 服務,每次佔分 20%:

  1. 實作一些 server command
  2. 實作更多 server command
  3. 寫一個 client,然後串 Amazon S3
  4. 寫一個 BBS 訂閱服務,要串 Apache Kafka

不限制語言,不一定要用 DB,我自己是用 python 寫,DB 用 MariaDB + SQLAlchemy ORM

考試的部份有一次期末,佔 20%,考的大部份是作業內容,作業有寫應該都會寫,比較值得說的是除了作業題,還有考一題 UDP 傳檔案相關的東西,但助教考前有給一點提示,所以有自己練習準備一下後應該也不難。

後記

其實這門課我是沒什麼在上…一部份是這門課就是作業課,另一部份是大部份內容我之前大概都懂了一點了,最重要的是直播的品質好差,每次音訊都滿差的,導致我沒什麼動力打開來看XD,但期末成績還不錯就是了,有想刷成績的可以修這門課,基本上有認真寫作業都可以拿很高分(?)

comments powered by Disqus