Computer Network Theory

Computer Network Theory

CMSC 360

Fall 2017

Instructor:Dr. Julian Dymacek
Lecture: TR 11:00-12:15pm (Ruffner 352)
Office Hours:MW: 2-3pm;T: 1-2pm; R: 10-11am; by appointment; if the office door is open
Syllabus: 360 Syllabus

Schedule

08/22 - Introduction
08/24 - Socket Programming (Sockets)

08/29 - Fourier Series, Nyquist, and Shannon
08/31 - Modulation

09/05 - Multiplexing
09/07 - Frames

09/12 - Error Correction
09/14 - Error Detection

09/19 - Data link protocols
09/21 -

09/26 - Iler Field
09/28 - Classic Ethernet(Sockets No Curses)

10/03 - Lab day -- routing
10/05 - Content Addressable Networks

10/10 - CAN (source)
10/12 - Dijkstra's \& Bellman-Ford

10/17 - Fall Break
10/19 - Lab Day

10/24 - Message types
10/26 - IPv4 Headers

10/31 - IPv4 Addresses, subnetting, nat, cidr
11/02 - IPv6 \& TCP

11/07 - Transport layer, two armies problem
11/09 - TCP

11/14 - Lab Day
11/16 - Lab 4 introduction

11/21 - Lab 4 protocol
11/23 - Break

Assignments

09/12 - Lab 1
09/19 - HW 1
10/05 - Lab 2
11/02 - Lab 3
11/16 - Lab 4

Quizzes

08/31 - Quiz 1
09/07 - Quiz 2
09/?? - Quiz 3
09/?? - Quiz 4
10/19 - Quiz 5
10/24 - Quiz 6
10/26 - Quiz 7
11/16 - Quiz 8