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 credit for students who have credit for, or exemption from, or are concurrently taking 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
CPSC 103 101Lecture1 Tue Thu9:3011: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 T1ATutorial1 Fri9:0010:00
FullCPSC 103 T1BTutorial1 Fri10:0011:00
CPSC 103 T1CTutorial1 Fri11:0012:00
FullCPSC 103 T1DTutorial1 Fri12:0013:00
CPSC 103 T1ETutorial1 Fri15:0016:00
FullCPSC 103 T1FTutorial1 Fri13:0014:00
CPSC 103 T1GTutorial1 Thu9:3010:30
FullCPSC 103 T1HTutorial1 Thu10:3011:30
CPSC 103 T1JTutorial1 Thu11:3012:30
CPSC 103 T1KTutorial1 Thu14:0015:00
CPSC 103 T1MTutorial1 Thu15:0016:00
BlockedCPSC 103 T1NTutorial1 Fri16:0017:00
CPSC 103 T1PTutorial1 Thu17:3018:30
CPSC 103 T1QTutorial1 Thu16:0017:00
CPSC 103 T1RTutorial1 Fri9:0010:00
CPSC 103 T1STutorial1 Fri10:0011:00
CPSC 103 T1TTutorial1 Fri14:0015:00
CPSC 103 T1UTutorial1 Fri14:0015:00
CPSC 103 T1VTutorial1 Fri15:0016:00
BlockedCPSC 103 T1WTutorial1 Mon13:0014:00
BlockedCPSC 103 T1XTutorial1 Mon12:0013:00
BlockedCPSC 103 T1YTutorial1 Mon11:0012:00
BlockedCPSC 103 T1ZTutorial1 Mon10:0011:00
CPSC 103 102Lecture1 Tue Thu14:0015:30

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 T1ATutorial1 Fri9:0010:00
FullCPSC 103 T1BTutorial1 Fri10:0011:00
CPSC 103 T1CTutorial1 Fri11:0012:00
FullCPSC 103 T1DTutorial1 Fri12:0013:00
CPSC 103 T1ETutorial1 Fri15:0016:00
FullCPSC 103 T1FTutorial1 Fri13:0014:00
CPSC 103 T1GTutorial1 Thu9:3010:30
FullCPSC 103 T1HTutorial1 Thu10:3011:30
CPSC 103 T1JTutorial1 Thu11:3012:30
CPSC 103 T1KTutorial1 Thu14:0015:00
CPSC 103 T1MTutorial1 Thu15:0016:00
BlockedCPSC 103 T1NTutorial1 Fri16:0017:00
CPSC 103 T1PTutorial1 Thu17:3018:30
CPSC 103 T1QTutorial1 Thu16:0017:00
CPSC 103 T1RTutorial1 Fri9:0010:00
CPSC 103 T1STutorial1 Fri10:0011:00
CPSC 103 T1TTutorial1 Fri14:0015:00
CPSC 103 T1UTutorial1 Fri14:0015:00
CPSC 103 T1VTutorial1 Fri15:0016:00
BlockedCPSC 103 T1WTutorial1 Mon13:0014:00
BlockedCPSC 103 T1XTutorial1 Mon12:0013:00
BlockedCPSC 103 T1YTutorial1 Mon11:0012:00
BlockedCPSC 103 T1ZTutorial1 Mon10:0011:00
BlockedCPSC 103 1W1Waiting List1 Tue Thu9:3011:00
BlockedCPSC 103 1W2Waiting List1 Tue Thu14:0015:30
FullCPSC 103 201Lecture2 Tue Thu12:3014: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

FullCPSC 103 T2ATutorial2 Fri10:0011:00
FullCPSC 103 T2BTutorial2 Fri11:0012:00
CPSC 103 T2CTutorial2 Fri14:0015:00
CPSC 103 T2DTutorial2 Fri15:0016:00
FullCPSC 103 T2ETutorial2 Fri16:0017:00
FullCPSC 103 T2FTutorial2 Thu14:0015:00
CPSC 103 T2GTutorial2 Thu15:0016:00
FullCPSC 103 T2HTutorial2 Thu16:0017:00
FullCPSC 103 T2JTutorial2 Fri12:0013:00
FullCPSC 103 T2KTutorial2 Fri13:0014:00
CPSC 103 T2LTutorial2 Fri9:0010:00
FullCPSC 103 T2MTutorial2 Thu11:0012:00
CPSC 103 T2NTutorial2 Fri9:0010:00
BlockedCPSC 103 T2PTutorial2 Fri11:0012:00
CPSC 103 T2RTutorial2 Fri12:0013:00
BlockedCPSC 103 T2STutorial2 Fri14:0015:00
BlockedCPSC 103 T2TTutorial2 Mon17:0018:00
CPSC 103 T2UTutorial2 Fri15:0016:00
BlockedCPSC 103 T2VTutorial2 Fri16:0017:00
FullCPSC 103 T2WTutorial2 Fri17:0018:00
FullCPSC 103 T2XTutorial2 Thu17:0018:00
BlockedCPSC 103 T2YTutorial2 Wed13:0014:00
BlockedCPSC 103 T2ZTutorial2 Tue9:0010:00
CPSC 103 202Lecture2 Tue Thu15:3017:00
FullCPSC 103 T2ATutorial2 Fri10:0011:00
FullCPSC 103 T2BTutorial2 Fri11:0012:00
CPSC 103 T2CTutorial2 Fri14:0015:00
CPSC 103 T2DTutorial2 Fri15:0016:00
FullCPSC 103 T2ETutorial2 Fri16:0017:00
FullCPSC 103 T2FTutorial2 Thu14:0015:00
CPSC 103 T2GTutorial2 Thu15:0016:00
FullCPSC 103 T2HTutorial2 Thu16:0017:00
FullCPSC 103 T2JTutorial2 Fri12:0013:00
FullCPSC 103 T2KTutorial2 Fri13:0014:00
CPSC 103 T2LTutorial2 Fri9:0010:00
FullCPSC 103 T2MTutorial2 Thu11:0012:00
CPSC 103 T2NTutorial2 Fri9:0010:00
BlockedCPSC 103 T2PTutorial2 Fri11:0012:00
CPSC 103 T2RTutorial2 Fri12:0013:00
BlockedCPSC 103 T2STutorial2 Fri14:0015:00
BlockedCPSC 103 T2TTutorial2 Mon17:0018:00
CPSC 103 T2UTutorial2 Fri15:0016:00
BlockedCPSC 103 T2VTutorial2 Fri16:0017:00
FullCPSC 103 T2WTutorial2 Fri17:0018:00
FullCPSC 103 T2XTutorial2 Thu17:0018:00
BlockedCPSC 103 T2YTutorial2 Wed13:0014:00
BlockedCPSC 103 T2ZTutorial2 Tue9:0010:00
CPSC 103 2W1Waiting List2 Tue Thu12:3014:00
CPSC 103 2W2Waiting List2 Tue Thu15:3017:00
BlockedCPSC 103 T1LTutorial1 Fri16:0017:00
BlockedCPSC 103 T21Tutorial2 Thu13:0014:00
BlockedCPSC 103 T22Tutorial2 Wed18:0019:00
BlockedCPSC 103 T23Tutorial2 Thu18:0019:00
BlockedCPSC 103 T2QTutorial2 Tue10:0011:00