Systematic Program Design

This course introduces students to principles of program design and to implementing and understanding computer programs using an object-oriented programming language such as Python. Programming topics include selection and iteration, arrays and collections, objects and classes, top-down design and incremental development. The programming skills developed in this course will help students appreciate program design as a tool for information processing, simulation and modelling, and interacting with the world.

Requisites:

  • Earned a minimum grade of C+ (65%) in at least 1 of the following:
    • WPM 10 - Workplace Mathematics 10
    • FMP 10 - Foundations of Mathematics and Pre-Calculus 10

Course Code: CSCI-110

Course Type: Sciences

Tuition Fees: $ 372.57

Lab/Field Fees: $ 85.38

Delivery Methods: ℹ️

  • On-campus

Credits: 3

Course Outline: Download PDF