作者jobsdone (完工了)
看板NCTU-Teacher
標題[心得] 王協源 - 網路程式設計概論
時間Sat Jan 20 08:57:24 2018
⊕課名⊕
網路程式設計概論
▲教授▲
王協源 教授
★修課年度★
106上學期
£教了什麼£(課程大概內容。或是額外學會了什麼東西。)
基礎的計網概知識
與網路相關的UNIX system call
像是send socket ioctl...
◆上課方式◆(投影片、團體討論、老師教學風格)
除了ipv6的程式碼以外
幾乎所有的程式碼都會逐行trace
學期初會找人回答問題,之後就很少了
▼考試作業▼
4個作業(4%+12%*3)+期中考(30%)+期末考(30%)=100%
第一個是簡單的字串處理,純粹幫大家複習C
第二個是tcp做的的聊天室
第三個是udp做的檔案傳輸程式
第四個是類似雲端硬碟概念的程式
期中考是現場demo所以100的人很多
期末考是上傳e3後助教才改,不小心看錯題目的話,扣分很重
期中期末考都是6小時,這次因為特殊因素期末考只有5小時
然後是open book,你要帶考古題或是作業的code去抄也能拿一些分數(認真的)
¥其他¥(是否注重出席率or嚴禁遲到?需要的基礎?)
教授完全不點名
作業都不難,如果有不清楚怎麼使用的函式man或google都可以得到解答
期中期末都算簡單,要拿高分其實不難,只是上課教過的要確實自己寫過就是了
不然至少也要寫過考古題,不要覺得作業沒出就不會考,ifconfig很簡單卻好多人0分
¢最後想說的話¢
考古題要練,然後作業和考試的spec看仔細
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.165.184.135
※ 文章網址: https://webptt.com/m.aspx?n=bbs/NCTU-Teacher/M.1516409846.A.53A.html
1F:推 jo4fu3p: 推,但我覺得ifconfig那題0分不是因為沒練考古,而是因為 01/20 14:25
2F:→ jo4fu3p: ioctl抓出來後是存在sockaddr這個type裡,但sockaddr裡 01/20 14:26
3F:→ jo4fu3p: 找不到有放ip資訊的欄位,而是要轉成sockaddr_in 01/20 14:27
4F:→ jo4fu3p: 再inet_ntop才能抓出來(我課本翻超久才找到) 而且同樣的 01/20 14:27
5F:→ jo4fu3p: 方法我還set不回去...期末平均只有44.6,大概都是直接照 01/20 14:30
6F:→ jo4fu3p: 抄第一題ping來的吧... 01/20 14:30
7F:→ jo4fu3p: 不像考古的mtu可以直接用int get&set 01/20 14:32
8F:→ jo4fu3p: 然後補充一下期中的考題形式:從考古到這次都是要分別用 01/20 14:34
9F:→ jo4fu3p: iterative server、concurrent server(fork)、select來 01/20 14:35
10F:→ jo4fu3p: 實作出某一個一樣的功能(每屆不同),這樣占了70分 01/20 14:36
11F:→ jo4fu3p: 剩下的30分就都不一樣了,沒什麼共同點 01/20 14:37
12F:推 jo4fu3p: 最後有將近1/3的人總分不及格...好可怕QQ 01/20 14:41
13F:推 oiu850714: 用C++11的thread結果整題0分真的很鳥... 01/21 02:48
14F:推 jaye8697: ifconfig考古題有改mtu的題目,然後我自己多練一個改ip 01/21 12:07
15F:→ jaye8697: ,爽賺30分 01/21 12:07
16F:推 jo4fu3p: 協源這次竟然調分了OAO 01/26 23:36