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 - January 2023
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
EECE8005
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Electronics Design Principles
ELCN8005
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
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:
- Estimated required text and/or learning resource costs: Not available at this time.
Embedded Programming Principles
PROG8125
- Hours: 70
- Credits: 5
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
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:
- Estimated required text and/or learning resource costs: Not available at this time.
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:
- Estimated required text and/or learning resource costs: Not available at this time.
Data Structures and Algorithms for Embedded Programming
PROG8130
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG8125 OR PROG8126
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Software Engineering Principles
SENG8010
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
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
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:
- Estimated required text and/or learning resource costs: Not available at this time.
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:
- Estimated required text and/or learning resource costs: Not available at this time.
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:
- Estimated required text and/or learning resource costs: Not available at this time.
Emerging Technologies
TECH8020
- Hours: 56
- Credits: 4
- Pre-Requisites: CNTR8005 OR CNTR8006 AND EECE8010 OR EECE8011
- 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.
Digital Design Principles
EECE8005
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Electronics Design Principles
ELCN8005
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
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:
- Estimated required text and/or learning resource costs: Not available at this time.
Embedded Programming Principles
PROG8125
- Hours: 70
- Credits: 5
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
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
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:
- Estimated required text and/or learning resource costs: Not available at this time.
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:
- Estimated required text and/or learning resource costs: Not available at this time.
Data Structures and Algorithms for Embedded Programming
PROG8130
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG8125 OR PROG8126
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Software Engineering Principles
SENG8010
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
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
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:
- Estimated required text and/or learning resource costs: Not available at this time.
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:
- Estimated required text and/or learning resource costs: Not available at this time.
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:
- Estimated required text and/or learning resource costs: Not available at this time.
Emerging Technologies
TECH8020
- Hours: 56
- Credits: 4
- Pre-Requisites: CNTR8005 OR CNTR8006 AND EECE8010 OR EECE8011
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
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.