CSC 8560 Computer Networks

Wednesday evenings 6:15 - 8:45pm Mendel  115

Professor: 
Dr. Lillian N. Cassel 
162A Mendel Hall 
+1 610 519 - 7341
Office hours :   
 Tuesday and Thursday 10:00 - 11:30 am
Wednesday 1-3:30  pm
Other hours by appointment 
or drop in if the door is open
Villanova University Academic Integrity Policy and Procedures
Schedule Texts  Links to Related Web Pages
Link Tracker
 Class Project Demonstrations
Grading  Web pages created by class members


Week Date Topic Reading Assignment
1 8/30 Course introduction; overview of computer networks; introduction to the Internet and the World Wide Web HTML documents and simple forms   Web search exercise. Begin design of your own web page
2 9/6 HTML forms processing. Fundamentals of networked applications. The OSI seven-layer model.  Cassel/Austing 
Chapter 1
Cassel/Austing 
Chapter 2
 Web Form Exercise
3 9/13 Web Server Configuration Apache documentation Begin thinking about a network based application you wish to develop
4 9/20 Abstract Syntax Notation The Application Layer and Common Services: ACSE, ROSE, RTSE, CCR 
Needs of remote execution
Class Notes:  ASN.1 and Common Services
Cassel/Austing 
Chapter 3
Cassel/Austing 
Chapter 4
Web page due
5 9/27 Client/Server computing
Class notes
Supplements  Survey (Web form) exercise due
6 10/4 Email and File transfer applications
(Class notes: Mail, Files)
 
Cassel/Austing Chapters 5 and 7  Application #1: discussion of requirements, suggestions of projects. 
By next week, put together a description of your project. 
This application must run on more than one computer.  You may use Web tools and other support packages, but you must develop an original application.  The project description will be carefully reviewed and must be approved.  Be prepared to present your plan and show why it is a good learning experience.
7 10/11 Directory Services Cassel/Austing Chapter 8 Application #1 description due 
List team members, project goals, deliverables
Break 10/18
8 10/25 Encryption, Compression  Cassel/Austing Chapters 9-10
9 11/1 Transport Layer Cassel/Austing Chapter 11
10 11/8 Network Layer
Class notes
Cassel/Austing Chapter 12 Application #1 due 
Begin second application or research paper 
(Possible extension of first application or paper related to it. Otherwise, new project)
This project must include some network related topic.  You might experiment with the throughput of an application, for example.  You might evaluate the effects of using TCP vs UDP or compare performance over a LAN to performance over a WAN, for example.
11 11/15 Medium Access Control Cassel/Austing Chapters 13-14
11/22

Thanksgiving  Break

12 11/29 Network Connectivity,  Wireless Mobile computing

Some resources on Mobile and Wireless computing:
Tutorial on Mobile Ad Hoc Networks: Routing, MAC and Transport Issues  by Nitin Vaidya. 

Wireless Application Protocol - WAP at MobileInfo

14 12/6

Conference style presentation of projects

Special class time:  6 pm to 9:45 pm
Attendance and active pa rticipation by all students at all sessions required 
Abstracts of presentations will be available at least one week ahead of time.  There will be demonstrations of the working projects, and questions, suggestions from the audience
15 12/13
No class meeting.  Finish your  documentation and project reports and submit them to my mailbox. 
16 12/20

Conference style presentation of projects continues

Special class time:  6 pm to 9:45 pm
Attendance and active participation by all students at all sessions required 
Abstracts of presentations will be available at least one week ahead of time.  There will be demonstrations of the working projects, and questions, suggestions from the audience

Basic expectations of the Web page assignment:

The purpose of this assignment is to have you demonstrate that you can create a suitable web page for some use.  It may be a personal page or it may be a page dedicated to a topic of interest to you.  If you have created a page for an organization or a cause and want to use that, it is ok.  You must be able to discuss the choices you made in your design and implementation and clearly show that you are the author of the page.
The page you submit for this purpose must include at least the following characteristics: If you have considerable experience in making web pages and have a well-designed page that does not include some one or more of those characteristics, you must say that you chose not to do those things and give a reason for your design choice.

Make your goals clear and be sure the page is organized to present some kind of information well.
There is lots of room for creativity and imagination in this assignment.  These guides are given to describe a base expectation.  Go on from there in any way that seems appropriate for you.
 

Web pages created by class members:

 
 Andrew Chang Linnea Reppa Wanshuang Wang Kavitha Dantuluri Bo Zhang
Kaihui Hwang Douglas Martindale Ying Zhang Lei Shi Baoren Chen
Su Ping Anitha Kummetha Qian Xu Man Lucy Hu
Bhargavi Balasubramanian  Bob Viola Lev Shalevich Faye Wei
Sandeep Gandra Padma Avirneni Yaling Yang Rusong WANG

Text

Cassel, Lillian N. and Richard H. Austing.  Computer Networks and Open Systems An Application Development Perspective.  Jones & Bartless Publisher.  2000 ISBN 0-7637-1122-5

(This book was specifically developed for this course and a similar course for upper division undergraduates.  The authors will be grateful for your help in identifying any errors that may have found their way into the published version.)

You will need regular access to the class web page. You will need access to a computer system where you can prepare web materials and make them accessible to the rest of the class. You will also need to be able to write programs that use network resources and allow others in the class to have access to your programs. You will have an account on the department computers for this purpose. You may use other computers as long as the access requirements are met.

Access to G50 (The Networks Lab) will be available when you need it. The room is restricted to students in networking courses.  You will be given the combination of the lock on the door.  Do not share this information with anyone else.  The reason for this restriction is to allow adequate computing resources to support the networking courses and to give us freedom to do some experimenting that would not be appropriate for a general purpose laboratory.  Please respect the rules and do not give access to others.
 
 












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, a project that you will design and implement; several class presentations of varying length. I prefer not to have examinations unless it seems necessary for the integrity of the course. An important component of class participation is finding related material for this course on the Web and submitting the links to be added to the class page.  You will be required to provide a written review of at least two such pages submitted by others.

Here is a starting point for a grading plan:
Grades available are A, B, C and F, with + / - options on the A, B, C grades.

1.  Do everything that is required for the course (submit every assignment on time, complete and correct), attend every class and participate actively.
        ===> B
2.  Do less than what is required, grade goes down.  The amount depends on how much is neglected.
3.  Do more than what is required, the grade goes up.  Again, the amount of increase depends on the degree of excellence of the work.

        Examples of extra effort (others are possible):

  1. More web pages than required
  2. More reviews than required
  3. Contribute to the class beyond being present and participating.  For example, initiate discussions, followup on questions that come up and report back later, etc.
  4. Do more than the basic requirement in each project.  For example, include additional functionality that enhances the project.  Please note, extra features do not count if the basic requirements are not met. Including features that reflect your understanding of theory aspects of the course is another example of a strong project that would earn credit beyond the basic score.   If you do a paper as one of the projects, you could have an exceptional list of references, push against the upper limit of paper length, do a particularly good exposition or analysis of your topic.

Class Projects

Class Projects links:

 
Student or team
Web form project
Semester Project
Semester Project Overview and Status

 
 
Dr. Lillian N. Cassel

(610) 519-7341
cassel@monet.villanova.edu