Curriculum Guideline

Computing Science (Certificate)

Effective Date:
Program Code
Science & Technology
Computing Science
Credential Type
Transcript Title
Computing Science Certificate
Date of First Offering
Start Term
End Term
Not Specified
Certificate in Computing Science
Length of Program
Two semesters
Admissions Requirements

Applicants must meet the admission requirements listed below:

Curriculum Framework

Graduation Requirements

  • Successful completion of 30 credits
  • 50% (15 credits) of all coursework must be completed at Douglas College

Course Requirements:

Course Number Course Title Credits
ENGL 1130 Academic Writing 3.00
MATH 1120 Calculus I 3.00
MATH 1220 Calculus II 3.00
MATH 1130 Discrete Mathematics 3.00

CMPT 1105


CMPT 1109

Intro to Computing Science & Programming


Computer Programming I

CMPT 1209 Computer Programming II 3.00
CMPT 2200 Designing with Raspberry Pi 3.00
Elective (3) University transferable elective* 9.00
Total Credits   30.00

* A university transferable course is a course that transfers to one of the 5 Research Universities - SFU, UBC, UBCO, UNBC or UVIC - according to the BC Transfer Guide. 

Learning Outcomes

The Certificate in Computing Science is designed to offer the required first year applied and academic courses for transfer into a university computing science program. This ten-course certificate has been designed with maximum transferability in mind. The main objective of this program is to deliver a highly relevant educational experience that prepares students for continued study in computing science degree programs.

Students will learn the basics of computing science. After completion of this program, they will be able to:
- Demonstrate basic understanding of the theory and concepts underlying computing science
- Apply mathematical concepts to the design and analysis of computing systems
- Apply fundamental principles and methods of computing science to develop computer solutions for real world problems
- Identify hardware and software requirements for implementation of computer solutions
- Explore modern computing technology and adapt to new developments in the field of computing science
- Communicate ideas and concepts with other professionals in computing science community
- Understand and use computing science terminology
- Analyze, test, and trouble-shoot existing computer based systems and programs