Academics / Graduate Study / MS Programs / Master of Science in Computer Engineering Embedded Systems Specialization
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.
Recommended Courses
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 361 Computer Architecture I
- CE 364, 464 Cyber-Physical Systems Design and Application
- CE 366, 466 Embedded Systems
- CE 452 Advanced Computer Architecture I
- CS 343 Operating Systems
- CS 446 Kernel and Other Low-level Software Development
- EE 326 Electronic System Design I
- EE 327 Electronic System Design II
Elective Courses
Select up to six courses from the following list:
- CE 358 Intro to Parallel Computing
- CE 362 Computer Architecture Project
- CE 365, 465 Internet-of-Things Sensors, Systems, and Applications
- CE 392 VLSI Systems Design Projects
- CE 393, 493 Advanced Low Power Digital and Mixed-signal Integrated Circuit Design
- CE 395, 495 Advanced Digital System Design with FPGAS
- CE 453 Parallel Architectures
- CE 456 Modern Topics in Computer Architecture
- CS 330 Human Computer Interaction
- CS 397, 497 Wireless and Mobile Health (mHealth)
- 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 Machine Learning for Medical Images and Signals
- EE 395, 495 Cardiovascular Instrumentation
- EE 418 Advanced Digital Signal Processing
- ENTREP 475 NUvention: AI