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 - September 2025
Level 1
Course details
College Reading & Writing Skills
COMM1085
Conestoga 101
CON0101
User Experience
INFO1265
Design Thinking
INFO1670
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
Graphic Techniques for Illustration
GRDN2200
Systems Analysis and Design
INFO2320
Culture, Roles and Structure in Digital Industries
INFO2360
Programming: Microsoft Web Technologies
PROG2230
Game Programming with Data Structures
PROG2370
Level 4
Course details
Graphic Techniques for Software Design
GRDN2000
Database: SQL
PROG2220
Programming: JAVA Web Technologies
PROG2240
Software Quality and Usability
PROG2400
Programming Mobile Applications I
PROG2435
Psychology for Software Design
PSYC2030
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 5
Course details
IT Entrepreneurship
BUS3140
The Emerging Interface
INFO3130
Digital Motion and Sound
PROG2410
Programming: Mobile Applications II
PROG3210
Data Science and Visualization
PROG3250
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 6
Course details
Architecture for Emerging Technologies
INFO3167
Design Project
INFO3190
Game and Simulation Design
INFO3210
Marketing for the Information Technology Industry
MKT3135
Security for Software Design
PROG3265
Level 1
Course details
College Reading & Writing Skills
COMM1085
Conestoga 101
CON0101
User Experience
INFO1265
Design Thinking
INFO1670
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
Graphic Techniques for Illustration
GRDN2200
Systems Analysis and Design
INFO2320
Culture, Roles and Structure in Digital Industries
INFO2360
Programming: Microsoft Web Technologies
PROG2230
Game Programming with Data Structures
PROG2370
Level 4
Course details
Graphic Techniques for Software Design
GRDN2000
Database: SQL
PROG2220
Programming: JAVA Web Technologies
PROG2240
Software Quality and Usability
PROG2400
Programming Mobile Applications I
PROG2435
Psychology for Software Design
PSYC2030
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 5
Course details
Co-op Work Term I (IT Innovation and Design)
COOP2420
Level 6
Course details
Co-op Work Term II (IT Innovation and Design)
COOP3200
Level 7
Course details
Co-op Work Term III (IT Innovation & Design)
COOP3340
Level 8
Course details
Co-op Work Term IV (IT Innovation & Design)
COOP3350
Level 9
Course details
IT Entrepreneurship
BUS3140
The Emerging Interface
INFO3130
Digital Motion and Sound
PROG2410
Programming: Mobile Applications II
PROG3210
Data Science and Visualization
PROG3250
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 10
Course details
Architecture for Emerging Technologies
INFO3167
Design Project
INFO3190
Game and Simulation Design
INFO3210
Marketing for the Information Technology Industry
MKT3135
Security for Software Design
PROG3265
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
- Design, develop, document, implement, maintain and test software systems by using industry standard software development methodologies based on defined specifications and existing technologies/frameworks.
- Apply knowledge of the design, modeling, implementation, and maintenance of a database to the development of business solutions and commercial IT products.
- Evaluate emerging IT technologies with respect to their impact on existing IT products and their potential for the development of new IT products.
- Evaluate the various streams of revenue that apply to IT products, services, websites or technologies such as direct sales, licensing, pay per use, advertising and viral marketing products.
- Evaluate the commercial viability of new IT products or technologies through research and the development of a marketing plan.
- Investigate government programs, local venture capital and other opportunities available for IT company startups.
- Prepare presentations on the viability of new IT products or technologies for corporate audiences.
- Develop designs and prototypes for IT solutions, commercial products, software controls and interfaces through the application of relevant methodologies, best practices, policies, regulations and standards.
- Test proposed software designs against current standards and best practices for interactive design.
- Investigate and develop software applications based on user needs and specifications, through the application of relevant methodologies, best practices, policies, regulations and standards.
- Apply knowledge of security issues to the analysis, design, and implementation of integrated solutions.
- Contribute to the successful completion of projects by applying the project management principles in current use.
- Apply data analysis and visualization principles to develop dashboards that provide insight to business users.