Auburn University

Samuel Ginn College of Engineering

Computer Science and Software Engineering Department

 

Please, send me by email your PIN number. By sending you PIN, you will agree to this syllabus.

Term: Fall 2006

Course: COMP 6320 Design and Analysis of Computer Networks http://www.eng.auburn.edu/department/csse/classes/comp6320/index.html

Instructor: Dr. S.Biaz          biazsaa@eng.auburn.edu    http://www.eng.auburn.edu/users/sbiaz

Schedule: MWF 8:00-8:50am             Ramsay                 Room 304B

Office Hours: MWF: 7:50am-8:50am (if other classes, please, make prior arrangement)        

 

Required Text      : "Computer Networks,"  by A.Tanenbaum, 4th edition, published by Prentice Hall PTR, New Jersey, 2003.

Reference Text    :  UNIX Network Programming,” Volume 1,  by Stevens, Third Edition, The Sockets Networking  API, Prentice Hall 2004.  The second edition  is also just fine. (Second Edition: Networking APIs: Sockets and XTI, Prentice Hall, 1998)

 

Prerequisites: COMP 4320 or equivalent (C or C++ programming highly recommended).

 

Course Description and Objective:

                This course extends COMP 4320 in three aspects: (1) it details most techniques outlined in COMP 4320, (2) initiate students to network performance analysis of some of these techniques, and (3) introduces new topics such as switching, packet scheduling and queue management.

                Extensive reading assignments will be required about topics not covered in class.

Topics

Introduction/Review

Understanding the Internet

Socket Programming

Protocol Performance Analysis: (Error control, Medium access)

                Routing

                Switching

                Packet scheduling

                Queue management

                Congestion control/TCP performance

 

Scheduled absences: Dr. Biaz will be absent on Wednesday August 16 and Friday Nov. 3. The lecture for Friday Nov. 3 will be pre-taped and played on the scheduled normal day.

 

Lab Assignments:

 

Handed out

Due

Graded

Assignment 1

Monday August 21

Wednesday September 6 

Friday September 8

Assignment 2

Wednesday September 6 

Monday September 25 

Friday September 27 

Assignment 3

Monday September 25

Monday October 16

Friday October 20

Assignment 4

Monday October 16 

Monday November 13

Friday November 17

 

Projects:

 

Handed out

Due

Graded

 ns-2 Project

Wednesday August 23

Friday Nov. 17

Friday Dec. 1

 

Tests:                                                                                                                                                                               Midterm: Wednesday October 4 , graded Friday October 6 (by 5:00pm)  (Closed notes/textbook)

                Last test: Comprehensive, (AS SCHEDULED by University, Dec. 12 11:00am-1:30pm) (Closed notes/textbook) No grade will be dropped.

 

Assessment

                Tests (40%) :       Midterm (200 points), Final (200 points):

                Lab assignments (40%): 4 assignments worth 100 points (Lab [40 points] and Quiz Lab [60 points]).  The worst quiz  grade  will be automatically dropped. Worst grade on labs is not dropped )  (excused or not, no make ups for lab  quizzes!!!). (Group of at most 2 students, no exception!!.

                ns-2 project (20%): quality of work (125 pts), website (25 pts), and report (50 pts). (Group of at most 2 students, no exception!!.

 

Course Policies:

        Academic Integrity : it is priceless. ZERO TOLERANCE. I will stick by the rules and policies of the Tiger Club. You are responsible of adhering to these rules and policies.

 

        Special Accomodations: A student in need of special accommodations must bring that need to my attention as soon as possible. The need must be properly justified and documented.

 

        Attendance: You are responsible for all material and announcements presented in class (even if absent). For tests, make-up is possible only under extenuating circumstances and  the following conditions:

1)       A planned excuse must be announced before the test and GET MY APPROVAL. All tests are announced in advance. Do not make any commitment on test dates without my approval.

2)       For sickness or accident. You must provide written, documented, and verifiable justification.

3)       In any case, the make-up must be taken no later than 48 hours after the test.

4)       The make-up CANNOT BE the same or of the same format.

If you are late for a test or a quiz, do not expect any extension: test material will be turned in at the same time with other students.

 

Attendance and punctuality REWARDED: a 20 point bonus is given to all students at the beginning of the semester. After 3 incidents (late or unexcused absence), each incident will cost you 5 points until you exhaust your bonus. For myself, after 3 incidents (late or absent without a 48 hours prior announcement), I will add 5 points bonus to all students (Bonus cannot exceed 30 points total.)

 

Auditors : Let me know that you are an auditor. To get an attending grade, you must fulfill the following two conditions:

1)       Never be absent three times in a row

2)       Be present at least 80% of the classes.

 

Announcements : You are responsible for all announcement made in class or electronically (web or email). You are supposed to read your email every day.

 

Late policy: Assignments have to be turned in at the beginning of class on the due date. After TEN minutes,  assignments are considered one day late. For each day late, you loose 50% of the grade. Deadlines already take into account sickness, natural disasters, printing problems etc… If you are sick, you must submit your partial work to be eligible to request an extension. The extension is not automatic and cannot exceed 48 hours EXACTLY after the due date. For long illness (properly documented), I will hand out a DIFFERENT project, or consider other alternatives depending of the gravity of the case.

                If I give you back your graded work late without proper justification, you will be granted 5% bonus for each class late (up to 20% maximum).

               

Grading policy

(6320): A (900à 1000), B (800 à 900-), C (700 à 800-), D (600 à 700-), F …..        

(5320): A (870à 1000), B (780 à 870-), C (690 à 780-), D (590 à 690-), F …..

 

By sending me a PIN #, you acknowledge that you Read, understood, and approved this syllabus-