CMPT225: Data Structures and Programming, Spring 2013

Instructor: Greg Mori
Lectures: Mondays 14:30-16:20 (K 9500), Wednesdays 14:30-15:20 (EDB 7618)
Labs: Tuesdays in CSIL (ASB 9840)
Greg's office hours: Tuesdays 14:30-15:30, Wednesdays 15:30-16:30 in TASC1 8007

Teaching Assistants: Hossein Hajimirsadeghi (, Jinling Li (, Yasaman Sefidgar (
Office hours: Thursdays 11am-1pm, Fridays 11am-12pm in CSIL (ASB9838_TA_2)

Please email for help, rather than individual TA/prof emails.

Course Overview

This course will explore ideas of data and program organization that allow complex tasks to be solved in simple and elegant ways. In order to manage the complexity of programs, we will look at program design and organization ideas such as abstract data types, data structures and object-oriented programming. We will gain practical experience of these ideas by considering their implementations in C++.


Lecture Slides




Assignments and grading:

Email list archives:


Course material kindly provided by John Edgar and Anne Lavergne.

Back to Greg Mori's page.