Oregon Tech's Embedded Systems Engineering Technology program prepares students to excel in the design and implementation of embedded computer systems.
The "embedded system" is the computer that enables devices to act and communicate as intelligent agents in our world. Embedded systems encompass such diverse products as mobile devices, game consoles, smart homes, medical equipment, programmable thermostats, many household appliances, entertainment systems, interactive multimedia, avionics equipment, and automotive engine management units.
Objective of the Curriculum
The goal of the Embedded Systems program is to prepare students with the skills demanded by real-world industrial applications. Key to this process is the direct involvement of the Embedded Systems industries. Specific areas of preparation include:
- Embedded Systems Design Methods-methods and techniques specific to the creation of an embedded system that integrates both software and hardware to fulfill a set of requirements.
- Software Engineering Methods-methods specific to development of software for embedded systems, including implementation, maintenance and testing.
- Systems Software Development - device driver development, multiprocessing control systems, and the software necessary to directly access and manipulate hardware.
- Architectural Elements of Embedded Systems- methods and techniques for designing and implementing hardware components for embedded systems such as application-specific integrated circuits and System-On-a-Chip (SoC) technology.
- Real-Time High-Reliability and High-Availability Processing-methods and techniques necessary for understanding, evaluating and addressing quality attributes most often associated with embedded systems such as real-time deadlines, high availability, survivability, and safety.
- Data Communications-methods and techniques for developing distributed systems within embedded environments that use physical or wireless networking.