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 2023
Level 1
Course details
Understanding Workplace Behaviours
CDEV1520
College Reading & Writing Skills
COMM1085
Conestoga 101
CON0101
User Experience
INFO1265
Mathematics for Information Technology I
MATH1910
Programming: Web Foundations
PROG1245
Programming Concepts I
PROG1925
Level 2
Course details
Technology Infrastructure: Networking
INFO1380
Mathematics for Information Technology II
MATH1920
Introduction to Data Modelling
PROG1825
Programming Dynamic Websites
PROG1935
Programming Concepts II
PROG1965
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 3
Course details
Systems Analysis and Design
INFO2320
Database: SQL
PROG2220
Programming: Microsoft Web Technologies
PROG2230
Game Programming with Data Structures
PROG2370
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 4
Course details
Systems Development: Computer Security
INFO2050
Technology Infrastructure: Network Operating Systems
INFO2063
Programming: Software Quality Assurance
PROG2070
Programming: JAVA Web Technologies
PROG2240
Small Business Solutions
PROG2390
Programming Mobile Applications I
PROG2435
Level 5
Course details
Programming: Microsoft Enterprise Applications
PROG3050
Programming: Distributed Applications Development
PROG3175
Database: Application Development
PROG3200
Programming: Mobile Applications II
PROG3210
Student must pass 1 Course(s), selected in the Student Portal from available course options
View Program Option Electives
The Consulting Developer
INFO3070
Business Intelligence
PROG3240
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 6
Course details
Systems Development: Emerging Technologies
INFO3160
Systems Project
INFO3220
Programming: Java Enterprise Applications
PROG3060
Open Source Web Programming
PROG3270
Level 1
Course details
Understanding Workplace Behaviours
CDEV1520
College Reading & Writing Skills
COMM1085
Conestoga 101
CON0101
User Experience
INFO1265
Mathematics for Information Technology I
MATH1910
Programming: Web Foundations
PROG1245
Programming Concepts I
PROG1925
Level 2
Course details
Technology Infrastructure: Networking
INFO1380
Mathematics for Information Technology II
MATH1920
Introduction to Data Modelling
PROG1825
Programming Dynamic Websites
PROG1935
Programming Concepts II
PROG1965
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 3
Course details
Co-op and Career Preparation
CEPR1020
Systems Analysis and Design
INFO2320
Database: SQL
PROG2220
Programming: Microsoft Web Technologies
PROG2230
Game Programming with Data Structures
PROG2370
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 4
Course details
Systems Development: Computer Security
INFO2050
Technology Infrastructure: Network Operating Systems
INFO2063
Programming: Software Quality Assurance
PROG2070
Programming: JAVA Web Technologies
PROG2240
Small Business Solutions
PROG2390
Programming Mobile Applications I
PROG2435
Level 5
Course details
Co-op Work Term I (CPA)
COOP2370
Level 6
Course details
Co-op Work Term II (CPA)
COOP3360
Level 7
Course details
Co-op Work Term III (CPA)
COOP3370
Level 8
Course details
Co-op Work Term IV (CPA)
COOP3380
Level 9
Course details
Programming: Mobile Applications II
PROG3211
Systems Project Planning & Initiation
PROG3320
Software Design Principles & Patterns
PROG3330
Enterprise Applications Development
PROG3340
Cloud Computing & Application Development
PROG3350
Level 10
Course details
IT Entrepreneurship
BUS3140
Systems Project
INFO3220
Programming: Distributed Applications Development
PROG3176
Business Intelligence
PROG3240
Software Delivery and Release Management
PROG3360
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
- Identify, analyze, design, develop, implement, verify and document the requirements for a computing environment.
- Diagnose, troubleshoot, document and monitor technical problems using appropriate methodologies and tools.
- Analyze, design, implement and maintain secure computing environments.
- Analyze, develop and maintain robust computing system solutions through validation testing and 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 responding to requirements and monitoring projects within a computing environment.
- Adhere to ethical, social media, legal, regulatory and economic requirements and/or principles in the development and management of the computing solutions and systems.
- Investigate emerging trends to respond to technical challenges.
- Gather, analyze and define software system specifications based on functional and non-functional requirements.
- Design, develop, document, implement, maintain and test software systems by using industry standard software development methodologies based on defined specifications and existing technologies/frameworks.
- Select and apply object-oriented and other design concepts and principles, as well as business requirements, to the software development process.
- Gather requirements and model, design, implement, optimize, and maintain data storage solutions.
- Integrate network communications into software solutions by adhering to protocol standards.