The University of Western Ontario
London, Canada

Department of Computer Science

CS 457/546a - Computer Networks II
Course Outline - Fall 2005


Course Description

This course provides an in-depth examination of advanced concepts in computer networks and data communications. General topics include mobile and wireless data communications, multimedia networking, network security, network management, and data communications modelling and simulation. Additional topics in this area may be covered as time permits.

Lecture Hours: 2:30 - 3:30pm, Wednesdays, P&AB 34
1:30 - 3:30pm, Fridays, P&AB 34

Prerequisites: Computer Science 305 a/b and Computer Science 357 a/b (for CS457a)
Enrolment in a graduate program in the Department of Computer Science (for CS546a)


Note: Unless you have either the prerequisites for this course or written special permission from your Dean to enrol in it, you may be removed from this course and it will be deleted from your record. This decision may not be appealed. You will receive no adjustment to your fees in the event that you are dropped from a course for failing to have the necessary prerequisites.


Instructor Information

Instructor: Michael J. Katchabaw
Office: MC 28H
Office Hours: 3:30 - 4:30pm, Wednesdays
3:30 - 4:30pm, Fridays
E-Mail: katchab@csd.uwo.ca
Phone: UWO extension 84059


Course Texts

One book is required for this course, and is available for purchase from the University Bookstore or the Used Book Store on campus. A copy of this book will be made available on 2 hour reserve loan from the Allyn and Betty Taylor Library.

It is also strongly recommended that you have a Python programming book to assist you as this powerful, yet incredibly easy to use language will be used in assignment work this term. Fortunately, we have access to several excellent free online texts as options for this purpose:

While the first two books are available in print, they have not been ordered at the book store, as it was felt that most people would opt for the free online version instead. The Campus Computer Store has been known to carry the O'Reilly books in the past, but they can likely be found at many area retailers as well. To get online access to Safari from off campus, it might be necessary to use the proxy service provided by Western's Library services.


Course Topics

The course will address as many of the following topics as time will allow:


Lecture Notes

Course lecture notes will be made available in PowerPoint and Postscript formats on the course website on a weekly basis, as they are developed. They are provided as a courtesy by the course instructor. Possessing (and even reading) these notes is not a suitable substitute for attending lectures.


Course Website

The CS457/546a website is accessible at http://www.csd.uwo.ca/courses/CS457a or http://www.csd.uwo.ca/courses/CS546a. Lecture notes, assignments, and class information will be posted on this website. You are responsible for reading this information frequently.


TA Consulting Schedule

This will be announced on the course website when this information becomes available.


Computing Facilities

Each student will have access to an account on the Computer Science Department senior undergraduate computing facility, GAUL. In accepting the GAUL account, a student agrees to abide by the department's Rules of Ethical Conduct.

Note: After-hours access to certain Computer Science lab rooms is by student card. If a student card is lost, a replacement card will no longer open these lab rooms, and the student must bring the new card to the I/O counter. Likewise, if a student card ceases to provide access where it should, it should be brought the I/O counter as well. There, the operator will swipe the card, record the complaint and send the information to the Systems Group who will send notice when they have fixed the problem.


E-Mail Contact

We will occasionally need to send e-mail messages to the whole class, or to students individually. E-mail will be sent to your GAUL e-mail address. You must make sure that you read your e-mail on GAUL on a frequent and regular basis, or have it forwarded to an alternative e-mail address if you prefer to read it there.

You should note, however, that e-mail at ITS (your UWO account) and other e-mail providers such as hotmail.com or yahoo.com may have quotas or limits on the amount of space they can use. If you let your e-mail accumulate there, your mailbox may fill up and you may lose important e-mail from your instructors. Losing e-mail that you have forwarded to an alternative e-mail address is not an excuse for not knowing about the information that was sent.


Student Evaluation

Grades will be based on four assignments worth a total of 40%, a midterm exam worth 20%, and a final exam worth 40%.

If for any reason the assignment schedule given below cannot be adhered to, the assignment marks will be prorated. (The four assignments are worth 40% of the overall mark for the course. If an assignment has to be cancelled for any reason, the remaining assignment weights will be prorated to add up to 40%.)

To be eligible to receive a passing grade in the course, your mark on the final exam must be at least 40%, and your weighted average on the assignments must be at least 40%. Otherwise, the maximum overall mark you can receive is 45%. To be eligible to receive a grade of C or higher, your mark on the final exam must be at least 50%, and your weighted average on the assignments must be at least 50%. Otherwise, the maximum overall mark you can receive is 58%.


Assignment and Test Feedback

Every effort will be made to have assignments marked and handed back within 3 weeks of the handin date. Midterm exam marks will be available within 2 weeks of the exam at the latest. If we are unable to comply with our intended return dates, revised dates will be posted on the course website.


Test and Exams (tentative)

Midterm: Saturday October 29, 2005, 2:00 - 4:00pm, 3M 3250
Final: 3 hours during the December exam period

There will be no makeup midterm exam, except for students requesting a special midterm exam for religious reasons. These students must have notified the course instructor and filed documentation with their Dean's Office at least 2 weeks prior to the midterm exam. If there are other serious medical or compassionate grounds for missing the midterm exam, please take supporting documentation to the office of the Dean of your faculty, who will contact the instructor. In such cases, the weight of your midterm exam will be shifted to the final exam, which would then be worth 60% of your final overall grade.

As an important note, computer-marked multiple-choice tests and/or exams may be subject to submission for similarity review by software that will check for unusual coincidences in answer patterns that may indicate cheating.


Assignments

Due Dates (tentative)

Assignment 1: 10% (medium) Assigned September 12, 2005 Due October 3, 2005
Assignment 2: 10% (medium-heavy) Assigned October 4, 2005 Due October 24, 2005
Assignment 3: 10% (heavy) Assigned October 25, 2005 Due November 14, 2005
Assignment 4: 10% (heavy) Assigned November 15, 2005 Due December 5, 2005


About the Assignments


Submission of Assignments


Late Assignment Policy


Assignment Marking


Assignment Backups

It is your responsibility to keep up-to-date backups of assignment disk files in case of system crashes or inadvertently erased files. Retain disk copies of all material handed in, as well as the actual graded assignment, to guard against the possibility of lost assignments or errors in recording marks. It is not safe to discard these materials until you are satisfied that your final mark for the course has been computed properly.


Tutoring

The role of tutoring is to help students understand course material. Tutors should not write assignments or take-home tests for the students who hire them. Doing so would be considered an academic offence. Having employed the same tutor as another student is not a legitimate defence against an accusation of collusion, should two students hand in assignments judged similar beyond the possibility of coincidence.

Each term, the Department posts a list of students interested in acting as tutors for various courses. Tutors are screened for marks in an effort to determine their suitability. The Department accepts no responsibility for problems that may arise between students and their tutors.


Ethical Conduct

Plagiarism: Students must write their essays and assignments in their own words. Whenever students take an idea, or a passage from another author, they must acknowledge their debt both by using quotation marks where appropriate and by proper referencing such as footnotes or citations. Plagiarism is a major academic offence (see Scholastic Offence Policy in the Western Academic Calendar). Please note, however, that students are not allowed to make use of the work of others unless explicitly instructed to do so in the description of an assignment.

All assignments are to be exclusively your own work. If an assignment explicitly permits you to work in teams, each team is expected to act individually. You may discuss approaches to problems among yourselves; however, the actual details of the work (assignment coding, answers to concept questions, etc.) must be an individual effort. Incidents that are judged to be the result of academic dishonesty will be reported to either the Undergraduate Chair or the Graduate Chair depending on your enrolment. The selection of penalty to be applied is up to the appropriate Chair, with consultation of the instructor. Typically, for the student's first offence, the item in question will be given a mark of zero with an additional penalty equal to the weight of the item also being applied. You are responsible for reading and respecting the Faculty of Graduate Studies Regulations on Scholastic Offences, if you are taking this course as a graduate student, or the Computer Science Department's policy on Scholastic Offences, if you are an undergraduate student. All students must follow the Department's Rules of Ethical Conduct.

The University of Western Ontario uses software for plagiarism checking. Students may be required to submit their written work and programs in electronic form for plagiarism checking.