Instructor | Jorg Liebeherr, BA 4126, (416) 946-3403, jorg@comm.utoronto.ca | Office hours: | Monday, 14:00-15:00 (in BA 4126) or by appointment via email. |
Prerequisites | The course assumes a prior course on computer networking. An undergraduate course (such as ECE 361) is sufficient, but a graduate level course is preferred. |
Textbook: |
|
Content: | See schedule on course webpage. |
Deliverables: |
|
Evaluation: |
|
Project: |
The course project can be an implementation or an experimentation project.
An implementation project develops software for a traffic shaping and/or scheduling algorithm, and presents an evaluation of the developed software.
An experimentation project conducts measurement experiments that
highlight properties of
traffic shaping and/or scheduling algorithms on Linux systems.
The experimental platform can be Emulab (to be discussed in the lecture),
virtual machines, or Raspberry Pi.
All projects prepare a report of approx. 10
pages (incl. figures and references)
using the following template files:
template.tex, IEEEtran2e.cls.
In addition to the project report, there is a 20-min project presentation. A separate day will be scheduled for the project presentations. The project report must be original writing. Copying text from papers or from online sources (such as Wikipedia) will be handled as academic misconduct (see Academic Integrity Resources, SGS, UofT).
For plagiarism, IEEE guidelines are applicable
(Details).
An essay on "Identifying Plagiarism" is available
here.
|
Assignments: | A small number of assignments will be given. All assignments are completed individually. There are two types of assignments: (1) Problem sets related to the first weeks of lectures, and (2) implementation assignments on traffic shaping and link scheduling algorithms. |
Final Exam: | Depending on the class size, the final exam will be a written or oral examination. |