[心得] 網路程式設計概論 - 黃俊穎

看板NCTU-Teacher作者 (夏夜貓)時間2年前 (2022/01/22 21:27), 2年前編輯推噓1(100)
留言1則, 1人參與, 2年前最新討論串1/1
⊕課名⊕ 網路程式設計概論 ▲教授▲ 黃俊穎 ★修課年度★ 110-1 £教了什麼£(課程大概內容。或是額外學會了什麼東西。) 基本上就是 follow Unix Network Programming 的章節教,包含 TCP, UDP, Advanced I/O, Non-blocking 等等,最後期末考考完有教 raw sockets ◆上課方式◆(投影片、團體討論、老師教學風格) 老師會講解自己的投影片,投影片很多範例都是從 UNIX Network Programming 拿的。 老師在講完一個段落會實際跑程式範例給我們看結果,或是跑 Wireshark 看封包內容。 ▼考試作業▼ 總共有三次作業,一個期中一個期末,表定寫各佔 20% 作業是要求做一個簡單的 BBS Server,不同作業會要求新增一些功能,例如發文功能、 支援 UDP 封包的聊天室等等 考試是要求實作 client 端,考試時會要求連上考試主機作答,連上去主機後會開一個 container 環境供操作 期中是要求寫出解迷宮的 client,簡單來說就是 server 吐迷宮 client 接受並給出答 案 期末也是跟期中很像,只是有些題目會用到 UDP 或是混合 TCP 與 UDP,最後一題是踩地 雷 ¥其他¥(是否注重出席率or嚴禁遲到?需要的基礎?) 考試的時候不能帶小抄,但是會給上課投影片和課本範例程式碼: https://github.com/unpbook/unpv13e 考試的時候會讓大家提早 30 分鐘入場,可以提早開始準備環境和打模板 考試完如果有沒寫出來的題目可以開放補交,分數計算方式為當場寫完 * 1.1、補交 * 0.7,所以大家考試那欄的最後分數其實都不難看。 ¢最後想說的話¢ 老師上課上的很清楚,也會當場示範範例,能覺得教的東西都有實際作用,我覺得非常不 錯。但是我覺得考的東西好像跟網路本身沒有非常強的關聯性,因為如果都實作好接收發 送的函數之後,例如說先寫好 regex, recvline 等等的 wrappers,考試時寫起來就會輕 鬆很多,變成一般的演算法考試。 此外我建議考試前可以自己寫 server 然後再實作相對應的 client 模擬考試環境,會非 常有幫助,也建議要讀課本的範例程式碼,考試時稍微修改就可以直接拿來用了。 然後作業整體也不難,主要是實作一些細節功能有時候很煩而已 最後平均學期平均分數是 75 ,這是有跟另一班進行成績同步調整過後的結果 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.168.234 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/NCTU-Teacher/M.1642858044.A.810.html ※ 編輯: cfzfnf (140.113.168.234 臺灣), 01/22/2022 21:28:41 ※ 編輯: cfzfnf (140.113.168.234 臺灣), 01/22/2022 21:31:20

01/22 21:45, 2年前 , 1F
推好老師 ><
01/22 21:45, 1F
※ 編輯: cfzfnf (140.113.168.234 臺灣), 01/22/2022 21:57:53
文章代碼(AID): #1Xx0OyWG (NCTU-Teacher)