網路程式設計概論
Intro. to Network Programming
| 節 | 週四 |
|---|---|
3 10:10–11:00 | 網路程式設計概論 EC015(光復) 2 節連堂 |
4 11:10–12:00 |
* 根據陽明交大上課時間表所列
The course will cover all aspects of basic network programming. From basic TCP/IP concept to socket APIs. Multi-process and multi-thread programming are also covered. All examples are presented either by C or C++. More information about this course can be found on https://people.cs.nctu.edu.tw/~chuang/courses/netprog/
C programming (A must. If you cannot use C to write programs well but take this advanced course, it is highly likely that you will fail this course.) Computer networks (highly recommended but not absolutely required) Operating Systems (preferred but not required)
無備註
教師未提供此項資料
[60%] 3-4 programming assigments [40%] 2 exams (midterm and final)
教師未提供此項資料
| 週次 | 主題 |
|---|---|
| 第 1 週 | Course overview 2023-09-14(四) |
| 第 2 週 | Computer Network Applications 2023-09-21(四) |
| 第 3 週 | Introduction to Network Programming 2023-09-28(四) |
| 第 4 週 | Transportation Layer: TCP and UDP 2023-10-05(四) |
| 第 5 週 | Socket Introduction 2023-10-12(四) |
| 第 6 週 | Elementary TCP Sockets 2023-10-19(四) |
| 第 7 週 | TCP Client/Server Example 2023-10-26(四) |
| 第 8 週 | I/O Multiplexing 2023-11-02(四) |
| 第 9 週 | Midterm 2023-11-09(四) |
| 第 10 週 | Socket Options 2023-11-16(四) |
| 第 11 週 | UDP Sockets 2023-11-23(四) |
| 第 12 週 | Name and Address Conversions 2023-11-30(四) |
| 第 13 週 | Advanced I/O Functions 2023-12-07(四) |
| 第 14 週 | Nonblocking I/O 2023-12-14(四) |
| 第 15 週 | ioctl() Operations 2023-12-21(四) |
| 第 16 週 | Raw Sockets 2023-12-28(四) |
| 第 17 週 | Threads 2024-01-04(四) |
| 第 18 週 | Final exam 2024-01-11(四) |
W. Richard Stevens, UNIX Network Programming, Vol. 1, Third Edition, Addison-Wesley, 2004.
- 地點
- EC417
- 時間
- by appointment
- 聯絡方式
- chuang@cs.nctu.edu.tw
