Design and development of object-oriented software. Topics will include inheritance, polymorphism, data abstraction and encapsulation. Examples will be drawn from several programming languages. This course is intended for students admitted to the Computer Science Honours, Computer Science Major, Computer Science – Statistics Joint Honours, Computer Engineering, Data Science Major, the Applied Math with Computer Science Major, or the Statistics Honours or Major, prior to Fall 2025 [3 credits]
Design and development of object-oriented software. Topics will include inheritance, polymorphism, data abstraction and encapsulation. Examples will be drawn from several programming languages. This course is intended for students admitted to the Computer Science Honours, Computer Science Major, Computer Science – Statistics Joint Honours, Computer Engineering, Data Science Major, the Applied Math with Computer Science Major, or the Statistics Honours or Major, prior to Fall 2025 [3 credits]