Software Development

Would you like to work in a high-growth and innovative sector?

With the current and expected demand for software developers, a career in software development can be fulfilling, financially rewarding, and provide many opportunities for advancement.  Keyin’s four semester Software Development program takes you to the cutting edge of today’s technology in an easy to follow and engaging manner.  Working in Agile teams, students are exposed to the collaborative environments found in many leading technology companies.  In addition, team projects in each semester can be used to build your portfolio of work in preparation for graduation.

Key Program Features

→ Begin programming on Day 1.
→ Mastery model of learning means you are never left behind.
→ Pair and team based programming.
→ No numeric grades. Instead, you are assessed as Pass Outstanding, Pass, or Fail.
→ No tests or exams! Assessments are based on your code and teamwork.
→ Through workplace simulation, there is minimum homework. Time for work is allocated during the day, just like a real work environment.
→ Online instruction.

Program Focus

Semester I: Software Foundations
Semester II: Front-End Software Development
Semester III: Back-End Software Development
Semester IV: DevOps and Software Design


As announced by TechNL, “The tech sector in Newfoundland and Labrador is thriving with many opportunities for skilled workers! The sector offers flexible work options, excellent salaries, and exception work cultures. Fuelled by the explosive growth of established companies and new startups, the tech sector in the province is expected to hire more than 2000 employees in the next five years. However, we don’t currently have the required number of workers to fill this demand.”



powered by


Admission and Administration Requirements
Academic Admission Requirements:
  • High school diploma or high school equivalency including Academic Math (Transcript and/or diploma to be forwarded to the College); or
  • Mature students who do not meet the education prerequisites may be considered for admission on an individual basis provided the following conditions are met:
    • Applicants are at least 19 years of age at the time of application;
    • Applicants have been out of school for at least one year;
    • Applicants complete the standardized assessment instrument and obtain the result of high school equivalence on all subtests;
    • Applicants present a certified copy of grades for the highest educational level attained.
Administration Requirements:
  • Completion of Keyin College’s official application form;
  • Application fee of $50 (non-refundable).  It must be noted that this is an additional cost for the processing of your application.
  • International applications are subject to a $250 application processing fee (non-refundable).
Software Development Courses View
  • Software Dev. Seminar I
  • Essential Skills for Software Development
  • Introduction to Programming with Python
  • Software Dev. Seminar II
  • UI/UX Design
  • Front-End Development
  • Programming Concepts with JavaScript
  • Cloud Computing (AWS Certified Cloud Practitioner Cert.)
  • Front-End Software Competition
  • Software Dev. Seminar III
  • Algorithms and Data Structures
  • Database Programming & Data Processing
  • Full-Stack Javascript
  • Cloud Development (AWS Certified Developer Cert.)
  • Back-End Software Competition
  • Software Dev. Seminar IV
  • Software Design, Architecture and Testing
  • DevOps
  • Cloud Operations: (AWS SysOps Admin. Cert.)
  • Advanced Programming
  • Software Design Competition

Currently offered at the following locations: