Course description
Abstract data types and data structures for implementing them. Linked data structures. Encapsulation and information-hiding. Object-oriented programming. Specifications. Analyzing the efficiency of programs. Recursion. This course assumes programming experience as provided by CSC108H1. Students who already have this background may consult the Computer Science Undergraduate Office for advice about skipping CSC108H1. Students may go to their college to drop down from CSC148H1 to CSC108H1. See the Course Calendar for deadline.
Lectures start on Friday 5 January. Labs start on Thursday/Friday 11/12 January.
Lectures
Section | Lectures | Room | Instructor |
---|---|---|---|
L0101 | MWF10 | MP102 | Danny |
L0201 | MWF11 | MP102 | Danny |
L0301 | MWF2 | MP202 | A. Alhelali |
L0401 | MWF3 | MP202 | A. Bhattacharyya |
L5101 | W6-9 | MP202 | Danny |
Contact information
Instructors
- Instructor:
- Danny Heap
- Email:
- heap@cs.toronto.edu
- Office hours:
- Monday/Tuesday/Friday 3-5, BA2230
- Instructor:
- A. Al-Helali
- Email:
- a.alhelali@mail.utoronto.ca
- Office hours:
- Wednesday 11-1, BA2230
- Instructor:
- A. Bhattacharyya
- Email:
- arnamoycsc148@cs.toronto.edu
- Office hours:
- Monday 11-1, BA3219
- Instructor:
- Colin
- Email:
- colinchartier@teach.cs.toronto.edu
- Office hours:
- By request (Colin is very active on Piazza and by email)