ITI1121. Introduction to Computing II
Object-oriented programming. Abstraction principles: information hiding and encapsulation. Linked lists, stacks, queues, binary search trees. Iterative and recursive processing of data structures. Virtual machines.
Prerequisite: ITI1120; 3 hours of lecture per week; 3 hours of lab per week; 3 credits.
Documents
Lecture Notes
The slides for the lectures and other documents have been made available on BrightSpace. A mapping between the pages of the different editions of the textbook can be found here.
Laboratories, Assigments and Examinations
The documents for the laboratories and the assignments can be found here.
Older versions
You can find previous years slides, sample assignments and exams on professor Turcotte's site.
Questions/Discussions
We are using Piazza for class discussions. The system is meant to get you help fast and efficiently from classmates, the TAs, and myself. Documents will also be posted there.
Please create an account and enroll as soon as possible, and go to our class page.