[Instructions] [Search] [Current] [News] [Syllabus] [Glance] [Links] [Handouts] [Outlines] [Labs] [Assignments] [Exams] [Examples] [Project]
This is a highly approximate syllabus. Expect topics, assignments, ordering, and almost everything else to change.
Readings: Peterson and Davie, Chapter 1
Class 01 (Tuesday, January 25, 2000) Introduction to the Course
Class 02 (Wednesday, January 26, 2000) Requirements and Network Architecture
Class 03 (Friday, January 28, 2000) Network Building Blocks
Readings: K&R
Class 04 (Monday, January 31, 2000) Background
Class 05 (Wednesday, February 2, 2000) C Basics
Class 06 (Friday, February 4, 2000) Types: Typedefs, Enums, Structs, Unions, and Arrays
Readings:
Class 07 (Monday, February 7, 2000) Headers and Makefiles
make
Class 08 (Wednesday, February 9, 2000) Pointers
Class 09 (Friday, February 11, 2000) Memory Management
Readings: Peterson and Davie, Chapter 2
Class 10 (Monday, February 14, 2000) Data-Link Basics
Class 11 (Wednesday, February 16, 2000) Error Detection
Class 12 (Friday, February 18, 2000) Common Structures
Readings: Peterson and Davie, Chapter 3
Class 13 (Monday, February 21, 2000) Switching and Forwarding
Class 14 (Wednesday, February 23, 2000) Bridges and Switches
Class 15 (Friday, February 25, 2000) ATM
Readings: Peterson and Davie, Chapter 4
Class 16 (Monday, February 28, 2000) IP
Class 17 (Wednesday, March 1, 2000) Routing
Class 18 (Friday, March 3, 2000) Multicast
Readings: None
Class 19 (Monday, March 6, 2000) Review for Exam
Class 20 (Wednesday, March 8, 2000) Examination
Class 21 (Friday, March 10, 2000) Special Topic
Readings: Peterson and Davie, Chapter 5
Class 22 (Monday, March 13, 2000) TCP
Class 23 (Wednesday, March 15, 2000) TCP, Revisited
Class 24 (Friday, March 17, 2000) RPC
Break runs from 5:00 p.m. on Friday, March 17, 1998 to 8:00 a.m. on Monday, April 3.
Readings: Stevens, Parts 1 and 2
Class 25 (Monday, April 3, 2000) Socket Basics
Class 26 (Wednesday, April 5, 2000) Simple Client/Server Pairs
Class 27 (Friday, April 7, 2000) Handling Multiple Clients
Readings: Stevens, Part 3
Class 28 (Monday, April 10, 2000) Nonblocking I/O
Class 29 (Wednesday, April 12, 2000) Broadcasting and Multicasting
Class 30 (Friday, April 14, 2000) Signals and Threads
Readings: Peterson and Davie, Chapter 6
Class 31 (Monday, April 17, 2000) Sharing Resources
Class 32 (Wednesday, April 19, 2000) Congestion Control
Class 33 (Friday, April 21, 2000) Quality of Service
Readings: Peterson and Davie, Chapter 8
Class 34 (Monday, April 24, 2000) Cryptographic Algorithms
Class 35 (Wednesday, April 26, 2000) Security Mechanisms
Class 36 (Friday, April 28, 2000) Firewalls
Readings: Peterson and Davie, Chapter 9
Class 37 (Monday, May 1, 2000) Domain Name Service
Class 38 (Wednesday, May 3, 2000) FTP
Class 39 (Friday, May 5, 2000) Mail Protocols
Readings: None
Class 40 (Monday, May 8, 2000) HTTP
Class 41 (Wednesday, May 10, 2000) Course Evaluation
Class 42 (Friday, May 12, 2000) Wrapup
The history will not include small changes to the summaries of individual classes. You can find more information on such changes in the individual outlines.
Monday, January 4, 1999
Thursday, 20 January 2000
Early February 2000
[Instructions] [Search] [Current] [News] [Syllabus] [Glance] [Links] [Handouts] [Outlines] [Labs] [Assignments] [Exams] [Examples] [Project]
Disclaimer Often, these pages were created "on the fly" with little, if any, proofreading. Any or all of the information on the pages may be incorrect. Please contact me if you notice errors.
This page may be found at http://www.math.grin.edu/~rebelsky/Courses/CS364/2000S/Handouts/syllabus.html
Source text last modified Fri Feb 4 12:34:30 2000.
This page generated on Mon Feb 14 12:58:17 2000 by Siteweaver. Validate this page's HTML.
Contact our webmaster at rebelsky@grinnell.edu