CPSC 128 - Object Oriented Programming I

The goal of CPSC 128 is to introduce the student to the design and implementation of object-oriented software. To this end it covers: techniques, methods, and tools for systematic development and maintenance of software systems and documentation; basic algorithms and data structures; and fundamental concepts of object-oriented programming. The bulk of the course is spent practicing program design as new elements are added to the student's knowledge of an OOP language. Good programming practices are emphasized throughout, including: top-down design, modularization, code re-use, debugging techniques, and creating useful documentation.
Prerequisite: Math 11. While no previous programming experience is required, any such experience is helpful.

Credits
3.00
CPSC 128
CRN Instructional method Instructor Location Start date Seats available* Wait listed
20199 Face-to-face Synchronous Dr. Kate Chatfield-Reed Whitehorse (Ayamdigut)
14 0
Class schedule
Start date End date Room Monday Tuesday Wednesday Thursday Friday Saturday Sunday
Classroom - Face to Face A2702 - 5:30 PM - 6:50 PM - 5:30 PM - 6:50 PM - - -
Lab A2702 - - - 7:00 PM - 8:00 PM - - -
Final Exam A2702 - 4:00 PM - 7:00 PM - - - - -
20200 Face-to-face Synchronous Dr. Kate Chatfield-Reed Whitehorse (Ayamdigut)
2 0
Class schedule
Start date End date Room Monday Tuesday Wednesday Thursday Friday Saturday Sunday
Classroom - Face to Face A2702 - 5:30 PM - 6:50 PM - 5:30 PM - 6:50 PM - - -
Lab A2702 - - - 7:00 PM - 8:00 PM - - -
Final Exam A2702 - 4:00 PM - 7:00 PM - - - - -