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.