COMP 4300 Computer Networks
ROASS

Course Description
This course examines the principles of computer networks, including network architectures, algorithms, protocols, and performance. May not be held with the former COMP 3720 or the former COMP 4720 or ECE 3700. Prerequisite: COMP 2280 (C).
Note that the actual prerequisite is COMP 3010. The prerequisite listed in Aurora is incorrect (2280 was the prerequisite for 3720). Unfortunately, changing it takes time.

Website
www.cs.umanitoba.ca/~comp4300/

Student Resources
A list of University governing documents pertaining to students can be found here.

Academic Recourses
Various academic resources are available to students including the Science and Technology Library and various departmental help centers.

Health & Mental Health Resources
Students with Health and/or Mental Health issues may seek advice and/or help from Student Counselling Center, Student Accessibility Services, and University Health Services.

Copyright and Intellectual Property Resources
Copyrights and intellectual property must be respected by all students. For more information, please refer to the copyright office.

Respectful Behavior Resources
Students are expected to act in a respectful manner. Policies regarding respectful work and learning environment and sexual assault can be found here.

Final Examinations, Grades and Grade Appeals Resources
Final examination and grades policies can be found here. For more resources about examinations, see here.

Students wishing to appeal their term work grade can do so through the Registrar's office. A fee is charged for each appeal. More information can be found here.

To view your final examination, please check with the department offering the course for policies. More information can be found here.

To appeal your final grade, you can initiate the process at the Registrar's office. A fee will be charged for each appeal. See the Registrar's office for more information.

Limited Access and VW Resources
Students who fail or VW from a course will be subject to limited access to that course in future terms. That is, students will not be able to register for a course (for which they have VWed or failed) during the limited access registration period. For more information, please see the policy document for repeated courses.

Important Dates
Please see the Important Dates section of the U of M General Calendar for information on holidays, exams, and voluntary withdrawal dates.

Academic Integrity Resources
The Faculty of Science takes academic integrity very seriously. Any evidence of academic dishonesty on assignments, labs and/or tests will be forwarded to the appropriate authorities for potential disciplinary actions.

The University Student Discipline By‐Law may be accessed at: http://umanitoba.ca/admin/governance/governing_documents/students/student_discipline.html. Information from the Faculty of Science regarding Cheating and Plagiarism can be found at http://umanitoba.ca/faculties/science/undergrad/resources/webdisciplinedocuments.html.

A signed Faculty of Science honesty declaration must be provided for your assignment work to be counted towards your final grade.

Textbook (optional)
Computer Networking, A Top-Down Approach, Seventh (or Sixth) Edition by James Kurose and Keith Ross, Pearson, 2017.

Grade Breakdown

Grading
You can expect the following grading to be applied in this course:

Assignments
There will be 3 assignments worth a total of 30% towards your final grade. You must adhere to the assignment guidelines to ensure your assignment will not be rejected. Please note that late assignments will generally not be accepted. At least one assignment will be returned to you prior to the VW deadline.

Assignment complexity will be at a fourth year Computer Science level and involve programming using C (with pthreads) and Python (with SimPy).

In-Class Test
The class test is worth 20% of your final grade. It will be scheduled during regular class time — a 45 minute test within the last two (full) weeks of October.

Final Exam
The final exam is worth 50% of your final grade. Time and locale to be announced by the Registrar's Office. You are reminded that you are obligated to make yourself available for the writing of the final exam.

Course Outline
Topics may include: