A.A.S. Degree
Embedded Systems Engineering Technology
A 65-credit associate of applied science focused on the hardware-software boundary. You progress from C programming and DC circuits through microcontrollers, peripheral buses, sensors and signal conditioning, real-time operating systems, embedded Linux, IoT protocols, and PCB design, finishing with a connected embedded product capstone.
Outcomes
What you will be able to do
- 01Write, debug, and test embedded C firmware
- 02Interface microcontrollers with sensors, actuators, and peripheral buses
- 03Build applications on RTOS and embedded Linux platforms
- 04Connect devices using IoT and wireless protocols
- 05Design and bring up PCBs for embedded products
Careers
Where graduates work
- Embedded systems technician
- Firmware test technician
- IoT device technician
- Hardware integration technician
Curriculum
Term 1
C Programming Fundamentals
This course introduces fundamental C programming concepts essential for developing efficient and reliable software for embedded systems.
DC Circuits for Embedded Systems
This course introduces the fundamental principles of direct current (DC) circuits and their essential applications within embedded systems engineering.
Technical Mathematics
This course provides a foundational understanding of mathematical concepts critical for embedded systems engineering technology, focusing on practical applications.
Term 2
Technical Documentation
This course introduces essential principles and practices for creating clear, concise, and accurate technical documentation relevant to embedded systems.
Digital Logic and Computer Architecture
This course introduces fundamental concepts of digital logic design and computer architecture essential for embedded systems.
Microcontroller Fundamentals
This course introduces students to the fundamental concepts and practical applications of microcontrollers in embedded systems.
Term 3
Embedded C and Data Structures
This course introduces fundamental C programming and data structures essential for embedded systems development.
Peripheral Interfaces and Serial Buses
This course provides a comprehensive introduction to the fundamental principles and practical applications of peripheral interfaces and serial communication buses essential for embedded systems design.
Sensors and Signal Conditioning
This course covers the principles, selection, and application of various sensors and the essential signal conditioning techniques required for embedded systems, focusing on practical implementation and data acquisition.
Term 4
Real-Time Operating Systems
This course introduces the fundamental principles and practical applications of Real-Time Operating Systems (RTOS) in embedded systems design.
Embedded Linux Fundamentals
This course introduces the core concepts and practical skills required to work with Linux in embedded systems development.
Debugging and Test for Firmware
This course teaches essential techniques for identifying, isolating, and resolving defects in embedded firmware and systematically testing its functionality.
Term 5
IoT and Wireless Protocols
This course explores fundamental concepts of Internet of Things (IoT) architectures and examines common wireless communication protocols, focusing on practical applications in embedded systems.
PCB Design for Embedded Systems
This course covers fundamental principles and practical application of Printed Circuit Board (PCB) design for embedded systems, from schematic capture to layout, fabrication, and assembly considerations.
Motors, Actuators and Control
This course covers the principles, operation, and control of common motors and actuators used in embedded systems, focusing on real-world applications and system integration.
Term 6
Embedded Security Basics
This course introduces fundamental concepts of embedded systems security, covering threats, attack vectors, defensive techniques, and best practices for securing hardware and software in embedded devices.
Firmware Reliability and OTA Updates
This course covers principles of reliable firmware design, robust update mechanisms, and secure over-the-air (OTA) deployment strategies for embedded systems, emphasizing error handling, testing, and security.
Capstone: Connected Embedded Product
This capstone project course challenges students to design, develop, and present a functional connected embedded product, integrating all prior course knowledge.
Ready to begin? Create an account and enroll in the first course.
Get started