This course(CSCI 1227: Computer Programming and Problem Solving) has an associated zyBook (Programming in Python 3 with zyLabs), which is a required online text available from learn.zybooks.com. You will use this text throughout the course for learning and practicing the topics we will cover. Among its features is the fact that it is very interactive and gives excellent immediate feedback as you are working through the activities and labs, and automatically records the points you accumulate by doing the assigned exercises.

See below for the details on how to sign up with zyBooks, and then register for access to the course text.

Note that you must use your Saint Mary's University e-mail address, which ends with smu.ca, to register for the course text. That is, you may be able to use any email to sign up for a zyBooks account, but you will need your SMU email address to register for the text for this course.

Here are the signup steps for the zyBook:

  1. Sign in or create an account at learn.zybooks.com.
  2. Enter this zyBook code (when it becomes available): SMUCSCI1227ScobeyWinter2025
  3. Subscribe

Cost and relevant dates:

We will proceed through the zyBook in a linear fashion, and there will be some material covered that is not in the zyBook. There is more material in the zyBook than we will have time to cover, but you are encouraged make the most of your subscription time to look at any material that we omit along the way, or that we do not reach because we've run out of time.

Note that a significant portion of your grade for the course will be based on your completion of activities and labs from the zyBook.

Here is a complete list of the chapters in the zyBook: