Computer Science 308-435B Basics of Computer Networks
Computer Science 308-435B
Basics of Computer Networks
McGill University, Winter 2001
Instructors
Hans Vangheluwe
Office Hours: Thursday: 10:00 - 13:00, in room MC328
Teaching Assistants
Chak Wai So
Office hours: Wednesday 11:30 -- 13:00, in room MC322
Mr. So will answer your questions on assignment subjects.
For other questions: ask the instructor after class.
As of 3 April, Mr. So will no longer have office hours.
Please see Dr. Juan de Lara with questions about TCP/IP.
Dr. Juan de Lara
Office hours: Tuesday and Thursday 9:30 -- 13:30, in room MC202 (Modelling
and simulation lab).
Dr. de Lara will answer your questions regarding TCP/IP programming
(and in particular the TCP/IP assignment).
Course Outline
This course presents a survey of several topics in Computer
Networking. You are expected to have at least some general experience with
networking and network applications at the user level, as well as the ability
to program in C.
The course is divided into 2 modules.
The modules are:
Network Layers, dealing with the datalink protocols,
Ethernet, and routing
Network Programming, dealing with TCP/IP and UPD/IP socket programming,
and related aspects
At the end of the course you should be comfortable in dealing with any
of the above topics.
Course Evaluation
Homework assignments: 45%
The grade for assignments is the maximum of two weighting schemes:
I will give a short presentation about
"critical" subjects
(such as bit stuffing in synchronous multiplexing) in
Leacock 26
on Wednesday, April 18, at 10:00. Send me e-mail if you have specific
questions you would like to have answered.
The final exam and
errata (PDF).
The answers to the final exam will not be posted.
What does the examination cover ? Exactly the same as the final.
Class Materials
Forouzan's
Data Communication and Networking (2nd Ed.) book.
For some subjects such as error detection and recovery,
more details will be given in class
than can be found in the book. Take notes in class.
Handouts for the TCP/IP part of the course (in PDF format
under Class Transparencies).
When working in a team, each team member must submit individually
in VisualCM ! The submitted material should explicitly mention the team members
as well as which part of the assignment they worked on.