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:
- Estimated required text and/or learning resource costs: No cost.
Digital Design Principles
EECE8006
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: $186.05
Electronics Design Principles
ELCN8006
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
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:
- Estimated required text and/or learning resource costs: No cost.
Embedded Programming Principles
PROG8126
- Hours: 70
- Credits: 5
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
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:
- Estimated required text and/or learning resource costs: No cost.
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:
- Estimated required text and/or learning resource costs: No cost.
Data Structures and Algorithms for Embedded Programming
PROG8131
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG8125 OR PROG8126
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Software Engineering Principles
SENG8011
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Level 3
Course details
Career Management in Canada
GCM8000
- Hours: 225
- Credits: 15
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
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:
- Estimated required text and/or learning resource costs: No cost.
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:
- Estimated required text and/or learning resource costs: No cost.
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:
- Estimated required text and/or learning resource costs: No cost.
Emerging Technologies
TECH8021
- Hours: 56
- Credits: 4
- Pre-Requisites: CNTR8005 OR CNTR8006 AND EECE8010 OR EECE8011
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Level 1
Course details
Conestoga 101
CON0101
- Hours: 1
- Credits: 0
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Digital Design Principles
EECE8006
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: $186.05
Electronics Design Principles
ELCN8006
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
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:
- Estimated required text and/or learning resource costs: No cost.
Embedded Programming Principles
PROG8126
- Hours: 70
- Credits: 5
- 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.
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:
- Estimated required text and/or learning resource costs: No cost.
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:
- Estimated required text and/or learning resource costs: No cost.
Data Structures and Algorithms for Embedded Programming
PROG8131
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG8125 OR PROG8126
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Software Engineering Principles
SENG8011
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Level 3
Course details
Co-op Work Term I (Embedded Systems Development)
COOP8050
- Hours: 420
- Credits: 14
- Pre-Requisites: CDEV8200 OR CEPR8200
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
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:
- Estimated required text and/or learning resource costs: No cost.
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:
- Estimated required text and/or learning resource costs: No cost.
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:
- Estimated required text and/or learning resource costs: No cost.
Emerging Technologies
TECH8021
- Hours: 56
- Credits: 4
- Pre-Requisites: CNTR8005 OR CNTR8006 AND EECE8010 OR EECE8011
- 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
- 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.