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 2023
Level 1
Course details
Conestoga 101
CON0101
- Hours: 1
- Credits: 0
- Pre-Requisites:
- CoRequisites:
Digital Design Principles
EECE8005
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Electronics Design Principles
ELCN8005
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Entrepreneurship
ENTR8040
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
PROG8125
- Hours: 70
- Credits: 5
- Pre-Requisites:
- CoRequisites:
Level 2
Course details
Hardware/Software Interfacing
CNTR8005
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 OR EECE8006 AND PROG8125 OR PROG8126
- CoRequisites:
Embedded Systems Hardware Design
EECE8010
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: ELCN8005 OR ELCN8006
- CoRequisites:
Data Structures and Algorithms for Embedded Programming
PROG8130
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG8125 OR PROG8126
- CoRequisites:
Software Engineering Principles
SENG8010
- 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
EECE8020
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
- CoRequisites:
Engineering Capstone Project
EECE8040
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 AND EECE8010
- CoRequisites:
Operating Systems Design
INFO8110
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
TECH8020
- 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
EECE8005
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Electronics Design Principles
ELCN8005
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Entrepreneurship
ENTR8040
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
PROG8125
- 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
CNTR8005
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 OR EECE8006 AND PROG8125 OR PROG8126
- CoRequisites:
Embedded Systems Hardware Design
EECE8010
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: ELCN8005 OR ELCN8006
- CoRequisites:
Data Structures and Algorithms for Embedded Programming
PROG8130
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG8125 OR PROG8126
- CoRequisites:
Software Engineering Principles
SENG8010
- 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
EECE8020
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
- CoRequisites:
Engineering Capstone Project
EECE8040
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 AND EECE8010
- CoRequisites:
Operating Systems Design
INFO8110
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
TECH8020
- 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.