The University of Western Ontario
London, Ontario, Canada
Department of Computer Science
CS 357 - Computer Networks I
A: Instructor:
- Professor
Mahmoud El-Sakka
Middlesex College , Room 419
Phone: 661-2111 x86996
Email: elsakka <at> csd.uwo.ca
Office hours:
- Wednesday 1:00 PM to 2:00 PM
- Friday 12:00 PM to 1:00 PM
B: TA:
- Names and Emails: Saverio (Serge) Cinelli (scinelli <at> gaul.csd.uwo.ca)
- TA consulting area (i.e., office hours' place):
Middlesex College Room 4a
- TA office hours:
- Monday from 12:00 PM to 1:00 PM
- Tuesday from 12:00 PM to 2:00 PM
- Wednesday from 12:00 PM to 1:00 PM
C: Lectures:
- Time: Wednesday, and Friday
from 9:00 a.m. to 12:00 noon
- Place: MC 110
D: Weekly Schedule (lectures and office hours)
| |
9:00 - 10:00 |
10:00 - 11:00 |
11:00 - 12:00 |
12:00 - 1:00 |
1:00 - 2:00 |
Monday |
. |
. |
. |
TA office hour |
. |
Tuesday |
. |
. |
. |
TA office hour |
TA office hour |
Wednesday |
LECTURE |
LECTURE |
LECTURE |
TA office hour |
Instructor office hour |
Thursday |
. |
. |
. |
. |
. |
Friday |
LECTURE |
LECTURE |
LECTURE |
Instructor office hour |
. |
E: Course Description:
Computer networks have been growing explosively. Networking is used in
every aspect of business, including advertising, production, shipping,
planning, billing, and accounting.
This course tries to answer the question, ``How do computer networks
and the internet operate?''. It emphasizes basic principles and topics
of fundamental importance concerning the technology and architecture
of this field, as well as providing some discussions of leading-edge
topics.
F: Topics To Be Covered During The Course:
- Transmission Media
- Local Asynchronous Communication
- Long-Distance Communication
- Packets, Frames, and Error Detection
- LAN Technologies and Network Topology
- LAN Wiring, Physical Topology, and Interface Hardware
- Hardware Addressing and Frame Type Identification
- Extending LANS: Repeaters, Bridges, and Switches
- WAN Technologies and Routing
- Network Ownership, Service Paradigm, and Performance
- Delivery Control, Flow Control, and Congestion Control
- Network Protocols and Layering
- TCP/IP: An Overview
- Internetworking Concepts
- Internet Protocol Addresses
- Address Resolution Protocol (ARP)
- IP Datagrams and Datagram Forwarding
- IP Encapsulation, Fragmentation, and Reassembly
- Classless InterDomain Routing (CIDR)
- Subnetting
- The Future IP (IPv6)
- Internet Control Message Protocol (ICMP)
- TCP: Transport Layer Protocols
- Additional topics, if time allows
G: Prerequisites:
- CS 208a/b (Fundamentals of Computer Organization)
- CS 210a/b (Data Structures and Algorithms)
- CS 211a/b (Software Tools and Systems Programming)
- Familiarity with Unix.
The university said:
Students are responsible for ensuring that they have either the
prerequisites for this course, or written special permission from
their Dean to enroll in.
If a student does not have the course prerequisites, and has not been
granted a special permission to take the course by the department,
it is his/her best interest to drop the course well before the end of
the add/drop period.
If a student is not eligible for a course,
he/she may be removed from it at any time, and will receive no
adjustment to his/her fees. These decisions can not be appealed.
Lack of prerequisites may not be used as the basis of appeal.
Students prompt attention to this matter will not only help protect
their record, but will ensure that spaces become available for students
who require the course in question for graduation.
H: Textbook:
Computer Networks and Internets, 3rd Edition
By
Douglas E. Comer
Prentice Hall, 2002.
Only the first three parts from the textbook will be covered
during this course, i.e.,
- PART I: Data Transmission
- PART II: Packet Transmission
- PART III: Internetworking
If time permits, some selected topics from the last part, i.e., PART IV,
might be addressed slightly.
I: References:
Internetworking with TCP/IP, Volume 1
4nd Edition
By
Douglas E. Comer
Prentice Hall, 2000.
Computer Networks
3rd Edition
By
Andrew S. Tanenbaum
Prentice Hall, 1996.
Data and Computer Communications
6th Edition
By
William Stallings
Prentice Hall, 2000.
The internet itself!!!
For example, look at the Internet Requests For Comments (RFCs),
http://www.rfc-editor.org
J: Course Website:
The CS357a website is at
Lecture notes, assignments, and class information will
be posted on this website. You are responsible
for reading this information frequently.
K: Computing Facilities
Each student will be given 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 that: After-hours access to certain Computer Science lab
rooms is by student card. If a student card is lost, a
replacement card will not automatically open these lab rooms.
In this case, the student must bring the new card to a member of the
Systems Group in Middlesex College Room 346 to activate it.
L: Email Contact
Occasionally, email messages may be sent to the whole class,
or to students individually. Email will be sent to your GAUL email address.
You must make sure that you read your email on GAUL on a frequent and regular
basis, or have it forwarded to an alternative email address if you prefer
to read it there.
However, you should note that email at ITS (your UWO account) and other
email 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 email accumulate there,
your mailbox may fill up and you may lose important emails.
Losing email that you have forwarded to an alternative email address is not
an excuse for not knowing about the information that was sent.
M: Assignment Conduct:
- 5 weekly-assignments.
If, for any reason, an assignment has to be cancelled, the remaining
assignments will be pro-rated to makeup this cancelled assignment.
-
You must include the
assignment submission form with your submission.
This form requires that students declare that the assignment is their
own work and affix their signature.
- Usually assignments will be posted on Friday afternoon
- Assignments are due on Wednesday at 8:30 AM
in the CS 357 locker No. 103, MC building, ground floor (beside the elevator)
-
Late assignments are strongly discouraged.
- Late assignments must be dropped in the locker no later than 24 hours
after the due date/time.
- 20% will be deducted for up to 24 hours late.
- After 24 hours from the due date/time, late assignments will
not be accepted.
- Do not forget to write your name CLEARLY on the envelope
N: Plagiarism
-
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).
-
Independent work is required on each Assignment.
You may discuss approaches to problems among
each other. However, the actual details of the
work (assignment coding, answers to concept
questions, etc.) must be an individual effort.
-
Assignments that are judged to be the result of academic dishonesty will,
for the student's first offence, be given a mark of zero with an additional
penalty equal to the weight of the assignment also being applied.
-
Students are responsible for reading and respecting the
Computer Science Department's policy on
Scholastic Offences
and
Rules of Ethical Conduct.
O: Assignment Marking:
-
Assignments will be marked by the TA
-
Every effort will be made to have assignments marked and handed back
within 2 weeks of the handin date, preferably sooner.
-
You are responsible for picking up your marked assignment
within the 1 week following the first handed-back day.
-
Any assignments not picked up within a week will
be directed to the recycling bins.
-
You should direct any questions about marking in the first instance
to your TA, and then to the course instructor if the discussion with
the TA is not satisfactory
-
A request for an adjustment in an assignment mark must be made within
a week following the the first handed-back day.
All assignment marks are considered to be final after that date, even
if you did not pick up the assignment.
P: Tentative Assignment Schedule:
| Assignment No. |
Out |
|
Due |
1 |
Friday, May 17, 2002 |
Due back in 5 days |
Wednesday, May 22, 2002 |
2 |
Friday, May 24, 2002 |
Due back in 5 days |
Wednesday, May 29, 2002 |
3 |
Friday, May 31, 2002 |
Due back in 5 days |
Wednesday, June 5, 2002 |
4 |
Friday, June 7, 2002 |
Due back in 5 days |
Wednesday, June 12, 2002 |
5 |
Friday, June 14, 2002 |
Due back in 5 days |
Wednesday, June 19, 2002 |
Q: Exam Schedule:
- Midterm exam:
- Date: Monday June 3, 2002
- Time: From 10:00 AM to 11:00 AM
- Location: Soc Sci 2036
- Final exam:
- Date: Monday June 24, 2002
- Time: From 9:00 AM to 12:00 Noon
- Location: Soc Sci 2036
R: Grading:
25 marks: Assignments
25 marks: Midterm exam
50 marks: Final exam
To pass this course,
you must get at least 50 marks in the assignments + exams, and
you must get at least 38 marks in the final + the midterm exams.
All marks on assignments/midterm are considered to be final one week
after the graded assignment/midterm is handed back in class, even if
not picked up. Any grad adjustments must be requested in that one
week interval.