Introduction to problem solving, analysis and design of small-scale computational systems and implementation using a procedural programming language. For students wishing to combine studies in computer science with studies in other disciplines.

Announcements

  • Website under construction.
  • CPSC Account Passwords (IT Page)
  • Course material posted on this course website.
  • Tutorial Exercises via repl.it (Invite link in D2L Content)
  • Community Discussion Boards via discord.com (Invite link in D2L Content)
  • Exams and Assignment Submission/Grading via D2L
  • Class interaction via TopHat (UCIT ID) - Do not sign in with high school or other institution TopHat login

Lectures

  • Orientation on Friday, June Xth, 2024 @ X:XXpm
  • Lectures begin on Friday, June Xth, 2024
  • Lectures end on Friday, July Xth, 2024 (exam following X the Xth)
  • L01 MoWeFr 09:00-12:00 XX XXX

Tutorials

  • Tutorials will begin on Tuesday July Xth, 2024
  • T01 TuTh 09:00 - 12:00 XX XXX

Office Hours

  • MoWe 12:00-12:50 (after class) ICT 712 or setup via email

Important Dates

  • In Lieu of Canada Day: X, July Xth, 2024. (university closed)
  • Midterm Exam: X, July Xth, 2024
  • Final Exam: X July Xth, 2024

Top Hat

  • Join Code: XXXXXX
  • Use your UofC Account to access Tophat.

Textbook Resources (optional)

  • Starting Out with Python 5e
    • Optional: For those who appreciate a self-paced textbook to assist the process of learning to code. No content referenced directly in course. No exercises references either.
    • Digital ebook is only 5e option however, older versions like 4e/3e have hard-copy versions can be found.
    • Earlier version 3e/4e is just as good for our purposes.
    • Digital course preparation for textbook (Not tracked for assessment)
  • The Python Workbook 2e: A Brief Introduction with Exercises and Solutions
    • Optional: For those who want a set of challenges for coding. Written by a UofC Faculty member Dr. Stephenson a professor for introduction to programming via Python courses for 10+ years. Has both challenges and solutions as a reference.

The due dates for the assignments and exercises can be found in the Assignments sections of this page.

Support Materials