Course Syllabus

Description

Network protocols and architecture including internetworking, the Internet, layered communication protocols, routing, flow and congestion control, network performance, wired and wireless data communication.

Course Pre-requisites

  • CPSC 317
  • CPSC 313
  • STAT 200, 241, 251 or equivalent

Course Staff

Instructor: Jonatan Schroeder

Teaching Assistants:

  • Mayank Tiwary (starting Sept 22)
  • Nicholas Xavier

Contact and Office Hours: https://canvas.ubc.ca/courses/78053/modules/items/3360345 

Overview

In this course we will discuss more advanced computer networking topics, including network management, security, multimedia and Wireless networks. The objective of this course is to expose you to topics you will need to know in real life scenarios, that were not included in CPSC 317. Given the significant advances in the area in the last few years, this course will include topics that have been developed significantly recently, such as software-defined networks (SDNs), 4G/5G networks, and advances in multimedia streaming.

The course will be divided into 4 major themes:

  • Network Security, Privacy and Anonymity
  • Network Management and Software-Defined Networks
  • Multimedia
  • Wireless, Mobile and Satellite Networks

Textbook

Kurose and Ross, Computer Networking: A Top-Down Approach, 8th edition, Pearson, 2021. The 7th edition may be good for most cases, but it does not include all topics covered in this class. Details: https://canvas.ubc.ca/courses/78053/modules/items/3360344 

Assessment

Your grade in the course will be based on the following components:

  • Programming Assignments: 27% (9% for each of 3 assignments)
  • Homework Quizzes: 9% (1.5% for each of 6 quizzes)
  • Formal Quizzes: 30% (5% for each of 6 quizzes)
  • Participation: 2%
  • Final Exam: 32%

Students must pass a threshold grade (typically 50%) in the final exam to pass the course. Students that fail to obtain a passing average in this component will be assigned a grade of at most 45.

Students may be awarded academic concessions based on the University's policies on this matter. A typical concessions for assignments and quizzes would be for the grade to be replaced with the grade of another student with a similar performance. For example, if a student misses quiz 1 due to sickness, and their average across quizzes 2 to 6 is the 20th highest grade in the class, then their grade in quiz 1 would be replaced with the 20th highest grade across students that took quiz 1.

Additional details: https://canvas.ubc.ca/courses/78053/modules/items/3360342 

Accommodations, Health and COVID

Please see the course page associated to this topic: https://canvas.ubc.ca/courses/78053/modules/items/3360347

Statement of Academic Integrity

The academic enterprise is founded on honesty, civility, and integrity. As members of this enterprise, all students are expected to know, understand, and follow the codes of conduct regarding academic integrity. At the most basic level, this means submitting only original work done by you and acknowledging all sources of information or ideas and attributing them to others as required. This also means you should not cheat, copy, or mislead others about what is your work. Violations of academic integrity (i.e, misconduct) lead to the breakdown of the academic enterprise, and therefore serious consequences arise and harsh sanctions are imposed. For example, incidences of plagiarism or cheating may result in a mark of zero on the assignment or exam and more serious consequences may apply if the matter is referred to the President’s Advisory Committee on Student Discipline. Careful records are kept in order to monitor and prevent recurrences.

Details about how academic integrity applies to this course in particular can be found in the Academic Conduct page on Canvas.

Statement of Values and Policies

UBC provides resources to support student learning and to maintain healthy lifestyles but recognizes that sometimes crises arise and so there are additional resources to access including those for survivors of sexual violence. UBC values respect for the person and ideas of all members of the academic community. Harassment and discrimination are not tolerated nor is suppression of academic freedom. UBC provides appropriate accommodation for students with disabilities and for religious, spiritual and cultural observances. UBC values academic honesty and students are expected to acknowledge the ideas generated by others and to uphold the highest academic standards in all of their actions. Details of the policies and how to access support are available here.

Statement on Academic Freedom

During this pandemic, the shift to online learning has greatly altered teaching and studying at UBC, including changes to health and safety considerations. Keep in mind that some UBC courses might cover topics that are censored or considered illegal by non-Canadian governments. This may include, but is not limited to, human rights, representative government, defamation, obscenity, gender or sexuality, and historical or current geopolitical controversies. If you are a student living abroad, you will be subject to the laws of your local jurisdiction, and your local authorities might limit your access to course material or take punitive action against you. UBC is strongly committed to academic freedom, but has no control over foreign authorities (please visit http://www.calendar.ubc.ca/vancouver/index.cfm?tree=3,33,86,0 for an articulation of the values of the University conveyed in the Senate Statement on Academic Freedom). Thus, we recognize that students will have legitimate reason to exercise caution in studying certain subjects. If you have concerns regarding your personal situation, consider postponing taking a course with manifest risks, until you are back on campus or reach out to your academic advisor to find substitute courses. For further information and support, please visit: http://academic.ubc.ca/support-resources/freedom-expression.

Course Summary:

Date Details Due