CS447: Data and Network Communication

Course Overview

  • Course Title: CS447 Data and Network Communication (3 Credits)
  • Location: EB 2160
  • Time: M & W 01:30 – 02:45 p.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. 22, 24 Course Overview, Network Fundamentals
Network Performance Measurement
02 Aug. 29, 31 Application Layer: Application Developer’s Perspective
Application Layer Protocols: HTTP, SMTP, DNS
03 Sep. 05, 07 Labor Day
Socket Programming, P2P
04 Sep. 12, 14 Transport Layer: Reliable Data Transfer Principles
05 Sep. 19, 21 Reliable Data Transfer Principles ctd..
06 Sep. 26, 28 TCP: Flow Control, Congestion Control, UDP
07 Oct. 03, 05 Network Layer: Forwarding vs. Routing, Routers
IPv4 Addressing, DHCP
08 Oct. 10, 12 Subnet Creation and Management
MID TERM EXAM (E1)
09 Oct. 17, 19 Routing Protocols (RIP, OSPF, BGP)
10 Oct. 24, 26 Data Link Layer: Error Detection and Correction
11 Oct. 31, Nov. 02 instructor on travel
12 Nov. 07, 09 ALOHA, Slotted ALOHA
CSMA/CD
13 Nov. 14, 16 ARP, Link Layer Addressing
Ethernet, VLANs
14 Nov. 21, 23 THANKSGIVING BREAK
15 Nov. 28, 30 Network Security: Fundamentals
TLS/SSL
16 Dec. 06, 08 Topics to be Announced 1
17 Dec. 15 FINAL EXAM (FE) @12:00 - 01:40 p.m.

Course Assignments

Wireshark Assignments

Assignment Due Date Dropbox
W0 | Monday, August 29 @ 01.29:59 p.m.
W1 | Wednesday, September 07 @ 01.29:59 p.m.
W2 | Monday, October 10 @ 01.29:59 p.m.
W3 | Wednesday, November 09 @ 01.29:59 p.m.

Programming Assignments

Assignment Due Date Dropbox
P1 | Wednesday, September 28 @ 01.29:59 p.m.
P2 | Wednesday, November 02 @ 01.29:59 p.m.
P3 | Wednesday, November 30 @ 01.29:59 p.m.

Graduate Project

Assignment Due Date Dropbox
Project Proposal (M1) Wednesday, September 07 @ 01.29:59 p.m.
Project Progress Report (M2) Wednesday, October 19 @ 01.29:59 p.m.
Final Report (M4) Wednesday, December 08 @ 01.29:59 p.m.

CS447 In a Nutshell

nutshell


  1. Graduate Project Presentations ↩︎