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 2022
Level 1
Course details
College Reading & Writing Skills
COMM1085
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Conestoga 101
CON0101
- Hours: 1
- Credits: 0
- Pre-Requisites:
- CoRequisites:
Software Engineering Fundamentals
PROG1350
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Operating System Fundamentals
PROG1596
This course provides the student with exposure to operating system (OS) fundamentals from a technical viewpoint. Topics include setup and configuration of an OS and several services, network fundamentals, file systems, and command line operations. By learning advanced techniques in OS usage and some of the related issues, the student is introduced to many of the functions and features that will be built or interfaced to in subsequent programming courses.
- Hours: 70
- Credits: 5
- Pre-Requisites:
- CoRequisites:
C/C++ Programming
SENG1000
- Hours: 70
- Credits: 5
- Pre-Requisites:
- CoRequisites:
User Interface Fundamentals
SENG1010
- Hours: 28
- Credits: 2
- Pre-Requisites:
- CoRequisites:
Level 2
Course details
Computer Security
INFO1340
This course covers the practical and ethical aspects of modern computer security. A wide variety of topics will be covered. An emphasis will be placed on examining and analyzing common application security issues. The legal and ethical aspects of computer security and privacy will also be examined.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Systems Analysis and Design
PROG1150
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1347 OR SENG1000 AND PROG1350
- CoRequisites:
Object-oriented Programming
PROG1385
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG1347 OR SENG1000
- CoRequisites:
Computer Architecture and Machine Language
SENG1040
- Hours: 42
- Credits: 3
- Pre-Requisites: SENG1000
- CoRequisites:
Data Structures
SENG1050
- Hours: 56
- Credits: 4
- Pre-Requisites: SENG1000
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 3
Course details
Web Design and Development
PROG2001
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG1385 AND SENG1010
- CoRequisites:
Relational Databases
PROG2111
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG1150
- CoRequisites:
Windows Programming
PROG2121
- Hours: 70
- Credits: 5
- Pre-Requisites: PROG1385 AND PROG1596 AND SENG1010 AND SENG1050
- CoRequisites:
Microprocessors And Embedded Systems
SENG2010
- Hours: 42
- Credits: 3
- Pre-Requisites: SENG1000 AND SENG1040
- CoRequisites:
Software Quality
SENG2020
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1150
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 4
Course details
Advanced Computer Security
INFO2231
This course extends the topics covered in INFO1340 Computer Security which covered the practical and ethical aspects of -modern computer security. Advanced Computer Security emphasizes the hands-on skills and knowledge required to conduct, and thus defend from, a variety of attacks through the framework of penetration testing. Students recreate attack scenarios in an isolated lab, and then study effective countermeasures. Discussion-style seminars throughout the course will reinforce the techniques used in-lab, and will review emerging security issues in the real world.
- Hours: 42
- Credits: 3
- Pre-Requisites: INFO1340 AND PROG2000 OR PROG2001 AND PROG2111
- CoRequisites:
Math for Software Development
MATH2420
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Mobile Application Development
PROG3150
This course exposes the student to the frameworks and architectures used in Mobile Application Development. The student will demonstrate the ability to build both native and web-based software solutions on a current mobile platform that incorporates data management, security and available services. Emphasis will be placed on performance, network reliability, deployment, testing and debugging.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG2120 OR PROG2121
- CoRequisites:
System Programming
SENG2030
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG2121
- CoRequisites:
Network Application Development
SENG2040
- Hours: 70
- Credits: 5
- Pre-Requisites: INFO1340 AND PROG2000 OR PROG2001 AND PROG2110 OR PROG2111 AND PROG2120 OR PROG2121
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 5
Course details
Advanced Software Quality
SENG3020
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1150
- CoRequisites:
Internet of Things
SENG3030
- Hours: 42
- Credits: 3
- Pre-Requisites: SENG2010 AND SENG2040
- CoRequisites:
Graphics, Animation and Sound
SENG3040
- Hours: 42
- Credits: 3
- Pre-Requisites: MATH2000 OR MATH2420 AND PROG2120 OR PROG2121
- CoRequisites:
Applied Statistics
STAT3000
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
View Program Option Electives
Mobile Application Development II
PROG3230
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1385 AND SENG1010
- CoRequisites:
Game Design
SENG3050
- Hours: 42
- Credits: 3
- Pre-Requisites: SENG1010
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
View Program Option Electives
Cyberlaw, Ethics and Privacy
INFO8620
An important component of application and organizational security is the understanding of the rights and obligations of both the individual and the organization with respect to privacy and intellectual property. In this course students will explore ethics and law, including both Canadian law and the law of other jurisdictions, for the ways ethics and law inform the best practices of security professionals and organizations. Students will learn to assess the implications of new application development as well as the choice of supporting technologies, such as cloud computing, with respect to both vulnerabilities and liabilities of an organization. Students in this course will discuss topics such as Big Data, organized hacking, government surveillance, and industrial espionage.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Numerical Methods
MATH3160
This course focuses on providing the mathematical knowledge required to apply numerical methods for solving engineering and software application problems.
- Hours: 42
- Credits: 3
- Pre-Requisites: MATH2000 OR MATH2420 AND PROG2120 OR PROG2121
- CoRequisites:
Advanced SQL
PROG3070
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG2110 OR PROG2111 AND PROG2120 OR PROG2121
- CoRequisites:
Level 6
Course details
Advanced Technology Topics
PROG3126
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG2030 OR SENG2040
- CoRequisites:
Student must pass 2 Course(s), selected in the Student Portal from available course options
View Program Option Electives
Systems Project
PROG3221
- Hours: 126
- Credits: 9
- Pre-Requisites: INFO3020 OR PROG1970 OR SENG2030 AND SENG2020 AND SENG3020
- CoRequisites:
Game Development
SENG3060
- Hours: 70
- Credits: 5
- Pre-Requisites: MATH3160 AND SENG3040 AND SENG3050
- CoRequisites:
Augmented Reality/Virtual Reality
SENG3070
- Hours: 56
- Credits: 4
- Pre-Requisites: MATH3160 AND SENG3040 AND SENG3050
- CoRequisites:
Student must pass 2 Course(s), selected in the Student Portal from available course options
View Program Option Electives
Simulation and Game Development
PROG3105
- Hours: 42
- Credits: 3
- Pre-Requisites: MATH3160 AND PROG2215 OR SENG3040
- CoRequisites:
Advanced Web Frameworks
SENG3080
- Hours: 42
- Credits: 3
- Pre-Requisites: SENG2040
- CoRequisites:
Performance, Instrumentation, and Optimization
SENG3090
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG2120 OR PROG2121 AND PROG3070
- CoRequisites:
Business Intelligence
SENG3120
Successful businesses in today’s high-tech environment use business intelligence to gain a competitive advantage. This course introduces some of the methodologies and technologies used in the analysis of large amounts of historic data. Topics covered include data visualization, data warehousing, online analytical processing and data mining. Practical use of these technologies are presented in the context of descriptive, predictive and prescriptive analytics.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG3070 AND STAT3000
- CoRequisites:
Level 1
Course details
College Reading & Writing Skills
COMM1085
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Conestoga 101
CON0101
- Hours: 1
- Credits: 0
- Pre-Requisites:
- CoRequisites:
Software Engineering Fundamentals
PROG1350
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Operating System Fundamentals
PROG1596
This course provides the student with exposure to operating system (OS) fundamentals from a technical viewpoint. Topics include setup and configuration of an OS and several services, network fundamentals, file systems, and command line operations. By learning advanced techniques in OS usage and some of the related issues, the student is introduced to many of the functions and features that will be built or interfaced to in subsequent programming courses.
- Hours: 70
- Credits: 5
- Pre-Requisites:
- CoRequisites:
C/C++ Programming
SENG1000
- Hours: 70
- Credits: 5
- Pre-Requisites:
- CoRequisites:
User Interface Fundamentals
SENG1010
- Hours: 28
- Credits: 2
- Pre-Requisites:
- CoRequisites:
Level 2
Course details
Computer Security
INFO1340
This course covers the practical and ethical aspects of modern computer security. A wide variety of topics will be covered. An emphasis will be placed on examining and analyzing common application security issues. The legal and ethical aspects of computer security and privacy will also be examined.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Systems Analysis and Design
PROG1150
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1347 OR SENG1000 AND PROG1350
- CoRequisites:
Object-oriented Programming
PROG1385
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG1347 OR SENG1000
- CoRequisites:
Computer Architecture and Machine Language
SENG1040
- Hours: 42
- Credits: 3
- Pre-Requisites: SENG1000
- CoRequisites:
Data Structures
SENG1050
- Hours: 56
- Credits: 4
- Pre-Requisites: SENG1000
- CoRequisites:
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
- Hours: 14
- Credits: 1
- Pre-Requisites:
- CoRequisites:
Web Design and Development
PROG2001
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG1385 AND SENG1010
- CoRequisites:
Relational Databases
PROG2111
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG1150
- CoRequisites:
Windows Programming
PROG2121
- Hours: 70
- Credits: 5
- Pre-Requisites: PROG1385 AND PROG1596 AND SENG1010 AND SENG1050
- CoRequisites:
Microprocessors And Embedded Systems
SENG2010
- Hours: 42
- Credits: 3
- Pre-Requisites: SENG1000 AND SENG1040
- CoRequisites:
Software Quality
SENG2020
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1150
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 4
Course details
Advanced Computer Security
INFO2231
This course extends the topics covered in INFO1340 Computer Security which covered the practical and ethical aspects of -modern computer security. Advanced Computer Security emphasizes the hands-on skills and knowledge required to conduct, and thus defend from, a variety of attacks through the framework of penetration testing. Students recreate attack scenarios in an isolated lab, and then study effective countermeasures. Discussion-style seminars throughout the course will reinforce the techniques used in-lab, and will review emerging security issues in the real world.
- Hours: 42
- Credits: 3
- Pre-Requisites: INFO1340 AND PROG2000 OR PROG2001 AND PROG2111
- CoRequisites:
Math for Software Development
MATH2420
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Mobile Application Development
PROG3150
This course exposes the student to the frameworks and architectures used in Mobile Application Development. The student will demonstrate the ability to build both native and web-based software solutions on a current mobile platform that incorporates data management, security and available services. Emphasis will be placed on performance, network reliability, deployment, testing and debugging.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG2120 OR PROG2121
- CoRequisites:
System Programming
SENG2030
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG2121
- CoRequisites:
Network Application Development
SENG2040
- Hours: 70
- Credits: 5
- Pre-Requisites: INFO1340 AND PROG2000 OR PROG2001 AND PROG2110 OR PROG2111 AND PROG2120 OR PROG2121
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 5
Course details
Co-op Work Term I (Software Eng Techy)
COOP2190
- Hours: 420
- Credits: 14
- Pre-Requisites: CDEV1020 OR CEPR1020
- CoRequisites:
Level 6
Course details
Co-op Work Term II (Software Eng Technology)
COOP3100
- Hours: 420
- Credits: 14
- Pre-Requisites: CDEV1020 OR CEPR1020
- CoRequisites:
Level 7
Course details
Co-op Work Term III (Software Eng Techy)
COOP3110
- Hours: 420
- Credits: 14
- Pre-Requisites: CDEV1020 OR CEPR1020
- CoRequisites:
Level 8
Course details
Co-op Work Term IV (Software Eng Technology)
COOP3120
- Hours: 420
- Credits: 14
- Pre-Requisites: CDEV1020 OR CEPR1020
- CoRequisites:
Level 9
Course details
Advanced Software Quality
SENG3020
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1150
- CoRequisites:
Internet of Things
SENG3030
- Hours: 42
- Credits: 3
- Pre-Requisites: SENG2010 AND SENG2040
- CoRequisites:
Graphics, Animation and Sound
SENG3040
- Hours: 42
- Credits: 3
- Pre-Requisites: MATH2000 OR MATH2420 AND PROG2120 OR PROG2121
- CoRequisites:
Applied Statistics
STAT3000
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
View Program Option Electives
Mobile Application Development II
PROG3230
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1385 AND SENG1010
- CoRequisites:
Game Design
SENG3050
- Hours: 42
- Credits: 3
- Pre-Requisites: SENG1010
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
View Program Option Electives
Cyberlaw, Ethics and Privacy
INFO8620
An important component of application and organizational security is the understanding of the rights and obligations of both the individual and the organization with respect to privacy and intellectual property. In this course students will explore ethics and law, including both Canadian law and the law of other jurisdictions, for the ways ethics and law inform the best practices of security professionals and organizations. Students will learn to assess the implications of new application development as well as the choice of supporting technologies, such as cloud computing, with respect to both vulnerabilities and liabilities of an organization. Students in this course will discuss topics such as Big Data, organized hacking, government surveillance, and industrial espionage.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Numerical Methods
MATH3160
This course focuses on providing the mathematical knowledge required to apply numerical methods for solving engineering and software application problems.
- Hours: 42
- Credits: 3
- Pre-Requisites: MATH2000 OR MATH2420 AND PROG2120 OR PROG2121
- CoRequisites:
Advanced SQL
PROG3070
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG2110 OR PROG2111 AND PROG2120 OR PROG2121
- CoRequisites:
Level 10
Course details
Advanced Technology Topics
PROG3126
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG2030 OR SENG2040
- CoRequisites:
Student must pass 2 Course(s), selected in the Student Portal from available course options
View Program Option Electives
Systems Project
PROG3221
- Hours: 126
- Credits: 9
- Pre-Requisites: INFO3020 OR PROG1970 OR SENG2030 AND SENG2020 AND SENG3020
- CoRequisites:
Game Development
SENG3060
- Hours: 70
- Credits: 5
- Pre-Requisites: MATH3160 AND SENG3040 AND SENG3050
- CoRequisites:
Augmented Reality/Virtual Reality
SENG3070
- Hours: 56
- Credits: 4
- Pre-Requisites: MATH3160 AND SENG3040 AND SENG3050
- CoRequisites:
Student must pass 2 Course(s), selected in the Student Portal from available course options
View Program Option Electives
Simulation and Game Development
PROG3105
- Hours: 42
- Credits: 3
- Pre-Requisites: MATH3160 AND PROG2215 OR SENG3040
- CoRequisites:
Advanced Web Frameworks
SENG3080
- Hours: 42
- Credits: 3
- Pre-Requisites: SENG2040
- CoRequisites:
Performance, Instrumentation, and Optimization
SENG3090
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG2120 OR PROG2121 AND PROG3070
- CoRequisites:
Business Intelligence
SENG3120
Successful businesses in today’s high-tech environment use business intelligence to gain a competitive advantage. This course introduces some of the methodologies and technologies used in the analysis of large amounts of historic data. Topics covered include data visualization, data warehousing, online analytical processing and data mining. Practical use of these technologies are presented in the context of descriptive, predictive and prescriptive analytics.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG3070 AND STAT3000
- CoRequisites:
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.
- Analyze and define the specifications of a software system based on requirements engineering processes and techniques.
- Design, develop, integrate, document, implement, maintain and test software systems based on software engineering methodologies, modern programming paradigms and frameworks.
- Analyze, evaluate and apply software engineering design techniques, data structures, algorithms, and patterns to the implementation of a software system.
- Design, model, implement, optimize and maintain a database and apply data mining concepts and tools for decision making.
- Develop, maintain and deploy software systems to resolve networking issues.
- Build automated software solutions through the analysis, evaluation, and integration of intelligent systems into various applications.
- Design and implement appropriate testing, verification and evaluation procedures to assess software quality and improve software performance.