About the Course (Fall 2019)

Programming Workshop I is a required course for all Computing Science students. According to the 2019-20 Academic Calendar, the course is described as follows:

CSCI 1060U Programming Workshop I. This is a first intensive course on computer programming that covers both theory and practice. The lectures introduce modern concepts in program design and construction along with features of modern object-oriented programming languages. The laboratories provide an opportunity to apply these concepts to practical programming problems. Topics that are covered in this course include program design, problem solving strategies, program documentation, memory management and object-oriented program design. 3 cr, 3 lec, 3 lab. Credit restriction: CSCI 2030U.

Course Outline

The course outline can be found here.

Marking Scheme

  • Laboratories – 40%
  • Tests (2) – 20%
  • Final Exam – 40%


  • Absolute C++ 6/E by Walter SavitchAbsolute C++
    • NOTE: This will be the textbook for this course and CSCI 1061U: Programming Workshop II (Winter 2018)