CS240: Data Structures and Data Management, Winter 2015

Course Description

The course introduces widely used and effective methods of data organization, focusing on data structures, algorithms, and the performance of these algorithms. Specific topics include priority queues, sorting, dictionaries, data structures for text processing.

More details on the goals and coverage of the course can be found in the official course description.


There is a RSS feed available. It might be worth subscribing to it.

Assignment 5 (R) has been posted (2015-03-18)

The assignment is due March April 1 at 8:30am

Assignment 4 (R) has been posted (2015-03-05)

The assignment is due March 18 at 8:30am

Midterm Results (2015-03-03)

Shortly, you will receive an email to your WatIAM userid with a link to the marking for your CS240 midterm. Please check the post mortem on our Exams web page and refer to the Mark Appeals guidelines for the Midterm on our Course Info web page *before* submitting any remark requests (note that the deadline is 2 weeks from today and all re-mark requests must be sent to cs240@student.cs.uwaterloo.ca). The midterm was marked out of 90 for LEC 001 and 002 and out of 93 for LEC 003 (Enriched). The class average was 72.6% for LEC 001 & 002 and 75.1% for LEC 003.

Assignment 3 (R) has been posted (2015-02-05)

The assignment is due on March 4 at 8:30am

Office hours cancelled (2015-01-30)

On Friday, Feb. 6, the office hours of Therese Biedl (11-12am, DC2341) are cancelled due to a PhD defense.

Assignment 2 (R) has been posted (2015-01-20)

The assignment is due February 4 at 8:30am

Assignment 1 Extension (2015-01-19)

The assignment is now due January 23 at 8:30am

Assignment 1 has been posted (2015-01-07)

The assignment is due January 21 at 8:30am

Welcome to CS240! (2014-12-23)

Welcome to CS240! Lectures begin on Tuesday, January 6.
There will be no tutorial in the first week; the first tutorials will be held on Monday, January 12.