Close

Applying as a Canadian applicant

Domestic students should apply online or by phone at 1-888-892-2228.

Applying as an International applicant

International students should apply online.
Close

Campus tours

Campus tours are one of the best ways to experience Conestoga. During this time, we are offering online guided tours to show you all Conestoga has to offer.

Book your tour

Virtual tours

If you can't make an on-campus tour or attend one of our events, the virtual tour is a great way to visit us.

View our Virtual tour

Courses - September 2025

Level 1

Course details

Conestoga 101
CON0101


Privacy and Ethics in Systems Development
ETHS8035


Systems Concepts, Analysis and Design
INFO8003


Programming: Software Development Techniques
PROG8011


Programming: Web Design and Development
PROG8025


Programming: Database Management
PROG8083


Web Foundations
PROG8543


Level 2

Course details

Co-op and Career Preparation
CEPR8200


System Development Project
INFO8106


Culture, Roles and Structure in Digital Industries
INFO8990


Programming: Mobile Application Development
PROG8111


Microsoft Web Technologies
PROG8555


Electives: Program Option
Student must pass 1 Course(s), selected in the Student Portal from available course options

View Program Option Electives

Please note that all courses may not be offered in all semesters. Go to your student portal for full timetabling details under "My Courses".

mHealth Application Development
INFO8053


Software Quality Methodologies
INFO8915


User Experience Design
INFO8980


Level 3

Course details

Co-op Work Term CAD
COOP8020


Please note:

Estimated required text and/or learning resource costs are based on the most recent available data through the Conestoga Campus Store.

Program outcomes

  1. Develop software solutions for a variety of business problems to meet business requirements.
  2. Analyze current and relevant advances in computing solutions to meet market demands.
  3. Gather and synthesize complete system requirements for a variety of computer applications in order to develop an optimal solution and meet client needs.
  4. Design solution architecture based on system specifications according to industry best practices.
  5. Troubleshoot software solutions to ensure proper software integration process.
  6. Select different platforms including, collaborative cloud-based tools to develop and deploy effective computing solutions.
  7. Create databases in order to enable flexible data driven applications according to current industry trends.
  8. Use progressive web app or native mobile technologies to develop interactive, scalable multi-tier applications.
  9. Communicate and collaborate with teammates and stakeholders to ensure effective working relationships