Applying as a Canadian applicant
Domestic students should apply online or by phone at 1-888-892-2228.
Applying as an International applicant
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 tourVirtual 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 tourCourses - January 2026
Level 1
Course details
Understanding Workplace Behaviours
CDEV1520
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
College Reading & Writing Skills
COMM1085
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Conestoga 101
CON0101
- Hours: 1
- Credits: 0
- Pre-Requisites:
- CoRequisites:
User Experience
INFO1265
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Mathematics for Information Technology I
MATH1910
The purpose of the course is to provide students with a sound mathematical foundation for logical reasoning and problem solving. The course stresses computer and business applications using equations, logic, sets, vectors, and data structures. The course includes applications such as cost-volume-profit analysis. The course is designed for IT students to help them translate everyday real world scenarios into mathematical concepts they can solve with computer systems and applications.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Programming: Web Foundations
PROG1245
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Programming Concepts I
PROG1925
- Hours: 70
- Credits: 5
- Pre-Requisites:
- CoRequisites:
Level 2
Course details
Technology Infrastructure: Networking
INFO1380
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Mathematics for Information Technology II
MATH1920
- Hours: 42
- Credits: 3
- Pre-Requisites: MATH1910
- CoRequisites:
Introduction to Data Modelling
PROG1825
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Programming Dynamic Websites
PROG1935
- Hours: 70
- Credits: 5
- Pre-Requisites: PROG1245
- CoRequisites:
Programming Concepts II
PROG1965
- Hours: 70
- Credits: 5
- Pre-Requisites: PROG1781 OR PROG1925
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 3
Course details
Systems Analysis and Design
INFO2320
- Hours: 70
- Credits: 5
- Pre-Requisites: PROG1815 OR PROG1965 AND PROG1825
- CoRequisites:
Database: SQL
PROG2220
Recommended: COMP1120 Access or equivalent knowledge. This course introduces the student to Structured Query Language using an industry standard database management system. The topics discussed include Data Definition Language, Data Management Language and testing and debugging techniques.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1825
- CoRequisites:
Programming: Microsoft Web Technologies
PROG2230
- Hours: 70
- Credits: 5
- Pre-Requisites: PROG1245 OR PROG8540 AND PROG1815 OR PROG1965
- CoRequisites:
Game Programming with Data Structures
PROG2370
- Hours: 70
- Credits: 5
- Pre-Requisites: PROG1781 OR PROG1925 AND PROG1815 OR PROG1965
- CoRequisites:
Programming Mobile Applications I
PROG2435
- Hours: 70
- Credits: 5
- Pre-Requisites: PROG1800 OR PROG1935 AND PROG1825
- CoRequisites:
Level 4
Course details
Project Development
INFO2300
- Hours: 28
- Credits: 2
- Pre-Requisites:
- CoRequisites:
Application Project
INFO2310
- Hours: 84
- Credits: 6
- Pre-Requisites: INFO2320 AND PROG2220
- CoRequisites:
Programming: Software Quality Assurance
PROG2070
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG2370
- CoRequisites:
Small Business Solutions
PROG2390
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1825
- CoRequisites:
Programming: Mobile Applications II
PROG3210
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Student must pass 1 Course(s), selected in the Student Portal from available course options
Program outcomes
- Identify, analyze, develop, implement, verify and document the requirements for a computing environment.
- Contribute to the diagnostics, troubleshooting, documenting and monitoring of technical problems using appropriate methodologies and tools.
- Implement and maintain secure computing environments.
- Implement robust computing system solutions through validation testing that aligns with industry best practices.
- Communicate and collaborate with team members and stakeholders to ensure effective working relationships.
- Select and apply strategies for personal and professional development to enhance work performance.
- Apply project management principles and tools when working on projects within a computing environment.
- Adhere to ethical, legal, and regulatory requirements and/or principles in the development and management of computing solutions and systems.
- Support the analysis and definition of software system specifications based on functional and non-functional requirements.
- Contribute to the development, documentation, implementation, maintenance and testing of software systems by using industry standard software development methodologies based on defined specifications and existing technologies/frameworks.
- Apply one or more programming paradigms such as, object-oriented, structured or functional programming, and design principles, as well as documented requirements, to the software development process.
- Model, design, implement, and maintain basic data storage solutions.
- Contribute to the integration of network communications into software solutions by adhering to protocol standards