Master the principles of client/server architecture and networking. Learn to code in the tech sector’s most commonly used programming languages.

Specialize in one of eight application areas:

  • Artificial Intelligence (AI)
  • Computational Methods
  • Database Technology
  • Geographic Information Systems
  • Landscape Design
  • Networking
  • Project Management
  • Software Engineering

This is an Open Admissions program, which means you can enrol in courses right away.

Advance or change your career by developing the hands-on knowledge and skills to provide innovation through computer programming applications.

What Will You Learn?

Computer programming provides a set of skills that can be applied to many industry sectors.

Learn how to:

  • program for products and services
  • perform statistical and data analysis
  • explore file management techniques involving the fundamentals of database organization, design, and management
  • use computer applications to design outdoor spaces
  • analyze networks, operating systems, and data communications
  • utilize object-oriented programming languages
  • design human-computer interaction systems
  • plan and manage computer programming projects using project management tools


  • C
  • C++
  • UNIX
  • Python
  • JavaScript
  • R
  • SPSS
  • GIS software
  • Object-Oriented Programming (OOP)
  • Artificial Intelligence Frameworks
  • MS Project
  • LandWorks
  • AutoCAD
  • 3ds Max
  • Revit

The Certificate in Computer Programming Applications is an excellent complement to the problem- solving and solution-building skills you already possess.

Who Should Take This Certificate?

This certificate is designed for individuals who wish to work as application programmers in software engineering, database technology, and related user-support positions.

You may be interested if you are or wish to become a:

  • Computer Programmer
  • Software Developer
  • Specialist in Artificial Intelligence (AI)
  • Network Systems Manager
  • Software Engineer
  • Database Manager

Who Teaches the Courses?

Our instructors are selected through a highly competitive process and are expert practitioners in field.


Industry and Careers

Computer programmers with highly developed skills are required by:

  • technology companies
  • professional and scientific institutions
  • consulting firms
  • financial and insurance institutions
  • manufacturers
  • healthcare industries
  • energy corporations
  • telecommunications companies

Certificate Requirements

  • 4 required courses
  • 2 electives
  • Cumulative grade point average (GPA) of 1.67+

Recommended Course Sequence

We recommend you take courses in the following order:

Term 1:

Term 2:

  • CCPS 209 - Computer Science II
  • 1 Elective

Term 3:

Suggested Elective Groupings (a total of 2 selections from 1 or more of the following groupings)
You may may choose to focus on a specific area to achieve your individual goals. The electives may be grouped as follows:

Artificial Intelligence: CCPS 420, CCPS 721
Computational Methods: CCPS 270. CIND 123, CKCS 210, CKCS 220
Database Technology: CCPS 270, CCPS 510, CCPS 610
Geographic Information Systems: CODG 132, CODG 136, CODG 211
Landscape Design (Dynascape): CKLA 300, CKLA 440
Networking: CCPS 590, CCPS 706, CKCS 180
Software Engineering: CCPS 311, CCPS 613, CSCI 130
Project Management (MS Project): CKPM 219, CTEC 210

Admission Criteria


  • Ontario Secondary School Diploma (OSSD) or equivalent
    • With six Grade 12 U or M credits


  • Mature student status with permission of the academic coordinator

Frequently Asked Questions

When are the courses offered?

Courses are offered year-round, in the Fall, Winter, and Spring/Summer terms. The certificate requires you to complete six courses in total.

Can I choose my electives from more than one stream?

Yes. Choose two electives that meet your goals from any of the eight elective streams.

Does the certificate have an Artificial Intelligence (AI) elective stream?

Yes. You can choose to take two electives in the Artificial Intelligence (AI) stream.

Can I use this certificate to ladder to the Ryerson University's Part-time degree in Computer Science?

Yes. However, you must still follow normal application procedures for the degree program. For more information, please visit the Computer Science program page.

Awards and Financial Aid


Contact Us

Questions? Contact Dr. Alex Ferworn, Academic Coordinator.

Phone: 416-979-5000, ext. 6968

Additional Details