CPSC 60 Computer Science - Provincial Level

School of Academic Upgrading and Development

CPSC 60 Computer Science - Provincial Level is designed to prepare students for a career or program of studies where logical thought and structured design processes are required. Students will develop problem-solving skills whereby they are able to analyze a problem, devise an algorithm or process to solve the problem, use this process to write a computer implementation of the solution using the Python (or other as appropriate) Programming Language, and test the solution.

This course qualifies for the BC Adult Graduation Diploma.

Notes:

See the ABE Articulation Handbook 2025/26 Edition at https://www.bctransferguide.ca/transfer-options/adult-basic-education/past-abe-guides/

Prerequisites: Recommended MATH 50 or equivalent skills

Accessibility Services Notice

Students who would like an academic accommodation and who have a documented disability should contact Accessibility Services, if they have not already done so.

Transfer Agreements

Course to Course transfer – NoBlock Transfer – Nobctransferguide.ca
Course Details
Total number of weeks15
Total Credits
Total Hours128
Typical hours per week breakdown
Lecture4
Lab (lab, field, computer)4.5

Learning Outcomes

Upon successful completion of this course, the learner will be able to:

  1. Identify and analyze a computational problem to specify its inputs and outputs
  2. Break down the solution of a problem into component modules
  3. Design the structure of individual modules and document it in structured English (write pseudo code)
  4. Design an appropriate user interface
  5. Understand the elements of the Python programming language, including data types, variables, constants, conditional operators, logical operators, loops, and functions
  6. Implement the solution using the Python programming language
  7. Test, debug, and document the implementation for future programmers and end-users

Grading Table

Standard Academic Upgrading Grading Table

Percentage Letter Grade
90-100 A+
85-89 A
80-84 A-
76-79 B+
72-75 B
68-71 B-
64-67 C+
60-63 C
55-59 C-
50-54 P
Non-completion or unsatisfactory performance NCG
No Credit Granted

See the Academic Calendar for General Information including how to withdraw from course(s) and other regulations.

Disclaimer

Information contained in this course outline is correct at the time of publication. Content of the course is revised on an ongoing basis to ensure relevance to changing educational, employment and market needs. The instructor will endeavor to provide notice of changes to students as soon as possible. The instructor reserves the right to add or delete material from courses.