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 Mode of Delivery Interval Days Start Time End Time Section Comments Course Requires
In-Person Attendance
CPSC 103 101Lecture1In-Person 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

Yes
CPSC 103 T1BTutorial1In-Person Fri10:0011:00Yes
CPSC 103 T1CTutorial1In-Person Fri11:0012:00Yes
CPSC 103 T1DTutorial1In-Person Fri12:0013:00Yes
CPSC 103 T1ETutorial1In-Person Fri15:0016:00Yes
CPSC 103 T1FTutorial1In-Person Fri13:0014:00Yes
CPSC 103 T1GTutorial1In-Person Thu11:0012:00Yes
CPSC 103 T1HTutorial1In-Person Thu8:309:30Yes
CPSC 103 T1ITutorial1In-Person Thu16:0017:00Yes
CPSC 103 T1JTutorial1In-Person Thu18:0019:00Yes
CPSC 103 T1KTutorial1In-Person Thu12:0013:00Yes
CPSC 103 T1LTutorial1In-Person Fri16:0017:00Yes
CPSC 103 T1MTutorial1In-Person Thu13:0014:00Yes
CPSC 103 T1NTutorial1In-Person Fri16:0017:00Yes
CPSC 103 T1OTutorial1In-Person Thu11:0012:00Yes
CPSC 103 T1PTutorial1In-Person Thu17:0018:00Yes
CPSC 103 T1RTutorial1In-Person Fri9:0010:00Yes
CPSC 103 T1STutorial1In-Person Fri10:0011:00Yes
CPSC 103 T1TTutorial1In-Person Fri14:0015:00Yes
CPSC 103 T1UTutorial1In-Person Fri14:0015:00Yes
CPSC 103 T1VTutorial1In-Person Fri15:0016:00Yes
CPSC 103 102Lecture1Online Tue Thu14:0015:30

In-term class activities will be online. All major assessments (e.g. midterm exams/tests) and the final exam will be held in person. Students who are prevented from being present on campus will be given an opportunity during the term to apply for alternate format exams.

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.

See Section Comments
CPSC 103 T1ATutorial1Online Fri9:0010:00No
CPSC 103 T1BTutorial1In-Person Fri10:0011:00Yes
CPSC 103 T1CTutorial1In-Person Fri11:0012:00Yes
CPSC 103 T1DTutorial1In-Person Fri12:0013:00Yes
CPSC 103 T1ETutorial1In-Person Fri15:0016:00Yes
CPSC 103 T1FTutorial1In-Person Fri13:0014:00Yes
CPSC 103 T1GTutorial1In-Person Thu11:0012:00Yes
CPSC 103 T1HTutorial1In-Person Thu8:309:30Yes
CPSC 103 T1ITutorial1In-Person Thu16:0017:00Yes
CPSC 103 T1JTutorial1In-Person Thu18:0019:00Yes
CPSC 103 T1KTutorial1In-Person Thu12:0013:00Yes
CPSC 103 T1LTutorial1In-Person Fri16:0017:00Yes
CPSC 103 T1MTutorial1In-Person Thu13:0014:00Yes
CPSC 103 T1NTutorial1In-Person Fri16:0017:00Yes
CPSC 103 T1OTutorial1In-Person Thu11:0012:00Yes
CPSC 103 T1PTutorial1In-Person Thu17:0018:00Yes
CPSC 103 T1QTutorial1Online Thu16:0017:00No
CPSC 103 T1RTutorial1In-Person Fri9:0010:00Yes
CPSC 103 T1STutorial1In-Person Fri10:0011:00Yes
CPSC 103 T1TTutorial1In-Person Fri14:0015:00Yes
CPSC 103 T1UTutorial1In-Person Fri14:0015:00Yes
CPSC 103 T1VTutorial1In-Person Fri15:0016:00Yes
BlockedCPSC 103 103Lecture1In-Person Tue Thu12:3014:00

We in the process of confirming an instructor for this section. Please register on the waitlist, if you are interested in taking the course at this time.

Yes
CPSC 103 T1BTutorial1In-Person Fri10:0011:00Yes
CPSC 103 T1CTutorial1In-Person Fri11:0012:00Yes
CPSC 103 T1DTutorial1In-Person Fri12:0013:00Yes
CPSC 103 T1ETutorial1In-Person Fri15:0016:00Yes
CPSC 103 T1FTutorial1In-Person Fri13:0014:00Yes
CPSC 103 T1GTutorial1In-Person Thu11:0012:00Yes
CPSC 103 T1HTutorial1In-Person Thu8:309:30Yes
CPSC 103 T1ITutorial1In-Person Thu16:0017:00Yes
CPSC 103 T1JTutorial1In-Person Thu18:0019:00Yes
CPSC 103 T1KTutorial1In-Person Thu12:0013:00Yes
CPSC 103 T1LTutorial1In-Person Fri16:0017:00Yes
CPSC 103 T1MTutorial1In-Person Thu13:0014:00Yes
CPSC 103 T1NTutorial1In-Person Fri16:0017:00Yes
CPSC 103 T1OTutorial1In-Person Thu11:0012:00Yes
CPSC 103 T1PTutorial1In-Person Thu17:0018:00Yes
CPSC 103 T1RTutorial1In-Person Fri9:0010:00Yes
CPSC 103 T1STutorial1In-Person Fri10:0011:00Yes
CPSC 103 T1TTutorial1In-Person Fri14:0015:00Yes
CPSC 103 T1UTutorial1In-Person Fri14:0015:00Yes
CPSC 103 T1VTutorial1In-Person Fri15:0016:00Yes
BlockedCPSC 103 1W1Waiting List1In-Person Tue Thu9:3011:00Yes
BlockedCPSC 103 1W2Waiting List1Online Tue Thu14:0015:30

