週次
Week |
課程主題
Topic |
課程內容與指定閱讀
Content and Reading Assignment |
教學活動與作業
Teaching Activities and Homework |
學習投入時間
Student workload expectation |
課堂講授
In-class Hours |
課程前後
Outside-of-class Hours |
1 |
Computer Network and Internet |
Lecture: the
description of the Internet ISP ecosystem; the
presentation of packet switching and circuit switching |
Lecture:
Homework: Internet |
3 |
6 |
2 |
Computer Network and Internet |
Lecture: Python socket programming, socket API,
build a larger variety
of network applications,
ICMP Ping lab |
Lecture.
Homework: Layered structure |
3 |
6 |
3 |
Application Layer |
Lecture: Web and HTTP, DNS |
Lecture.
Homework: socket programming |
3 |
6 |
4 |
Application Layer |
Lecture: SMTP and FTP, P2P |
Lecture.
Homework: p2p |
3 |
6 |
5 |
Transport Layer |
Lecture: UDP and checksum |
Lecture.
Homework: checksum and correction. |
3 |
6 |
6 |
Transport Layer |
Lecture: TCP and reliable communication, flow control and congestion control |
Lecture. Homework: flow control and congestion control. |
3 |
6 |
7 |
Network Layer |
Lecture: virtual circuit, datagram network, router |
Lecture.
Homework: routing |
3 |
6 |
8 |
Network Layer |
Lecture: IP, ICMP, and routing algorithms |
Lecture.
Homework: ICMP |
3 |
6 |
9 |
Midterm |
Midterm |
Midterm |
3 |
6 |
10 |
The Link Layer |
Lecture: error checking, Ethernet, switching, |
Lecture.
Homework: CSMACD performance. |
3 |
6 |
11 |
The Link Layer |
Lecture:VLAN and data center network |
Lecture.
Homework: cloud network |
3 |
6 |
12 |
Wireless and Mobile Networks |
Lecture: CDMA, 802.11 protocols, MAC |
Lecture.
Homework: CSMACA performance |
3 |
6 |
13 |
Wireless and Mobile Networks |
Lecture: Cellular network, LTE, mobility management |
Lecture.
Homework: mobility management |
3 |
6 |
14 |
Multimedia Networking |
Lecture: video streaming, audio streaming, VoIP, SIP, RTP |
Lecture.
Homework: SIP |
3 |
6 |
15 |
Security and Management |
Lecture: key, encryption and decryption, signature, SSL |
Lecture.
Homework: SSL |
3 |
6 |
16 |
Security and Management |
Lecture: web attack, malware, SNMP |
Lecture. WebGoat. |
3 |
6 |
17 |
Reserved |
Reserved time for unfinished lectures, holidays and project. |
Reserved |
3 |
6 |
18 |
Final |
Final |
Final |
3 |
6 |