|
Dr. Lillian N. Cassel 161 Mendel Hall +1 610 519 - 7341 |
Office hours: Most days 10
am to 6 pm. Call if you want to be sure I am there and free. |
|||
| Villanova University Academic Integrity Policy and Procedures | ||||
| Schedule | Texts | Wiki Page | Perl Tutorial | |
| Grading | Web pages created by class members | Snow closing number on KYW Radio is 524 | ||
| Week | Date | Topic | Reading/Slides | Assignment |
| 1 | 1/13 | Course introduction; overview of computer networks; The OSI seven-layer model; introduction to the Internet and the World Wide Web HTML documents and simple forms | First Class notes | Web search exercise. (Due next week) Your own web page (Due next week) A portfolio page (may be incorporated into your web page assignment or separate) |
| 2 | 1/20 | HTML forms processing. CGI programming. Fundamentals of networked applications. | Cassel/Austing Chapter 1 Cassel/Austing Chapter 2 Class notes |
Begin Web based scheduler Web page and search exercise due |
| 3 | 1/27 | Introduction to the Networks Laboratory and
installation and configuration of an Apache Web Server. Class meets in G43 Mendel Science Center. |
Apache documentation | 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. This is a course in computer networking. You must demonstrate understanding of computer networking concepts in this project. A web application built with web development tools and focusing on presenting a product will not be acceptable as a project. There are many web-based applications that will be acceptable. |
| 4 | 2/3 |
Abstract Syntax Notation The Application Layer and Common Services: ACSE, ROSE, RTSE, CCR Needs of remote execution Class Notes:(will be revised before class) ASN.1 and Common Services |
Cassel/Austing Chapter 3 Cassel/Austing Chapter 4 ASN.1 Reference |
Web form exercise due Application #1 description due List team members, project goals, deliverables |
| 5 | 2/10 | Client Server Computing Java Client and Java Server |
Cassel/Austing Chapter 5 | |
| 6 | 2/17 | File transfer Directory Services, |
Cassel & Austing Chapter 7 and 8 |
|
| 7 | 2/24 | Presentations of Web resources | Revised Times We do not have enough time with this many students in the class to allow the time originally intended. We will have to make the presentations short, but the interaction is still important. Be sure to review the submissions to the resources page before class and be prepared to comment on which ones you find most interesting.
|
|
| Break | 3/2 | |||
| 8 | 3/9 | Encryption, Compression, | Cassel, Austing Chapters 9, 10 | 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. |
| 9 | 3/16 |
Transport |
Cassel, Austing Chapter 10, 11 | |
| 10 | 3/23 | Begin Network Layer, including NAT, routing |
Chapter 12 | |
| 11 | 3/30 |
Network Layer | N | |
| 12 | 4/6 | Data Link Layer | Chapter 13 | |
| 13 | 4/13 | Complete Data Link Layer See demonstrations Connecting LANs |
||
| 14 | 4/20 | Firewalls and final review; | ||
| 15 | 4/27 |
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 |
||
| 16 | 5/4 |
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 |
||
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.
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 G43 (The Networks Lab) will be available when you need it.
The room is restricted to students in networking courses. You will
be given wildcard access. Please do not allow others into the
room. 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.