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 - May 2026
Level 1
Course details
Conestoga 101
CON0101
- Hours: 1
- Credits: 0
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Privacy and Ethics in Systems Development
ETHS8035
As both technology and societal values rapidly evolve, maintaining privacy and ethical integrity in the development and operation of digital systems is becoming an increasingly complex process. Missteps can lead to legal repercussions, loss of business and threats to an organization’s reputation. In this course, students will complete case studies relating to intellectual property, ethical research, well-considered use of AI, fairness in interpersonal relations and design of systems to ensure privacy of data. Examples from the health industry will be emphasized.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Systems Concepts, Analysis and Design
INFO8003
In order to develop large business information systems, or to develop systems in teams, special methodologies are required to ensure system goals are met, and that the project is developed on time and within budget. Students will complete case studies in order to learn agile and iterative development, and Object-Oriented Analysis using the Unified Modeling Language (UML). Emphasis will be placed on current industry best practices, documentation and presentation skills in a team environment.
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Programming: Software Development Techniques
PROG8011
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Programming: Web Design and Development
PROG8025
This course introduces the student to web applications development. Students apply best practices of user interface design to the development of web sites. Assignments illustrate the use of client side scripting to validate web forms. A server side scripting language is used together with a database to implement business solutions that save and process data.
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Programming: Database Management
PROG8083
Websites, web, mobile and other applications require data to be persisted to a database in order to facilitate eCommerce and client interactivity. Students will learn how to design and build relational databases, and manipulate them using Structured Query Language (SQL). Business Intelligence Services, reporting and database administration will be introduced. The knowledge and skills learned in this course can be adapted to other database products and SQL dialects.
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Web Foundations
PROG8543
In order to promote market appeal and a strong user experience, websites and web applications require user-friendly and appealing front ends. Students develop skills to support these characteristics, including facility with coding HTML, XHTML, and CSS, as well as the insertion of graphics and video into web sites.
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Level 2
Course details
Cloud Fundamentals for Developers
INFO8372
This course introduces students to the fundamentals of cloud computing from a developer’s perspective. Students will learn about cloud service models, infrastructure components, storage solutions, and deployment strategies. Through hands-on exercises, they’ll work with modern cloud platforms to deploy applications, manage services, and integrate cloud resources into software projects. The course emphasizes security, scalability, and best practices for cloud-based application development.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Cybersecurity for Software Development
INFO8373
This course equips students with essential cybersecurity principles and practices relevant to software development. Topics include threat modeling, secure coding techniques, vulnerability assessment, authentication and authorization, and data protection. Students will learn to identify and mitigate common security risks throughout the software development lifecycle, ensuring that applications are designed and built with robust security in mind.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Programming: Mobile Application Development
PROG8111
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG8010 OR PROG8011 AND PROG8021 OR PROG8025 OR PROG8255 AND PROG8080 OR PROG8081 OR PROG8083 AND PROG8541 OR PROG8543
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Microsoft Web Technologies
PROG8555
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG8010 OR PROG8011 AND PROG8540 OR PROG8541 OR PROG8543
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
AI-Assisted Software Development Project
PROG8950
In this capstone course, students apply their program knowledge to design and develop a software solution using AI tools, prompt engineering, and modern development practices. The course emphasizes AI-assisted workflows, responsible integration, and real-world project delivery through all stages of the software development lifecycle.
- Hours: 84
- Credits: 6
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Level 1
Course details
Conestoga 101
CON0101
- Hours: 1
- Credits: 0
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Privacy and Ethics in Systems Development
ETHS8035
As both technology and societal values rapidly evolve, maintaining privacy and ethical integrity in the development and operation of digital systems is becoming an increasingly complex process. Missteps can lead to legal repercussions, loss of business and threats to an organization’s reputation. In this course, students will complete case studies relating to intellectual property, ethical research, well-considered use of AI, fairness in interpersonal relations and design of systems to ensure privacy of data. Examples from the health industry will be emphasized.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Systems Concepts, Analysis and Design
INFO8003
In order to develop large business information systems, or to develop systems in teams, special methodologies are required to ensure system goals are met, and that the project is developed on time and within budget. Students will complete case studies in order to learn agile and iterative development, and Object-Oriented Analysis using the Unified Modeling Language (UML). Emphasis will be placed on current industry best practices, documentation and presentation skills in a team environment.
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Programming: Software Development Techniques
PROG8011
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Programming: Web Design and Development
PROG8025
This course introduces the student to web applications development. Students apply best practices of user interface design to the development of web sites. Assignments illustrate the use of client side scripting to validate web forms. A server side scripting language is used together with a database to implement business solutions that save and process data.
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Programming: Database Management
PROG8083
Websites, web, mobile and other applications require data to be persisted to a database in order to facilitate eCommerce and client interactivity. Students will learn how to design and build relational databases, and manipulate them using Structured Query Language (SQL). Business Intelligence Services, reporting and database administration will be introduced. The knowledge and skills learned in this course can be adapted to other database products and SQL dialects.
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Web Foundations
PROG8543
In order to promote market appeal and a strong user experience, websites and web applications require user-friendly and appealing front ends. Students develop skills to support these characteristics, including facility with coding HTML, XHTML, and CSS, as well as the insertion of graphics and video into web sites.
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Level 2
Course details
Co-op and Career Preparation
CEPR8200
- Hours: 14
- Credits: 1
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Cloud Fundamentals for Developers
INFO8372
This course introduces students to the fundamentals of cloud computing from a developer’s perspective. Students will learn about cloud service models, infrastructure components, storage solutions, and deployment strategies. Through hands-on exercises, they’ll work with modern cloud platforms to deploy applications, manage services, and integrate cloud resources into software projects. The course emphasizes security, scalability, and best practices for cloud-based application development.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Cybersecurity for Software Development
INFO8373
This course equips students with essential cybersecurity principles and practices relevant to software development. Topics include threat modeling, secure coding techniques, vulnerability assessment, authentication and authorization, and data protection. Students will learn to identify and mitigate common security risks throughout the software development lifecycle, ensuring that applications are designed and built with robust security in mind.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Programming: Mobile Application Development
PROG8111
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG8010 OR PROG8011 AND PROG8021 OR PROG8025 OR PROG8255 AND PROG8080 OR PROG8081 OR PROG8083 AND PROG8541 OR PROG8543
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Microsoft Web Technologies
PROG8555
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG8010 OR PROG8011 AND PROG8540 OR PROG8541 OR PROG8543
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
AI-Assisted Software Development Project
PROG8950
In this capstone course, students apply their program knowledge to design and develop a software solution using AI tools, prompt engineering, and modern development practices. The course emphasizes AI-assisted workflows, responsible integration, and real-world project delivery through all stages of the software development lifecycle.
- Hours: 84
- Credits: 6
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Level 3
Course details
Co-op Work Term CAD
COOP8020
- Hours: 420
- Credits: 14
- Pre-Requisites: CDEV1020 OR CEPR8200
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
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
- Develop software solutions for a variety of business problems to meet business requirements.
- Analyze current and relevant advances in computing solutions to meet market demands.
- Gather and synthesize complete system requirements for a variety of computer applications in order to develop an optimal solution and meet client needs.
- Design solution architecture based on system specifications according to industry best practices.
- Troubleshoot software solutions to ensure proper software integration process.
- Select different platforms including, collaborative cloud-based tools to develop and deploy effective computing solutions.
- Create databases in order to enable flexible data driven applications according to current industry trends.
- Use progressive web app or native mobile technologies to develop interactive, scalable multi-tier applications.
- Communicate and collaborate with teammates and stakeholders to ensure effective working relationships