CS 427/527: Distributed Processing and Networks

Spring Semester 2009

Instructor: Chris Lüer, PhD
Email:
Phone: 285-8661
Office: RB 442
See instructor's Web site for office hours.

Lecture: Mo, We, Fr 8:00 am - 8:50 am, RB 122

Description - Materials - Policies - Schedule


Description

Catalog description:

427 Distributed Processing and Networks. (3)
The hardware and software of computer networks and distributed processing. Develops the important design parameters and a general design methodology.
Prerequisite: CS 232.

527 Distributed Processing and Networks. (3)
The hardware and software of computer networks and distributed processing. Develops the important design parameters and a general design methodology.
Prerequisite: CS 330.

Additional description:
The course focuses on the Internet and includes network programming projects in Java.

Course rationale: The course is an elective or required course for the bachelor's programs in computer science, and an elective for the master's program.


Materials

Required Textbook: Comer, Douglas E., Internetworking with TCP/IP, Vol. 1, 5th ed, ISBN 0131876716.

Course Web site: http://www.cs.bsu.edu/homepages/chl/427-09S/

Posting of grades: Grades are posted to Blackboard. However, we do not use Blackboard for grade calculations.


Policies

Cheating. Consequences of cheating in this class: the course grade is lowered, possibly to F. No team work is allowed in this class unless explicitly stated. Material that is copied from books or Web pages needs to be quoted and the source must be given. It is OK to discuss general solution strategies with your classmates, but it is not OK to copy programs, parts of programs, or other written answers. Be aware of the Ball State University Student Academic Ethics Policy.

Assignments. Assignments are due at the beginning of lecture on Mondays, usually a week after they have been posted. Late assignments will be subject to a deduction of 20% and are accepted up to the beginning of lecture on the following Monday.

Attendance. There is no grade for attendance; however, there are unannounced quizzes. There is no make-up for missed quizzes.

Email. Emails to the instructor must be sent from a BSU account; this is the only way for us to verify your identity. Emails from other accounts may be ignored.

Grading for CS 427.
Final Exam 40%
Midterm Exam 15%
Quizzes 5%
Homework 40%

Grading for CS 527.
Final Exam 35%
Midterm Exam 10%
Quizzes 5%
Homework 30%
Term paper 20%

If you receive 93.3% of the total course credit, you will get an A. If you receive 90.0%, you will get an A- or better. If you receive 86.7%, you will get a B+ or better, and so on. The grading scale will be shifted so that the median grade is at least a B+ if there are at least 10 students enrolled. CS 427 and CS 527 are graded separately.

Tests. There will be a midterm exam plus a comprehensive final exam. Each test will cover both the material presented in class and the related material from the textbook. Missed tests can be made up only for documented medical reasons.

Students with special needs or disabilities. If you need course adaptations or accommodations because of a disability, if you have emergency medical information to share with me, or if you need special arrangements in case the building must be evacuated, please make an appointment with me as soon as possible.


Schedule

The schedule is subject to change.
Week Topic Readings (chapters in the textbook) Assignments due
1 Introduction    
2 Holiday (Mo); Lower-level protocols 1-3, 10  
3 Concurrent programming handouts HW 1
4 Concurrent programming 4-7, 9 HW 2
5 IP 12 HW 3
6 TCP 13, 20 HW 4
7 TCP   HW 5
8 Test (Mo 3/2) 30 Prepare for test
9 TCP 11 HW 6
10 Scalable IO, Security 16 HW 7
11 UDP, Multicast, DNS 23-24  
12 Telnet, SSH, Email 26  
13 HTTP 27 HW 8
14 Presentations
We: Craig, IPv6; Naveen, VoIP; Blake, BGP Man-in-the-middle attack; Khuloud, Tor;
Fr: Abdullah, SSL; Sam F, Freenet; Wade, Gnutella; Sam G, BitTorrent
  HW 9
15 Presentations
Fr: Daniel, SSH; Matt, BitTorrent/Multimedia; Mary, OpenGIS
  Presentations

Final Exam: Monday, May 4, 7:30 am - 9:30 am.



Chris Lüer.