Computer Science 308-435B Basics of Computer Networks
Computer Science 308-435B
Basics of Computer Networks
McGill University, Winter 2001
Office Hours: Thursday: 10:00 - 13:00, in room MC328
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).
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.
- Homework assignments: 45%
The grade for assignments is the maximum of two weighting schemes:
grade = MAX( 1*asgn1 + 1*asgn2 + 4*asgn3 + 4*asgn4,
2.5*asgn1 + 2.5*asgn2 + 2.5*asgn3 + 2.5*asgn4)
- Final Exam: 45%
- Midterm: 10%
Assignment grades and exam grades are not negotiable !
- 308-435B Fri Apr 27 - 09:00 BH
- What to study for the final ?
- I will give a short presentation about
(such as bit stuffing in synchronous multiplexing) in
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
The answers to the final exam will not be posted.
- 308-435B Tue Aug 28 - 9:00 BH
- What does the examination cover ? Exactly the same as the final.
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.
Suggest how VisualCM could be improved by filling out the