CSC 458/2209: Computer Networks

Department of Computer Science, University of Toronto -- Fall 2009

UofT

CSC 458 - Computer Networks

Time: Tue. 1-3 PM, Location: BA 2145

Tutorials: Fri. 1 PM, Location: BA 1200

Instructor: Yashar Ganjali

Office hours: Tue. 3-4 PM, Location: BA5238

TA Office hours: Wed. 12-1, and Fri. 2-3, BA2200

Web page: http://www.cs.toronto.edu/~yganjali/courses/csc458/

 

Course Description

Computer communication network design and implementation. Packet switching systems; socket programming; network software, hardware, and protocols; network naming and addressing; congestion control schemes; traffic generation, and measurement; network security; wireless networks. Emphasis on programming and experimental analysis of real network components.

Prerequisites

You need to have a basic understanding of probability theory, a strong background in C programming, and be familiar with the Unix operating system. If you are not sure whether you have the background to take this course, please take a look at the first programming assignment (link available at class web page) to get an idea of the type of work, and time you will need to spend on it. If you still are not sure, send me an e-mail.

 

Textbook
  • "Computer Networking: A Top-Down Approach"
    Kurose and Ross, 5th edition.

 

Recommended Books
  • "UNIX Network Programming, Volume I: The Sockets Networking API"
    W. Richard Stevens, Bill Fenner, and Andrew M. Rudoff, 3rd edition, 2003.
  • "TCP/IP Illustrated, Volume 1: The Protocols"
    W. Richard Stevens, W. Richard Stevens, 1993.

 

Teaching Assistants
  • Wesley Geroge (wgeorge at cs dot toronto dot edu)
  • Alireza Sahraei (sahraei at cs dot toronto dot edu)
Grading for Undergraduate Students
  • Assignments: 50%
    • Problem sets: 20%
    • Programming assignments: 30%
  • Midterm exam: 20%
  • Final exam : 30%
Grading for Graduate Students
  • Assignments: 50%
    • Problem sets: 20%
    • Programming assignments: 30%
  • Final project: 50%

 

Late Submission Policy

You have one free late submission of 24 hours for one of the assignments (problem set, or programming, but not both). You should e-mail the TAs before the deadline to get the free late submission.  This 24 hour limit is hard, and cannot be extended. For any late submission other than the free one, 10% of the mark will be deducted for each day late, up to 20%. Assignments will not be accepted after two days.

 

Bulletin Board and Class Mailing List

Please use the bulletin board to ask questions from TAs. By using the bulletin board, everyone in class can read the replies, and the overall number of repeat questions is reduced. Please check the bulletin board before posting any new questions. We guarantee any question posted to the bulletin board will be responded within 48 hours.

 

There is also a class mailing list which will be used by the TAs and the instructor for announcements. Please never use the class mailing list for questions. There are many students in class and we’d all be flooded with e-mails.

If you have any questions that cannot be posted on the bulletin board (e.g. questions about your grades), you can e-mail TAs directly. There is no guarantee on when you will get a reply. We really want you to use the bulleting board. :-)

 

Exams

There will be an in class midterm exam on October 27st, as well as a final exam. For date, and location of the final exam, please check back the class web page.

 

 


Last updated: September 30, 2009 1:08 PM