CS447: Data and Network Communication (sec. 02)

Course Overview

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

Course Assignments

Wireshark Assignments

Assignment Due Date Dropbox
WS00 | Monday, August 23 @ 01.29:59 p.m.
WS01 | Monday, August 30 @ 01.29:59 p.m.
WS02 | Monday, October 04 @ 01.29:59 p.m.
WS03 | Wednesday, November 13 @ 01.29:59 p.m.

Programming Assignments

Assignment Due Date Dropbox
PR01 | Wednesday, September 15 @ 01.29:59 p.m.
PR02 | Wednesday, October 20 @ 01.29:59 p.m.
PR03 | Wednesday, November 10 @ 01.29:59 p.m.

Graduate Project

Assignment Due Date Dropbox
Project Proposal (G1) Wednesday, September 08 @ 01.29:59 p.m.
Project Progress Report (G2) Wednesday, October 13 @ 01.29:59 p.m.
Presentation Slides (G3) Wednesday, December 01 @ 01.29:59 p.m.
Final Report (G4) Wednesday, December 08 @ 01.29:59 p.m.

CS447 In a Nutshell

nutshell


  1. Graduate Project Presentations ↩︎