CS 447: Data and Network Communication

Course Overview

  • Course Title: CS 447 Computer Networking and Communication (3 Credits)
  • Location: Online thru Zoom (ID#: 945-9376-9074)
  • Time: T & R 10:00 – 12:40 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 May. 12, 14 Course Overview, TCP/IP Stack, Network Performance
Socket Programming, Application Layer: HTTP, FTP
02 May 19,21 DNS, SMTP, P2P
Transport Layer: Reliable Data Transfer Principles
03 May 26,28 Reliable Data Transfer Principles
04 Jun. 02,04 TCP Flow Control, Congestion Control, UDP
Network Layer: Routing vs. Forwarding, Router Internals
05 Jun. 09, 11 MID TERM EXAM (ME)
IPv4, Addressing, DHCP, Subnets, IPv6
06 Jun. 16,18 Routing Protocols, ICMP
RIP, OSPF, BGP
07 Jun. 23, 25 Data Link Layer: Error Detection and Correction
ALOHA, Slotted ALOHA, CSMA/CD
08 Jun. 30, Jul. 02 Network Security, TLS
Graduate Presentations & FINAL EXAM (FE)

Course Assignments

Wireshark Assignments

Assignment Due Date Dropbox
WS00 | Thursday, May 14 @ 09:59:59 a.m.
WS01 | Thursday, May 21 @ 09:59:59 a.m.
WS02 | Thursday, June 04 @ 09:59:59 a.m.
WS03 | Thursday, June 18 @ 09:59:59 a.m.

Programming Assignments

Assignment Due Date Dropbox
PR01 | Tuesday, June 02 @ 09:59:59 a.m.
PR02 | Tuesday, June 16 @ 09:59:59 a.m.
PR03 | Tuesday, June 30 @ 09:59:59 a.m.

Graduate Standing Project

Assignment Due Date Dropbox
Project Proposal (M1) Tuesday, May 19 @ 09:59:59 a.m.
Project Progress Report (M2) Thursday, June 04 @ 09:59:59 a.m.
Final Report (M3) Thursday, July 02 @ 09:59:59 a.m.

CS 447 In a Nutshell

nutshell