CS 447: Data and Network Communication

Course Overview

  • Course Title: CS 447 Data and Network Communication (3 Credits)
  • Location: Online thru Microsoft Teams
  • Time: M & W 10:00 – 11:15 a.m.
  • Course Web Site: (archived)
  • Assignment Dropbox: (archived)

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 Aug. 24, 26 Introduction and Course Overview
Network Performance Measurement
02 Aug. 31, Sep. 02 Introduction to Socket Programming
Application Layer: Application Developer’s perspective
03 Sep. 07, 09 Labor Day
Application Layer Protocols: SMTP, HTTP, DNS
04 Sep. 14, 16 P2P
Transport Layer: Reliable Data Transfer Principles
05 Sep. 21, 23 Reliable Data Transfer Principles ctd..
06 Sep. 28, 30 TCP: Flow Control, Congestion Control, UDP
07 Oct. 05, 07 Network Layer: Forwarding Protocols (IPv4, IPv6)
Subnet Addressing and Management
08 Oct. 12, 14 Routing Protocols (RIP, OSPF, BGP)
09 Oct. 19, 21 MID TERM EXAM (E1)
10 Oct. 26, 28 DHCP, ICMP
Software Defined Networks
11 Nov. 02, 04 Data Link Layer: Error Detection and Correction
12 Nov. 09, 11 ALOHA, Slotted ALOHA
CSMA/CD, Taking Turns Protocols
13 Nov. 16, 18 ARP, Link Layer Addressing
Ethernet, VLANs
14 Nov. 23, 25 THANKSGIVING BREAK
15 Nov. 30, Dec. 02 Network Security: Fundamentals
TLS/SSL
16 Dec. 07, 09 Topics to be Announced 1
17 Dec. 16 FINAL EXAM (FE) @10:00 - 11:40 a.m.

Course Assignments

Wireshark Assignments

Assignment Due Date Dropbox
WS00 | Monday, August 31 @ 09:59:59 a.m.
WS01 | Wednesday, September 09 @ 09:59:59 a.m.
WS02 | Monday, October 12 @ 09:59:59 a.m.
WS03 | Wednesday, November 11 @ 09:59:59 a.m.

Programming Assignments

Assignment Due Date Dropbox
PR01 | Wednesday, September 30 @ 09:59:59 a.m.
PR02 | Wednesday, November 04 @ 09:59:59 a.m.
PR03 | Wednesday, December 02 @ 09:59:59 a.m.

Graduate Project

Assignment Due Date Dropbox
Project Proposal (G1) Wednesday, September 09 @ 09:59:59 a.m.
Project Progress Report (G2) Wednesday, October 14 @ 09:59:59 a.m.
Presentation Slides (G3) Wednesday, December 02 @ 09:59:59 a.m.
Final Report (G4) Wednesday, December 09 @ 09:59:59 a.m.

CS 447 In a Nutshell

nutshell


  1. Graduate Project Presentations ↩︎