CS447: Data and Network Communication

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

nutshell