60-367 Computer Networks   Fall 2013


Instructor:    Dr. Robert D. Kent

Office Hours:     Monday and Wednesday, 12:00noon to 2:00pm   LT 5100

NOTE:   From time to time, office hours may be cancelled without notification. 
              Dr. Kent monitors his email regularly and students are encouraged to
              communicate with him through email – he will try to respond within 48 hours.







Assignment Marking

Morteza Mashayekhi (Doctoral)      




Assign/Lab:  2, 4 and 5

Ripudamanlall Ramlall (Masters)    




Assign/Lab:  1, 3 and 6

NOTE:  GA Office Hours listed above will be held in ER3150 (Java Lab).  All Group Lab exercises will be graded by GAs.  Students should contact them during office hours, or by email, to set up appointments for each Lab evaluation. 

Students should visit the GA noted above for marking assignment/labs according to number (see the table below).



Student Marks (Fall 2013):

Click Here to see class marks, listed in ascending order by student ID number.



·         The marking error in Midterm #1, as announced in the lectures, was corrected by Dr. Kent for all students who correctly answered the questions.

·         Essays were all marked by Dr. Kent.

o   Marks of 9-10.   Student did excellent work, well organized, good spelling and grammar, narrowed topic coverage with details, definitions of all terms used, proper use of references and citations.

o   Marks of 7-8.5.   Student did good work, lacking in one or more of: organization, spelling and grammar, too broad a topic coverage, lacking details, definitions of terms used, inadequate or insufficient use of references.

o   Marks of 5-6.5.   Student did adequate work, but lacked organization, details, definitions, insufficient references, typically too high level and historical rather than a technical essay.

·         The Final Examination solutions are posted (see link below) and a copy of the student Scantron sheet may be picked up from Dr. Kent during the first week of classes in Winter 2014 semester (Jan. 6-10).

Sample Previous Examinations:

Fall 2013: FINAL EXAM.   Final Exam Solutions are posted (Click to view.)

Fall 2013: Midterm 1.   Midterm #1 Solutions are posted (Click to view.)

Fall 2013: Midterm 2.   Midterm #2 Solutions are posted (Click to view.)

Intersession 2008: Midterm 1.   Midterm #1 Solutions are posted (Click to view.)

Intersession 2008: Midterm 2.   Midterm #2 Solutions are posted (Click to view.)

Intersession 2008: Final.   Final Exam Solutions are posted (Click to view.)

            NOTE:  The examples examinations and answers may contain some errors.  Students are advised to use these examples carefully as aids to studying the text and lecture notes.

Course Requirements Schedule:







Midterm #1

Wed, Oct 16, 2:30pm-3:45pm

Toldo 102 (regular classroom)


Midterm #2

Wed, Nov 6, 2:30pm-3:45pm

Toldo 102 (regular classroom)


Research Essay

Friday, Nov 22 (23:59:59)

Email submission


Group Labs


Presentation - By appointment with GA


Final Exam

Friday, Dec 06, 3:30pm





Course Outline:   Click here to download Word doc.

Course Group Laboratory Assignments:  


The Group Lab Exercises for this course are aimed at practical application.  Students will form groups of 1-3 students each.  Each group will work to achieve all aspects of a set of problems that are described in each lab assignment file.  These problems will involve working with standard networking software tools, and may also require programming work for which the Java language (and packages)  or Python will be suitable.  The project work should be completed by the stated due dates/weeks and arrangements made with the GA to present the work in sessions that must be accompanied by all students in the group.  Student marks for each group lab exercise are assigned on a group basis with the same mark assigned to each student in a group, unless the marker determines that significant differences exist in individual student comprehension and technical knowledge.


Assignment/Lab Number

Group Lab Exercise

Due date

Lab Exercise Files (.DOC for download)


Introduction to Wireshark

Week 5




Week 6





Week 7





Week 8





Week 9



802.11 and SSL

Week 10




Labs below are optional and supplied for the interested students.






Wireshark_DHCP_v6.0.doc Wireshark_DNS_v6.01.doc


Course Research Essay:   Click Here – Research Essay. File in Word (DOC) format.


