A second course in programming emphasizing problem solving and computational thinking in an object-oriented language. Topics include abstraction, mutable data structures, methods, inheritance, polymorphism, recursion, program efficiency, testing and debugging. Includes: Experiential Learning Activity Also listed as COMP 1406. Precludes additional credit for BIT 2400, BUSI 2402, ITEC 2400, ITEC 2401, SYSC 2004. Prerequisite(s): COMP 1005 or COMP 1405. Lectures three hours a week, tutorial one and a half hours a week.
A second course in programming emphasizing problem solving and computational thinking in an object-oriented language. Topics include abstraction, mutable data structures, methods, inheritance, polymorphism, recursion, program efficiency, testing and debugging. Includes: Experiential Learning Activity Also listed as COMP 1406. Precludes additional credit for BIT 2400, BUSI 2402, ITEC 2400, ITEC 2401, SYSC 2004. Prerequisite(s): COMP 1005 or COMP 1405. Lectures three hours a week, tutorial one and a half hours a week.