Computer Networks Syllabus 
Spring 2003

Villanova University Computing Sciences Department




Professor Class Time
Paul Schragger
paul.schragger@villanova.edu
Office hours are before and after class and by arrangement.
The best way to get questions about the class resolved is via email
Tuesdays 6:15-8:45PM

Objective:

This course provides a top down presentation of computer networking.

Jump to | Required Text | Class Schedule

Text:

Text

James F. Kurose and Keith W. Ross. Computer Networking: A Top-Down Approach Featuring the Internet, 2nd Edition. Addison Wesley, 2003. ISBN 0-201-97699-4

GRADING POLICY: on file
 
Academic Integrity Policy and Procedures
Please read and remember the policies for academic integrity. You must fully attribute the source of all images, ideas, code, and any other intellectual property to the owner or origin.

GRADE BASIS:

Project1 50 pts
Project2 50 pts
Project 3 50 pts
Homework

100 pts

Optional Final Exam (100 pts)
Attendance/participation 100 pts
------------------------ -------
Total 350 or (450)
Attendance/Participation:
Participation in the class comes from three sources:
  1. .Active participation in class ( 2 pts for each class with 30 max counted toward grade). You should read the sections before coming to class and be prepared to join in discussion.
  2. Organizing a topic page or a topic organization page, taking messages from students submitting their topics and reviews. (20 pts for the page and only one topic page assigned for a students grade per student.)
  3. .Submitting URL's for class review (5 pts for each article submitted with a 30 max counted toward grade). Only one URL for each topic will be assigned credit.
  4. Reviewing Articles submitted for class review (10 pts for each submitted html formatted review with a 50 max counted toward grade). Only one article per topic will be assigned credit. The due dates for the articles will be set in the class schedule.
  5. In order to obtain full credit for your participation, you must maintain a website with links to all of your submitted URL's (organized by topic) and their associated Article Reviews.
 
All submissions and volunteering for review must be done via email to the topic organizer.
Reviews must not be cut and pasted from the article. Your format for reviews will follow the guidelines found in http:./DirectionsForReviewers.html

Project Assignments

Topic List

Topic Organization Page

CLASS SCHEDULE AND LECTURE NOTES

 

Week Date Topic Reading Assignments Due
1 1/14/03

Introduction

Other notes

1. Schragger Notes

2 WWW

3.Dr. Cassel's Notes;
Internet and the World Wide Web HTML documents and simple forms

Chapter 1

 

2

1/21/03

Application Layer Part I

Other notes

Fundamentals of networked applications . The OSI seven-layer model.

Dr. Cassel's notes


Discuss P1. Webserver Program Assignment-Page 180

Chapter 2.1-2.5

Email me the URL of the Specification for HTTP version 1.0 and a list of ten topics that you believe are of current interest to the evolving network. (Active Participation grade)

Problems 1.8, 1.16,

Discussion Questions: 1.9, 1.11

3 1/28/03 Application Layer II Chapter 2.6-2.8

Problems 2.2, 2.12, 2.17

Discussion Questions 2.2, 2.12,

4 2/4

Application Layer III

  Article Review 1 Due
5 2/11

Transport Layer

Discusss P 2 - Email Agent - Page 180

Chapter 3.1-3.5

Hand in Project 1

 

6 2/18 Snow break - unplanned
7 2/25 Transport Layer Chapter 3.5-3.8

Problem 3.6, 3.16, 3.20, 3.26,

Article Review 2 Due

Break 3/4      
8 3/11

Network Layer

DiscussP3- Routing Algorithm - Page 415

Chapter

4.1-4.7

Hand in Project 2
9 3/18

Network Layer

 

Chapter 4.8-4.9

Problems 4.4, 4.6, 4.10, 4.25, 4.30

 

10 3/25 Link Layer Chapter 5.1-5.6 Article Review 3 Due
11 4/1 Link Layer Chapter 5.-5.10 5.1, 5.8, 5.18, 5.22 (assigned in class)
12
4/8 Multimedia Networking Chapter 6

 

Article Review 4 Due



