Academics / Graduate Study / MS Programs / SpecializationsEmbedded Systems
Embedded systems are increasingly prevalent in nearly every aspect of human life. Innovations made possible by embedded systems are making our lives healthier, safer, cleaner, and more stimulating. Today, embedded systems are integral across a diverse range of application and industries, fueled by growth in smart devices, wearables, medical devices, automotive, manufacturing, security systems, communications, healthcare, aerospace and defense, and autonomous systems. These application-specific systems are typically designed for meeting real time constraints, such as speed, power, size, accuracy, reliability, and adaptability. However, as our world evolves with increasingly complex systems, engineers are often faced with critical challenges in designing, managing, and optimizing these systems for the rapidly changing requirements of tomorrow.
Embedded systems design stands at the intersection of hardware and software architecture. These engineers are experts in software application development with a profound understanding of the target hardware architecture. In this track, you will acquire deep knowledge about both domains, and the skills to combine them into a complete system that is optimized for performance, an important advantage that will dominate the future of engineering.
Program Details
Core Courses
Select at least six courses from the following list:
- CE 303 Advanced Digital Design
- CE 346 Microprocessor System Design
- CE 347-1 Microprocessor Systems Project I
- CE 347-2 Microprocessor Systems Project II
- CE 355 ASIC and FPGA Design
- CE 358 Intro to Parallel Computing
- CE 361 Computer Architecture I
- CE 364, 464 Cyber-Physical Systems Design and Application
- CE 366, 466 Embedded Systems
- CE 395, 495 Embedded Artificial Intelligence
- CE 452 Advanced Computer Architecture I
- EE 326 Electronic System Design I
- EE 327 Electronic System Design II
- EE 398 Electrical Engineering Design
Elective Courses
Select up to six courses from the following list:
- CE 362 Computer Architecture Project
- CE 365, 465 Internet-of-Things Sensors, Systems, and Applications
- CE 387 Real-Time Digital Design Systems Design and Verification with FPGAs
- CE 392 VLSI Systems Design Projects
- CE 393, 493 Advanced Low Power Digital and Mixed-signal Integrated Circuit Design
- CE 395, 495 Modeling and Synthesis of Cyber-Physical Systems
- CE 395, 495 Sustainable Internet of Things
- CE 395, 495 Wearable and Physical Computing
- CE 453 Parallel Architectures
- CE 456 Modern Topics in Computer Architecture
- CS 329 HCI Studio
- CS 330 Human Computer Interaction
- CS 343 Operating Systems
- CS 397, 497 Wireless and Mobile Health (mHealth)
- CS 397, 497 Wireless Protocols for the Internet of Things
- CS 446 Kernel and Other Low-level Software Development
- CS 497 Advanced and Database Systems
- EE 307 Communications Systems
- EE 359 Digital Signal Processing
- EE 360 Introduction to Feedback Systems
- EE 363 Digital Filtering
- EE 374 Intro to Digital Control
- EE 378 Digital Communications
- EE 380 Wireless Communications
- EE 395, 495 Bioelectric Systems Modeling & Analysis
- EE 395, 495 Biometrics
- EE 395, 495 Cardiovascular Instrumentation
- EE 395, 495 Geospatial Vision and Visualization
- EE 395, 495 Machine Learning for Medical Images and Signals
- EE 395, 495 Personal Health Systems
- EE 418 Advanced Digital Signal Processing
More in this section
- Artificial Intelligence and Machine Learning
- Computer Vision and Image Processing
- Network and Communication Systems
- Quantum Computing, Sensing & Communications
- Robotics and Autonomous Systems
- Specializations
- Cybersecurity
- Photonics & Optoelectronics
- High-Performance Computing
- Internet-of-Things & Edge Computing
- Semiconductors
- Sustainable Energy and Low-Power Design