The essay for this course is aimed at research.  The student is required to research an advanced topic from a list provided by the instructor during the first week of lectures, write a detailed report, and submit the report in Word or OpenOffice compatible file formats to the instructor – note that PDF files are NOT acceptable.  Each student must work independently and the mark for the research essay is assigned on an individual basis.  The due date and time are Saturday, June 13 (23:59:59).  Plagiarism is absolutely forbidden and will result in a mark of zero (0).  Failure to properly use and cite references will result in significant penalties.


Required Textbook:


Computer Networking: A Top-Down Approach (6’th Edition).  J. F. Kurose and K. W. Ross.

(NOTE: Students may use previous editions, but all lecture and website references are to the 6th edition.)


Lecture Schedule:


Following are two lists of lecture slides.  Note the topics, chapters from the textbook and the slides.  Students are advised that lecture slides are not a substitute for the lectures and the assigned readings from the textbook.  Examination questions and Project will require deeper understanding that can only be gained by additional textbook reading.


The Simplified slides in column 2 are based on notes prepared by R. Fortier and R. Kent.  The slides in column 3 are taken from the publisher website (Pearson-Addison-Wesley) and are mirrored on this website.  Note that the Kurose et al slides have not been modified and carry the full copyright attributed to Kurose et al and Pearson.  These latter slides are very detailed and comprehensive.


Students will be examined on assigned reading materials from the textbook and on the details covered in the lectures using the posted slides in column 3 (Kurose/Ross).




Topics and Lecture Notes (Kurose/Ross)

Week 1-2

Topics: Introduction and Service Models, Network Management

Lecture notes: Introduction, general concepts, infrastructure - Chapter 1


Week 3-4

Topics: Physical Layer Issues, Data Link Layer Issues

Lecture notes: Application Layer - Chapter 2


Week 5-6

Topics: Data Link Layer Issues:ATM, Addressing, Subnetting, ICMP

Lecture notes: Transport Layer – Chapter 3


Week 7-8

Topics: Network Layer Issues: Switches and Routers, Distance Vector Routing (RIP), Link State Routing (OSPF)

Lecture notes: Network Layer – Chapter 4



Week 9-10

Topics: Transport Layer Issues: Connectionless Service (UDP), Connection-Oriented Service (TCP)

Lecture notes: Link Layer and LANS – Chapter 5


Week 11-12

Topics: Network Security, Messaging & Delivery, (Grid Computing – time permitting)

Lecture notes: Network Security – Chapter 8


Topics:  Advanced chapter coverage (time depending)


Lecture notes: Wireless and Mobile Networks – Chapter 6

Lecture notes: Multimedia Networking – Chapter 7

Lecture notes: Network Management – Chapter 9




Policy on cheating:

The professor and teaching assistant for 60-367 will put a great deal of effort into helping students to understand and to learn the material in the course.  However, they will not tolerate any form of cheating.


The professors and teaching assistants will report any suspicion of cheating to the Director of the School of Computer Science.  If sufficient evidence is available, the Director will begin a formal process according to the University Senate Bylaws.  The instructor will not negotiate with students who are accused of cheating but will pass all information to the Director of the School of Computer Science.


The following behaviours will be regarded as cheating (together with other acts that would normally be regarded as cheating in the broad sense of the term):


·         Copying assignments

·         Allowing another student to copy an assignment from you and present it as their own work

·         Copying from another student during a test or exam

·         Referring to notes, textbooks, etc. during a test or exam

·         Talking during a test or an exam

·         Not sitting at the pre-assigned seat during a test or exam

·         Communicating with another student in any way during a test or exam

·         Having access to the exam/test paper prior to the exam/test

·         Asking a proctor for the answer to a question during an exam/test

·         Presenting another person’s work as your own

·         Using web resources and information without proper referencing and quotation indicators

·         Modifying answers after they have been marked

·         Any other behaviour which attempts unfairly to give you an advantage over other students in the grade-assessment process

·         Refusing to obey the instructions of the officer in charge of an examination.


Copyright 2013.  Dr. Robert D. Kent.  All rights reserved.  All content on this website is the responsibility of R. D. Kent.  Report all errors and problems to Dr. Kent.