In-term class activities will be online. All major assessments (e.g. midterm exams/tests) and the final exam will be held in person. Students who are prevented from being present on campus will be given an opportunity during the term to apply for alternate format exams.

See Section Comments
CPSC 103 1W3Waiting List1In-Person Tue Thu12:3014:00Yes
CPSC 103 201Lecture2In-Person Tue Thu11:0012: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

Yes
CPSC 103 T2ATutorial2In-Person Fri10:0011:00Yes
CPSC 103 T2BTutorial2In-Person Fri11:0012:00Yes
CPSC 103 T2CTutorial2In-Person Fri14:0015:00Yes
CPSC 103 T2DTutorial2In-Person Fri15:0016:00Yes
CPSC 103 T2ETutorial2In-Person Fri16:0017:00Yes
CPSC 103 T2FTutorial2In-Person Thu14:0015:00Yes
CPSC 103 T2GTutorial2In-Person Thu9:0010:00Yes
CPSC 103 T2HTutorial2In-Person Thu10:0011:00Yes
CPSC 103 T2JTutorial2In-Person Fri12:0013:00Yes
CPSC 103 T2KTutorial2In-Person Fri13:0014:00Yes
CPSC 103 T2LTutorial2In-Person Fri9:0010:00Yes
CPSC 103 T2MTutorial2In-Person Thu13:0014:00Yes
CPSC 103 T2NTutorial2In-Person Fri9:0010:00Yes
CPSC 103 T2PTutorial2In-Person Fri11:0012:00Yes
CPSC 103 T2RTutorial2In-Person Fri12:0013:00Yes
CPSC 103 T2STutorial2In-Person Fri14:0015:00Yes
CPSC 103 T2TTutorial2In-Person Thu18:0019:00Yes
CPSC 103 T2UTutorial2In-Person Fri15:0016:00Yes
BlockedCPSC 103 T2VTutorial2In-Person Fri16:0017:00Yes
CPSC 103 T2WTutorial2In-Person Fri17:0018:00Yes
CPSC 103 T2XTutorial2In-Person Thu17:0018:00Yes
CPSC 103 202Lecture2In-Person Tue Thu15:3017:00Yes
CPSC 103 T2ATutorial2In-Person Fri10:0011:00Yes
CPSC 103 T2BTutorial2In-Person Fri11:0012:00Yes
CPSC 103 T2CTutorial2In-Person Fri14:0015:00Yes
CPSC 103 T2DTutorial2In-Person Fri15:0016:00Yes
CPSC 103 T2ETutorial2In-Person Fri16:0017:00Yes
CPSC 103 T2FTutorial2In-Person Thu14:0015:00Yes
CPSC 103 T2GTutorial2In-Person Thu9:0010:00Yes
CPSC 103 T2HTutorial2In-Person Thu10:0011:00Yes
CPSC 103 T2JTutorial2In-Person Fri12:0013:00Yes
CPSC 103 T2KTutorial2In-Person Fri13:0014:00Yes
CPSC 103 T2LTutorial2In-Person Fri9:0010:00Yes
CPSC 103 T2MTutorial2In-Person Thu13:0014:00Yes
CPSC 103 T2NTutorial2In-Person Fri9:0010:00Yes
CPSC 103 T2PTutorial2In-Person Fri11:0012:00Yes
CPSC 103 T2RTutorial2In-Person Fri12:0013:00Yes
CPSC 103 T2STutorial2In-Person Fri14:0015:00Yes
CPSC 103 T2TTutorial2In-Person Thu18:0019:00Yes
CPSC 103 T2UTutorial2In-Person Fri15:0016:00Yes
BlockedCPSC 103 T2VTutorial2In-Person Fri16:0017:00Yes
CPSC 103 T2WTutorial2In-Person Fri17:0018:00Yes
CPSC 103 T2XTutorial2In-Person Thu17:0018:00Yes
BlockedCPSC 103 2W1Waiting List2In-Person Tue Thu11:0012:30Yes
BlockedCPSC 103 2W2Waiting List2In-Person Tue Thu15:3017:00Yes