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 2025
Level 1
Course details
Conestoga 101
CON0101
- Hours: 1
- Credits: 0
- Pre-Requisites:
- CoRequisites:
Digital Design Principles
EECE8006
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Electronics Design Principles
ELCN8006
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Entrepreneurship
ENTR8041
Individual and group work will be used to explain and evaluate all aspects of business activities. The student will be able to develop a business plan upon completing the course. Case studies will be extensively used.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Embedded Programming Principles
PROG8126
- Hours: 70
- Credits: 5
- Pre-Requisites:
- CoRequisites:
Level 2
Course details
Hardware/Software Interfacing
CNTR8006
This course introduces concepts associated with the interface of external hardware to embedded systems, and the software control of such hardware. Topics include bus structures such as I2C, SPI, CAN, parallel and serial interfacing, GPS and other embedded communications technologies. Applications involving the design of interfaces and control software for stepper motors, sensing devices and communications are developed.
- Hours: 56
- Credits: 4
- Pre-Requisites: EECE8000 OR EECE8005 AND EECE8006 AND PROG8125 AND PROG8126
- CoRequisites:
Embedded Systems Hardware Design
EECE8011
This course covers the design and implementation of a microcontroller-based embedded target system. The circuit design, fabrication, assembly and testing of a multi-layer printed wiring board assembly for a specified embedded control and communication application is studied.
- Hours: 56
- Credits: 4
- Pre-Requisites: EECE8005 OR EECE8006 AND ELCN8005 AND ELCN8006
- CoRequisites:
Data Structures and Algorithms for Embedded Programming
PROG8131
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG8125 OR PROG8126
- CoRequisites:
Software Engineering Principles
SENG8011
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Level 3
Course details
Career Management in Canada
GCM8000
- Hours: 225
- Credits: 15
- Pre-Requisites:
- CoRequisites:
Level 4
Course details
Reconfigurable Systems Principles
EECE8021
This course covers the application of programmable logic devices in the rapid and systematic design and implementation of adaptive computing systems, as this pertains to embedded systems development.
- Hours: 56
- Credits: 4
- Pre-Requisites: EECE8010 OR EECE8011
- CoRequisites:
Engineering Capstone Project
EECE8041
This course involves the design, implementation and evaluation of individual and/or group projects that integrate the embedded systems knowledge and skills learned in this program. Appropriate problem solving, communication and time management skills are emphasized.
- Hours: 56
- Credits: 4
- Pre-Requisites: CNTR8005 OR CNTR8006 AND EECE8010 OR EECE8011
- CoRequisites:
Operating Systems Design
INFO8111
This course performs an in-depth study of the organization of operating systems for various computer platforms. Aspects covered include process scheduling, process synchronization, multi-process computation, deadlock avoidance, and file system organization and integrity.
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Emerging Technologies
TECH8021
- Hours: 56
- Credits: 4
- Pre-Requisites: CNTR8005 OR CNTR8006 AND EECE8010 OR EECE8011
- CoRequisites:
Level 1
Course details
Conestoga 101
CON0101
- Hours: 1
- Credits: 0
- Pre-Requisites:
- CoRequisites:
Digital Design Principles
EECE8006
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Electronics Design Principles
ELCN8006
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Entrepreneurship
ENTR8041
Individual and group work will be used to explain and evaluate all aspects of business activities. The student will be able to develop a business plan upon completing the course. Case studies will be extensively used.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Embedded Programming Principles
PROG8126
- Hours: 70
- Credits: 5
- Pre-Requisites:
- CoRequisites:
Level 2
Course details
Co-op and Career Preparation
CEPR8200
- Hours: 14
- Credits: 1
- Pre-Requisites:
- CoRequisites:
Hardware/Software Interfacing
CNTR8006
This course introduces concepts associated with the interface of external hardware to embedded systems, and the software control of such hardware. Topics include bus structures such as I2C, SPI, CAN, parallel and serial interfacing, GPS and other embedded communications technologies. Applications involving the design of interfaces and control software for stepper motors, sensing devices and communications are developed.
- Hours: 56
- Credits: 4
- Pre-Requisites: EECE8000 OR EECE8005 AND EECE8006 AND PROG8125 AND PROG8126
- CoRequisites:
Embedded Systems Hardware Design
EECE8011
This course covers the design and implementation of a microcontroller-based embedded target system. The circuit design, fabrication, assembly and testing of a multi-layer printed wiring board assembly for a specified embedded control and communication application is studied.
- Hours: 56
- Credits: 4
- Pre-Requisites: EECE8005 OR EECE8006 AND ELCN8005 AND ELCN8006
- CoRequisites:
Data Structures and Algorithms for Embedded Programming
PROG8131
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG8125 OR PROG8126
- CoRequisites:
Software Engineering Principles
SENG8011
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Level 3
Course details
Co-op Work Term I (Embedded Systems Development)
COOP8050
- Hours: 420
- Credits: 14
- Pre-Requisites: CDEV8200 OR CEPR8200
- CoRequisites:
Level 4
Course details
Reconfigurable Systems Principles
EECE8021
This course covers the application of programmable logic devices in the rapid and systematic design and implementation of adaptive computing systems, as this pertains to embedded systems development.
- Hours: 56
- Credits: 4
- Pre-Requisites: EECE8010 OR EECE8011
- CoRequisites:
Engineering Capstone Project
EECE8041
This course involves the design, implementation and evaluation of individual and/or group projects that integrate the embedded systems knowledge and skills learned in this program. Appropriate problem solving, communication and time management skills are emphasized.
- Hours: 56
- Credits: 4
- Pre-Requisites: CNTR8005 OR CNTR8006 AND EECE8010 OR EECE8011
- CoRequisites:
Operating Systems Design
INFO8111
This course performs an in-depth study of the organization of operating systems for various computer platforms. Aspects covered include process scheduling, process synchronization, multi-process computation, deadlock avoidance, and file system organization and integrity.
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Emerging Technologies
TECH8021
- Hours: 56
- Credits: 4
- Pre-Requisites: CNTR8005 OR CNTR8006 AND EECE8010 OR EECE8011
- CoRequisites:
Program outcomes
- Provide a customer solution that meets quality standards and satisfies customer requirements for embedded systems products.
- Solve complex embedded systems problems through research, experimentation, integration of computer hardware and software, and the use of electronic instrumentation.
- Design, develop, test, configure and maintain embedded systems.
- Integrate engineering skills and knowledge with current business strategies to provide cost-effective and economically sound embedded solutions to product realization problems.
- Adhere to professional, ethical and legal codes of practice and comply with industrial, labour, and environmental legislation.
- Work with diverse teams consisting of hardware and software specialists.
- Convey product specifications, requirements and other relevant product documentation using current and relevant communication techniques and language.