Syllabus: 22C:178 & 055:134

Computer Communications Fall 1998

Fall 1998 MWF 12:30-1:20 North Hall 103

Professor: Ted Herman, 201M MacLean, Telephone: 335-2833
E-mail: herman@cs.uiowa.edu
Office Hours: 3:30-4:30 MWF

Teaching Assistants:

Formal Prerequisites:   Senior/Graduate standing & 22S:039 or 22S:120
Informal Prerequisites:   reasonable familiarity with C and Unix

Textbooks:

Announcements: Nearly all assignments, projects, examination information, and various help files will be posted to a 22C:178 Web page, to be found in the CS department's home page in the ``Courses'' Section; the URL for the course's Web page is:

http://www.cs.uiowa.edu/~herman/22C178/index.html

Requirements and Grading: The grading will be determined by by projects and examinations. Projects and homeworks will account for 40% of the grade and examinations for 60% of the grade.

Projects:
From three to six projects will be assigned (the exact number depends on the availability of laboratory equipment). The projects will involve some programming, but greater emphasis will be experimentation and reporting the results of experiments. Programming will be in C using some standard system calls in the Unix environment.
Examinations:
There will be two in-class examinations and a final examination. The three examinations will be equally weighted towards determining a final grade.
Final grades will be assigned with +/- levels, and grades will be computed based on a curve of points earned. Graduate and undergraduate grades will be computed by separate curves.

Content and Schedule: The first four weeks will cover Linux network implementation, tools, and administration. We learn about TCP/IP networks from a user and programmer point of view. The remaining weeks use the Peterson & Davie textbook, covering network topics at a more abstract level.

Week Monday Wednesday Friday Theme
1 24 Aug 26 28 Introduction
2 31 2 Sep 4 Linux Admin
3 free 9 11 Linux Network
4 14 16 18 System Tools
5 21 * 23 25 Theory Fundamentals
6 28 30 2 Oct Protocol Foundations
7 5 7 9 Link Protocols
8 12 14 16 Link Protocols
9 19 21 23 LANs
10 26 28 30 * Switching
11 2 Nov 4 6 Switching & Routing
12 9 11 13 Routing
13 16 18 20 Presentation Issues
14 23 free free Congestion
15 30 2 Dec 4 Congestion
16 7 9 11 ?

Notes: * indicates an examination date; themes are tentative;
final exam: 2:15pm Wednesday December 16

Miscellaneous: To be separately announced, Univ of Iowa Policy on:


Ted Herman
10/14/1998