CSC358H5 - Principles of Computer Networks - Winter 2020

Mathematical & Computational Sciences, University of Toronto Mississauga

Announcements are posted on the Discussion Board, which should be checked on a daily basis.

Contacts

Course Info Sheets: LEC0101 LEC0102

Please read the course info sheet for the course description, marking schemes, and policies.

Instructors

  • Larry Zhang (coordinator), office: DH-3070, email: ylzhang AT cs DOT toronto DOT edu
  • Michael Liut, office: DH-3017, email: michael DOT liut AT utoronto DOT ca

Office Hours

Larry: Wednesday 3:10pm - 4:40pm

Michael: Friday 3:30pm - 5:00pm

TAs

Kyokeun Park, Julian Sequeira

Lectures

LEC0101: Wednesday 1pm - 3pm, at IB-260

LEC0102: Thursday 1pm - 3pm, at MN-3190

Tutorials

PRA0101: Friday 8am - 9am, at DH-2020

PRA0102: Friday 9am - 10am, at DH-2026  (note: room change)

PRA0103: Friday 9am - 10am, at MN-3180  (note: room change)

PRA0104: Friday 10am - 11am, at MN-3180  (note: room change)

Textbook

Computer Networking: A Top-Down Approach, 7th Edition (or any earlier edition), by Kurose and Ross

Discussion Board

All course-rated discussions as well as course announcements. Daily reading is required.

MarkUs

Logged in using UTORid, MarkUs is used for submitting homeworks and looking up your term marks.

Anonymous Feedback Form

Helps improving your learning experience in a timely manner.

Schedule

Tentative Weekly Schedule

M-F Date Topics and Readings Lectures and Tutorials Due Dates

Week 1 Jan 6-10

Intro to the Internet

  • Chapter 1

Larry's lecture

Michael's lecture

No Tutorial

Week 2 Jan 13-17

Application Layer I: HTTP, SMTP

  • Chapter 2.1, 2.2, 2.3

Larry's lecture

Michael's lecture

Tutorial

A1 out

Week 3 Jan 20-24

Application Layer II: DNS, P2P

  • Chapter 2.4, 2.5

Larry's lecture

Michael's lecture

Tutorial

Week 4 Jan 27-31

Transport Layer I: UDP, RDT

  • Chapter 3.1, 3.2, 3,3, 3.4

Larry's lecture

Michael's lecture

Tutorial

A1 due Jan 31, 10pm

A2 out

Week 5 Feb 3-7

Transport Layer II: TCP, Congestion

  • Chapter 3.5, 3.6, 3.7

Larry's lecture

Michael's lecture

Tutorial

Week 6 Feb 10-14

Network Layer I: Router, IP

  • Chapter 4

Larry's lecture

Michael's lecture

Tutorial

A2 due Feb 18, 10pm

Feb 17-21

No lecture in Reading Week

No Tutorial

Past Midterm

Solution

Week 7 Feb 24-28

Midterm in Class

No Tutorial

Week 8 Mar 2-6

Network Layer II: OSPF, BGP, ICMP

  • Chapter 5

Larry's lecture

Michael's lecture

Tutorial (midterm take-up)

Week 9 Mar 9-13

Link Layer I: Errors, Multiple Access

  • Chapter 6.1, 6.2, 6.3

Larry's lecture

Michael's lecture

Tutorial

A3 out

Week 10 Mar 16-20

Link Layer II: LAN, Ethernet, MPLS

  • Chapter 6.4, 6.5, 6.6, 6.7

Larry's lecture

Michael's lecture

Tutorial

Week 11 Mar 23-27

Wireless and Mobile

  • Chapter 7

Larry's lecture

Michael's lecture

Tutorial

A3 due Mar 27, 10pm

Week 12 Mar 20-Apr 3

Wireless and Mobile; Review

  • Chapter 7

Larry's lecture

Michael's lecture

Tutorial

Exam Review Notes

Homeworks

This course has three assignments, to be completed in groups of up to two students. Please read the course info sheet for information regarding late work, special consideration, marking review and academic integrity.

Assignment 1: Proxy Server

Assignment 2: Reliable Data Transfer

Assignment 3: Routing Algorithm

Tests

Midterm

When: Week 7 in class, on Feb 26 (LEC0101)/Feb 27 (LEC0102), 1:10 PM to 2:40 PM

Where: lecture room

Duration: 90 minutes

Aids allowed: one 8.5x11" double-sided aid sheet

Bring your student card.

Past Midterm  Solution

Remarking request form

Final Exam

Please read the announcements on the discussion board regarding the final exam.