Save To Worklist

CPSC 103 Introduction to Systematic Program Design

Computation as a tool for systematic problem solving in non-computer-science disciplines. Introductory programming skills. Not for students with existing credit for or exemption from CPSC 110 or APSC 160. No programming experience expected.

This course is eligible for Credit/D/Fail grading. To determine whether you can take this course for Credit/D/Fail grading, visit the Credit/D/Fail website. You must register in the course before you can select the Credit/D/Fail grading option.

Credits: 3


Status Section Activity Term Interval Days Start Time End Time Comments
Unreleased CPSC 103 101 Lecture 1 Tue 12:30 14:00

CPSC 103 is for any UBC student who wants to learn how to program in an introductory setting. You will learn sound programming skills that will allow you to solve problems in a discipline of your choice. You will learn the Python programming language but your main focus in this course will be on learning to design small, well-structured, readable programs rather than focusing on learning a particular programming language. You may take this course after taking CPSC 100, but may not take CPSC 100 after taking CPSC 103. For more information on how to select a first year CS course go to: https://www.cs.ubc.ca/students/undergrad/courses/choose-your-first-course

  CPSC 103 T1A Tutorial 1 Fri 9:00 10:00
  CPSC 103 T1B Tutorial 1 Fri 10:00 11:00
  CPSC 103 T1C Tutorial 1 Fri 11:00 12:00
  CPSC 103 T1D Tutorial 1 Fri 12:00 13:00
  CPSC 103 T1E Tutorial 1 Fri 15:00 16:00
  CPSC 103 T1F Tutorial 1 Fri 13:00 14:00
  CPSC 103 T1G Tutorial 1 Thu 9:30 10:30
  CPSC 103 T1H Tutorial 1 Thu 10:30 11:30
  CPSC 103 T1J Tutorial 1 Thu 11:30 12:30
  CPSC 103 T1K Tutorial 1 Thu 14:00 15:00
  CPSC 103 T1M Tutorial 1 Thu 15:00 16:00
  CPSC 103 T1P Tutorial 1 Thu 17:30 18:30
  CPSC 103 T1Q Tutorial 1 Thu 16:00 17:00
  CPSC 103 102 Lecture 1 Tue 17:30 19:00
  CPSC 103 T1A Tutorial 1 Fri 9:00 10:00
  CPSC 103 T1B Tutorial 1 Fri 10:00 11:00
  CPSC 103 T1C Tutorial 1 Fri 11:00 12:00
  CPSC 103 T1D Tutorial 1 Fri 12:00 13:00
  CPSC 103 T1E Tutorial 1 Fri 15:00 16:00
  CPSC 103 T1F Tutorial 1 Fri 13:00 14:00
  CPSC 103 T1G Tutorial 1 Thu 9:30 10:30
  CPSC 103 T1H Tutorial 1 Thu 10:30 11:30
  CPSC 103 T1J Tutorial 1 Thu 11:30 12:30
  CPSC 103 T1K Tutorial 1 Thu 14:00 15:00
  CPSC 103 T1M Tutorial 1 Thu 15:00 16:00
  CPSC 103 T1P Tutorial 1 Thu 17:30 18:30
  CPSC 103 T1Q Tutorial 1 Thu 16:00 17:00
Temp. Unavailable CPSC 103 1W1 Waiting List 1 Tue 12:30 14:00
Temp. Unavailable CPSC 103 1W2 Waiting List 1 Tue 17:30 19:00
Full CPSC 103 201 Lecture 2 Tue 12:30 14:00
  CPSC 103 T2A Tutorial 2 Fri 10:00 11:00
  CPSC 103 T2B Tutorial 2 Fri 11:00 12:00
  CPSC 103 T2C Tutorial 2 Fri 14:00 15:00
  CPSC 103 T2D Tutorial 2 Fri 15:00 16:00
  CPSC 103 T2E Tutorial 2 Fri 16:00 17:00
Full CPSC 103 T2F Tutorial 2 Thu 14:00 15:00
  CPSC 103 T2G Tutorial 2 Thu 15:00 16:00
  CPSC 103 T2H Tutorial 2 Thu 16:00 17:00
  CPSC 103 T2J Tutorial 2 Fri 12:00 13:00
  CPSC 103 T2K Tutorial 2 Fri 13:00 14:00
  CPSC 103 T2M Tutorial 2 Thu 11:00 12:00
  CPSC 103 T2N Tutorial 2 Fri 9:00 10:00
Unreleased CPSC 103 202 Lecture 2 Wed 16:00 17:30
  CPSC 103 T2A Tutorial 2 Fri 10:00 11:00
  CPSC 103 T2B Tutorial 2 Fri 11:00 12:00
  CPSC 103 T2C Tutorial 2 Fri 14:00 15:00
  CPSC 103 T2D Tutorial 2 Fri 15:00 16:00
  CPSC 103 T2E Tutorial 2 Fri 16:00 17:00
Full CPSC 103 T2F Tutorial 2 Thu 14:00 15:00
  CPSC 103 T2G Tutorial 2 Thu 15:00 16:00
  CPSC 103 T2H Tutorial 2 Thu 16:00 17:00
  CPSC 103 T2J Tutorial 2 Fri 12:00 13:00
  CPSC 103 T2K Tutorial 2 Fri 13:00 14:00
  CPSC 103 T2M Tutorial 2 Thu 11:00 12:00
  CPSC 103 T2N Tutorial 2 Fri 9:00 10:00
Blocked CPSC 103 2W1 Waiting List 2 Tue 12:30 14:00
Blocked CPSC 103 2W2 Waiting List 2 Wed 16:00 17:30