2 項進行中

115-1 選課時程

進行中

  • 初選第一階段 6/15 – 6/18
  • 初選第二階段 6/22 – 6/25
  • 校際選修 進行中 8/24 – 9/18
  • 初選第三階段 8/31 – 9/3
  • 開學後加退選 進行中 9/7 – 9/21
  • 逾期加退選 9/21 – 9/24
選課資源

加入行事曆

選擇訂閱 Google Calendar,或下載通用的 ICS 檔案。

使用 Google Calendar 時,Google 會收到這份課表的公開連結。

網路程式設計概論

Intro. to Network Programming

學期
112-1
學分
0 學分
當期課號
515521
永久課號
CSCS10010
開課單位
資訊學院共同課程
授課教師
黃俊穎
校區
光復
類別
選修
上課時間表
週四
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.

Office Hours
地點
EC417
時間
by appointment
聯絡方式
chuang@cs.nctu.edu.tw