Connect with Us

Coding Essentials (Certificate)

Durham College Certificate

Durham College Certificate

Program Description

The Coding Essentials program equips students with the fundamental skills needed to enter and succeed in careers in the Canadian knowledge economy.

This program provides sought-after skills in computer programming and web app development, augmented with perspectives on project management to support the learner’s ability to work successfully in a team environment.

Certificate Requirements

  • Ontario Secondary School Diploma (OSSD) including Grade 12 English (C or U) and Grade 11 Math (C, M or U)
    Grade 12 equivalency certificate achieved through College academic upgrading
    Mature Student Status (19 years of age or older) with Grade 12 English (C or U) and Grade 11 Math (C, M or U)

  • You must maintain an overall average of 60% or a GPA of 2.0 in order to graduate
  • A minimum of 25% of courses must be completed through Durham College.

Program Of Study

Students are required to print or save a copy of the Program of Study when beginning the program. This document contains critical details about program progression and graduation requirements specific to the academic year in which your program was started.

Click to access the Program of Study for the current academic year.

Students who began this program prior to the current academic year may contact the Professional and Part-Time Learning office at or 905-721-3052 to obtain your Program of Study and graduation requirements.

Program Outcomes

Upon completion of this program, students will be equipped to:

  • Mitigate organizational risks within a software development context through the application of appropriate procedures, processes and techniques.
  • Create and maintain visually appealing, responsive web pages that incorporate multimedia and forms to meet accessibility standards and business needs.
  • Develop professional, database-driven e-commerce websites that are accessible from any web-enabled device.
  • Use industry-priority programming languages to develop, test, document and maintain secure program code that is based on defined specifications.
  • Apply relevant methodologies, policies and standards to meet defined business software standards.
  • Participate in all phases of a project by applying project management principles to meet business goals.

Career Options

Potential career and industry options may include:

  • Graduates may find entry-level positions such as Computer Programmer, JavaScript Developer, Software Developer, Web Developer and App Developer.

Program Related Questions? Call 905.721.3052

If you are interested in applying for financial aid, please visit the Professional and Part-Time Learning OSAP Eligibility webpage.

Currently offered

Course Title Location/
Delivery Method
DATA 3280Database SystemsOnline
PROG 4281Dynamic Websites with MEANOnline
PROG 1288HTML IntroductionMonthly Intake Online
PROG 1288HTML IntroductionOnline
PROG 1289Introduction to C# ProgrammingOnline
PROJ 1280Introduction to Project ManagementOnline
PROJ 1280Introduction to Project ManagementMonthly Intake Online
PROG 4286Java IntermediateOnline
PROG 3286Java IntroductionOnline
PROG 2283JavaScriptOnline
SECT 1082Principles of Information SecurityOnline
PROG 1281Programming for Absolute BeginnersOnline
PROG 3085Python Development II (formerly - Intermediate Python Programming)Online