Course Overview
- Course Title: CS447 Data and Network Communication (3 Credits)
- Location: Online thru Discord
- Time: T & R 11:00 – 01:40 p.m.
- Course Web Site: (archieved)
- Assignment Dropbox (archieved)
Syllabus
Download |
Tentative Schedule
The following schedule is tentative and is subject to adjustments and change. I reserve the right to change topics or add items of related interest. All changes will be announced in class.
Week |
Dates |
Topics |
Slides |
01 |
May. 11, 13 |
Course Overview, Network Fundamentals Network Performance, Application Layer: HTTP, FTP |
|
02 |
May 18,20 |
DNS, SMTP, P2P, Socket Programming Transport Layer: Reliable Data Transfer Principles |
|
03 |
May 25,27 |
Reliable Data Transfer Principles |
|
04 |
Jun. 01,03 |
TCP Flow Control, Congestion Control, UDP Network Layer: Routing vs. Forwarding, Router Internals |
|
05 |
Jun. 08, 10 |
MID TERM EXAM (ME) IPv4, Addressing, DHCP, Subnets, IPv6 |
|
06 |
Jun. 15,17 |
Routing Protocols, ICMP RIP, OSPF, BGP |
|
07 |
Jun. 22, 24 |
Data Link Layer: Error Detection and Correction ALOHA, Slotted ALOHA, CSMA/CD |
|
08 |
Jun. 29, Jul. 01 |
Network Security, TLS Graduate Presentations & FINAL EXAM (FE) |
|
Course Assignments
Wireshark Assignments
Assignment |
Due Date |
Dropbox |
WS00 | |
Thursday, May 13 @ 10:59:59 a.m. |
|
WS01 | |
Thursday, May 20 @ 10:59:59 a.m. |
|
WS02 | |
Thursday, June 03 @ 10:59:59 a.m. |
|
WS03 | |
Thursday, June 17 @ 10:59:59 a.m. |
|
Programming Assignments
Assignment |
Due Date |
Dropbox |
PR01 | |
Tuesday, June 01 @ 10:59:59 a.m. |
|
PR02 | |
Tuesday, June 15 @ 10:59:59 a.m. |
|
PR03 | |
Tuesday, June 29 @ 10:59:59 a.m. |
|
Graduate Standing Project
Assignment |
Due Date |
Dropbox |
Project Proposal (M1) |
Tuesday, May 18 @ 10:59:59 a.m. |
|
Project Progress Report (M2) |
Thursday, June 10 @ 10:59:59 a.m. |
|
Final Report (M3) |
Thursday, July 01 @ 10:59:59 a.m. |
|
CS447 In a Nutshell