Syllabus
Here is the complete syllabus. --Click here.--
Long Distance Students
I will be using Zoom to stream and record lectures. You will need to use a web-camera. The same link is also for office hours. Here is the zoom information:
Thomas Schwarz is inviting you to a scheduled Zoom meeting. Topic: Algorithms Time: This is a recurring meeting Meet anytime Join Zoom Meeting https://us02web.zoom.us/j/81258461828?pwd=WElTYlJxRU8ybkhONyt6ZXlFOEZhUT09 Meeting ID: 812 5846 1828 Passcode: 834069
Office Hours
- Thomas Schwarz MWTh 14:10 - 15:00 or by appointment.
Examinations
Contents
Recordings
- August 31, 2021 [click here]
- September 2, 2021 [click here]
- September 7, 2021 [click here]
- September 14, 2021 [click here]
- September 16, 2021 [click here]
- September 21, 2021 [click here]
- September 23, 2021 [click here]
- September 28, 2021 [click here]
- September 30, 2021 [click here]
- October 5, 2021 [click here]
- October 7, 2021 [click here]
- October 12, 2021 [click here]
- October 14, 2021 [click here]
- October 26, 2021 [click here]
- October 28, 2021 [click here]
- November 2, 2021 [click here]
- November 4, 2021 [click here]
- (November 9, 2021) not recorded
- November 11, 2021 [click here]
- November 16, 2021 [click here]
- November 18, 2021 [click here]
- November 23, 2021 [click here]
- November 30, 2021 [click here]
- December 2, 2021 [click here]
- December 7, 2021 [click here]
- December 9, 2021 [click here]
Week 1
Class 1: Introduction
August 31, 2021
Network Types, Protocol Layering
- Presentation (keynote) -- Click here --
- Presentation (ppt) -- Click here --
- Presentation (pdf) -- Click here --
Class 2:
September 2, 2021
Physical Layer: Waves, Frequency Domain, Bandwidth of Physical links, Digital Signals, Data Rate Limits, Performance measurments.
- Presentation (keynote) -- Click here --
- Presentation (ppt) -- Click here --
- Presentation (pdf) -- Click here --
Homework 1:
due September 14, pdf only, submission via dropbox
Class 3:
September 7, 2021
Physical Layer: Capacity, Performance, Digital to Digital and Analog to Digital Transmissions
- Presentation (keynote) -- Click here --
- Presentation (ppt) -- Click here --
- Presentation (pdf) -- Click here --
Class 4:
September 9, 2021
Physical Layer: Capacity, Performance, Digital to Digital and Analog to Digital Transmissions
- Presentation (keynote) -- Click here --
- Presentation (ppt) -- Click here --
- Presentation (pdf) -- Click here --
Class 5:
September 14, 2021
Bandwidth Use
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Class 6:
September 16, 2021
Overview of the Data Layer
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Class 7:
September 21, 2021
Error detection and correction
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Class 8:
September 23, 2021
Error detection and correction, Medium Access Control
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
- Python code --Click here --
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Homework 2:
due October 2, pdf and typeset only, submission via dropbox
Class 9:
September 28, 2021
Medium Access Control
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Class 10:
September 30, 2021
Sonet and PPP
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Class 11:
October 5, 2021
Sonet and PPP
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Class 12:
October 7 2021
Ethernet, Wifi, WiMax, Bluetooth, RFID
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Homework 3
Due: Sunday, October 18, one minute before midnight
Class 13:
October 12 2021
WiMax, Bluetooth, RFID
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Homework 4
Due: Sunday, October 25, one minute before midnight
Class 14:
October 14 2021
Wireshark capture of Wifi, Bridges, VLAN
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Midterm
Because of student complaint, the midterm is now on October 19, 2021.
- Sample Midterm -- Click here --
- Sample Midterm Solution -- Click here --
- Midterm -- Click here for Midterm --
Class 15:
October 26, 2021
Network Layer, Routing Algorithms
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Class 16:
October 28, 2021
Network layer
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Homework 5:
due November 4, 2021, typeset and pdf only, submission via dropbox
Class 17:
October 29, 2021
Network layer,
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Homework 6:
due November 14, 2021, typeset and pdf only, submission via dropbox
Class 18:
November 2, 2021
Network layer: Traffic shaping, IPv4, CIDR
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Class 19:
November 4, 2021
Network layer: NAT, DHCP, ARP, RARP, IVv6
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Class 20:
November 9, 2021
Introduction to the transport layer
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Class 21:
November 11, 2021
Socket Programming, UDP, TCP
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
- Client.py -- Click here --
- Server.py -- Click here --
Class 22:
November 16, 2021
TCP congestion prevention
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Class 23:
November 18, 2021
Domain Name Service, Email, Authentication
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Homework 7
Due: December 2, 2021, one minute before midnight
Makeup Homework 8
Due: December 2, 2021 one minute before midnight
Class 24:
November 23, 2021
PKI
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Class 25:
November 30, 2021
SSL
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Makeup Homework 9
Due: December 9, 2021 one minute before midnight
Class 26:
December 2, 2021
SSH, IPSec, Programming with Sockets
- Presentation (keynote) -- Click here --
- Security of Interactive and Automated Access Management Using Secure Shell (SSH) by Tatu Ylonen Paul Turner Karen Scarfone Murugiah Souppaya, NISTIR 7966 Click Here
- Presentation (pdf) -- Click here --
- Socket Programming Hints -- Click here --
Homework 10
Due: December 16, 2021 one minute before midnight
Class 27:
December 7, 2021
World Wide Web
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Class 28:
December 7, 2021
Streaming Multi-Media
- Presentation (keynote) -- Click here --
- Presentation (pdf) -- Click here --
Homework Solutions
Final
The final consists of 80% problems ( click here and via D2L) and a 20% quiz with a few bonus questions, also on D2L. Answers need to be in pdf and typeset.