The Certificate in Computing provides fundamental skills in theory, design, development and application of software and systems that will support you and your work in a variety of scenarios.

Quick facts
  • Two year certificate
  • Full or part-time program
  • You can enter this program directly from high school

The Certificate in Computing is offered by the University of Saskatchewan's College of Arts and Science. You may earn the certificate on its own, while pursuing a degree, or after graduating with a degree.

What you will learn

This program provides a foundation for programming and software development. Although not intended to prepare students for careers in software development, you will learn many practical day-to-day programming and software development skills that will benefit you in your own problem-solving and technical abilities. You will better understand the technology used in most workplaces and have tools which will allow you to be more creative and productive in almost any area of employment.

The Certificate in Computing consists of 21 credit units:

Introduction (3 credit units). Choose one of:

  • CMPT 141 – Introduction to Computer Science, or
  • CMPT 113 – Introduction to Computer Science for Engineers, or
  • CMPT 116 – Computing I

Choose 3 credit units from one of the following:

  • CMPT 145 – Principles of Computer Science
  • CMPT 117– Computing II

Required classes (9 credit units):

  • CMPT 214 – Programming Principles and Practice
  • CMPT 270 – Developing Object-Oriented Systems
  • CMPT 280 – Intermediate Data Structures and Algorithms

Choose 3 credit units from one of the following:

  • CMPT 370 – Intermediate Software Engineering, or
  • CMPT 384 – Information Visualization, or
  • CMPT 394 – Simulation Principles

Choose 3 credit units from one of the following:

  • MATH 110 – Calculus I, or
  • MATH 121 – Mathematical Analysis for Business and Economics, or
  • STAT 242 – Statistical Theory and Methodology, or
  • STAT 245 – Introduction to Statistical Methods

The Course and Program Catalogue has the complete and official listing of required classes and their descriptions for this program.

CMPT 214.3: Programming Principles and Practice

A hands-on approach to software development at the individual and small team level. Application of software tools- including scripting languages, system utilities and libraries- for construction of small software systems. Integrated with and motivated by programming practices, system development, testing and maintenance issues.

CMPT 370.3: Intermediate Software Engineering

Principles and techniques for developing software combined with the practical experience of creating a mid-size software system as a member of a software development team. Includes: teamwork; projects, planning and process; users and requirements; use cases; modelling; quality; software architecture; testing; GUI design, design principles, patterns and implementation; ethics; professionalism.

CMPT 384.3: Information Visualization

This course will introduce visualization process for different datasets, design principals, techniques for developing effective visualizations, visualization algorithms and interaction techniques. The course is targeted to students interested in using visualization in their own work, as well as to those who are interested in developing visualization systems. Topics include: data abstractions, visualization process, design principles, visualizations of tabular data, geo-visualizations, cartographic representation, visualization for sets, temporal and hierarchical data (treemaps, radial layouts), network visualizations, visualization algorithms and software, interactions with large datasets, and a brief overview of visual analytics.

Our faculty undertake primary research in the field and shares discoveries and processes with our students. They are excited about the dynamic discipline of Computer Science and explore new ways in which computing can change the lives of people everywhere. They provide solid classroom instruction and offer laboratory experience in state-of-the-art facilities.


Qualified computer scientists are in high demand and many professions need people who also have computing skills, especially those who work in technical fields or are involved in science and research. This includes engineers, scientists, business professionals and future educators who would be interested in teaching computer science at the K-to-12 levels. Successful completion of the Certificate in Computing will be an attractive complementary credential and give you an advantage in the job market.

Tuition estimates

Canadian students International students
Tuition $762.60 per class $2,287.80 per class
Fees $988 per year $988 per year

Tuition will vary depending on the type and number of classes you take in a year. This estimate reflects a typical amount you could expect to pay per class (2021-2022 Canadian dollar rates).
Fees are used to fund specific student benefits, including health, vision and dental coverage, a bus pass, recreational programs and fitness centre access. This estimate reflects the price you would pay if you are a full-time student.
The cost of books and supplies varies widely depending on the courses you choose. It is recommended that you budget between $1,500-$2,500 for this program.

Admission requirements and deadlines


Start term Application DeadlineInternational Deadline
January 2022
Dec 1, 2021
Documents due: Dec 15, 2021
Sep 1, 2021
Documents due: Oct 1, 2021
May 2022
Apr 1, 2022
Documents due: May 1, 2022
Feb 1, 2022
Documents due: Mar 1, 2022
July 2022
May 1, 2022
Documents due: Jun 1, 2022
Mar 1, 2022
Documents due: Apr 1, 2022
September 2022
Aug 15, 2022
Documents due: Aug 15, 2022
May 1, 2022
Documents due: Jun 1, 2022
January 2023
Dec 1, 2022
Documents due: Dec 15, 2022
Sep 1, 2022
Documents due: Oct 1, 2022

Ready to apply?

You must be admitted to a degree program in the College of Arts and Science to enroll in this certificate program.

Apply to any undergraduate program in the College of Arts and Science and after you are admitted, declare your plans to the college.

Explore related programs

If you are looking for graduate level (Master or Ph.D.) programs please consult our graduate students' website.

If you are interested in more information about this certificate, please contact student-advice@artsandscience.usask.ca