13 4/15 Security Chapter 7

Problems:

6.4, 6.5, 6.6, 6.14,

14 4/22 Network Management Chapter 8

Hand in Project 3

Sign up for 5-10 minute (x-credit) presentation on current Networking Topics

15 4/29

Open discussion and problem solving

Extra Credit Class Presentations

  • Advanced Encryption Standard - Ponraj
  • Internet2 - Mundigonda
  • Learn Link (MMAPP) - Owens
  • What is Grid Computing? - Asokan
  • Preventing Hack attacks - Balasubramanian
  • BlueTooth - Shaik
  • VPN implementation -Guo
  • Kerboros - Mudugula

Problems

Chapter 7.3, 7.4, 7.7, 7.12

Chapter 8.1, 8.3, 8.7

Article Review 5 Due

Signup to take Final Exam.

  5/6
OPTIONAL FINAL EXAM
   

 

Grading

Your performance will be assessed based on regular, active participation in and contribution to the class discussions; some homework assignments such as the Web page creation and problem sets, three projects, and a final exam. An important component of class participation is finding related material for this course on the Web and submitting the links to the student responsible for the organization of the topic. You will be required to provide a written review of two such pages submitted by others, the links to the reviews must also be submitted to the student responsible for the topic.

All assignments require that your name, the date of the assignments submission, the content of the assignment and the name of this class be on the top of the page for the assignment. Without the above information I cannot give full credit for the assignment.

Student Website:

You will maintain a website that maintains links to:

  1. Your required class organizational page.
  2. All your submitted URL's (organized by subject),
  3. All your reviews
  4. Any other information you want to add to your site.
  5. (Your projects and homework should not be posted to your website until after they are graded)

You will submit your websites assignment page link as part of your submissions in your email. The links must be accurate and working in order to get full credit for your submission. All email submissions must have a subject line that starts with "CSC8560 Spring 2003: Assignment". (You will lose 25% of your submission credit if your website is not in working order).

URL's will be sent in the form of "http://host:portnumber/websitedirpath/file" in your email.

Programming assignments

Code must be mostly your own (the algorithm's must be all your own). If you are using anyone else's code, you must document where it is used and who created it. (Failure to provide this information requires an automatic zero for the project, see academic integrity policy above)

All reports must be submitted in hard copy.

Your programming assignment reports will consist of:
  1. Title Sheet
  2. Project description
  3. Source Code
  4. Description of the tests or of the running of code
  5. Results of the tests or runs (screen shots, textscript ouputs, graphs, etc..)
  6. Conclusions: (Lessons learned, difficulties, suggestions, and final evaluation of program).

You will be graded on the following criteria:

Homework assignments

Homework assignments are due on the date indicated on this Syllabus. I cannot accept late homework. The grade for homework will be +, =, -, 0. A + (13 pts) indicates a great attempt at the assignment with all the problems completed correctly. A = ( 10 pts) indicates a good attempt to do the problems. A - (5 pts) indicates that more than half the problems were not really attempted.. A 0 (0pts) indicates that the problem was not handed in on time or was really done.

Only hard copies of homework will be accepted as submissions.

 

Summary of Submission format requirements:

Hard copy- Homework, Projects

Emails - URL's for topics URL's and Reviews

Website - Class website, topic organization page, reviews, presentations, demonstrations.

 

 

Extra Credit

Extra Credit is applied on a linearly diminishing scale. If your final grade is at 70% level then up to 6% can be given for an extra credit assignment. At the 94% grade level the extra credit is worth 0%.

Final Exam

The final is optional for this course if you are happy with your grade going into the final then you can be exempted from the final. On the last day of class you must commit to taking the final or skipping the final. Once registered for the final the finals grade will be used a part of your final grade.

Resources

 

 

[Villanova Homepage | CSC Homepage | CSC Faculty | Dr. Schragger's Homepage ]


Last Update: April 8, 2003

Send comments to: paul.schragger@villanova.edu
January 14, 2003 URL -- http://www.csc.vill.edu/~schragge/CSC8560/index.html