Computer Engineering / Embedded Systems Engineering
Computer engineering encompasses a wide range of topics surrounding this interaction between hardware and software. Computer engineers of the future will be versatile full-stack developers, comfortable with understanding the technical depths of software development while also possessing a wide knowledge of the underlying hardware implementations. The MS-EE on CourseraÌýcurriculum in computer engineering emphasizes computer-aided verification and synthesis.
Embedded systems engineering is used in industries such as aerospace and defense, energy, industrial automation, health care, networking and communication, security, transportationÌýand more. Embedded systems also drive the Internet of Things (IoT), enabling countless human-to-machine and machine-to-machine applications includingÌýhome automation,Ìýsecurity and more.Ìý
The MS-EE on Coursera's Embedded Systems Engineering curriculum covers essential embedded technologies, synthesizes foundational principles, and directly applies them to current tools and trends. It is structured to provide you with a broad, versatile and highly competitive skill set.ÌýWe emphasize practical, project-based learning across hardware and embedded software design that addresses numerous end markets,Ìýas well as multiple semiconductor technologies including sensors,Ìýcontrollers,Ìýprogrammable devices, and development tools.
Looking for a specific course? Check out theÌýCourse List.
Ìý Specializations
Advanced Embedded Linux Development Specialization (3 credits)
Instructor:ÌýDan Walkes
- ECEA 5305 Linux System Programming and Introduction to Buildroot (1 credit)
- ECEA 5306ÌýLinux Kernel Programming and Introduction to Yocto (1 credit)
- ECEA 5307ÌýEmbedded System Topics and Project (1 credit)
Real-Time Embedded SystemsÌýSpecialization (3 credits)
Instructor:ÌýSam Siewert, PhD, Associate Professor AdjunctÌý
- ECEA 5315 Concept and Practices (0.6 credits)
- ECEA 5316 Theory and Analysis (0.8 credits)
- ECEA 5317 Mission-Critical, SW Applications (0.8 credits)
- ECEA 5318 Real-Time Embedded Systems Project (0.8 credits)
EmbeddingÌýSensors and Motors Specialization (Pathway) (3 credits)
Instructors:ÌýJay Mendelson, MSME, Lecturer​ & James Zweighaft,ÌýMSME
Note: This specialization requires purchase of a hardware kit in order to apply your knowledge and skill with real world tools. The hardware will be used to complete the lab exercises across the four courses of this specialization.ÌýPlease allow adequate time to receive the hardware. It is highly suggested that you receive the hardware by the end of the first week of the session.
- ECEA 5340 Sensors and Sensor Circuit Design (0.8 credits)
- ECEAÌý5341 Motors and Motor Control CircuitsÌý(0.8 credits)
- ECEA 5342 Pressure, Force, Motion, and Humidity Sensors (0.8 credits)
- ECEA 5343 Sensor Manufacturing and Process ControlÌý(0.6 credits)
Embedded Interface Design Specialization (3 credits)
Instructor:ÌýBruce Montgomery,ÌýPhD, Senior Instructor
- ECEA 5346 User Experience InterfaceÌýDesign for Embedded Systems (1 credit)
- ECEA 5347 Rapid Prototyping of Embedded Interface Designs (1 credit)
- ECEA 5348ÌýM2M and IoT Interface Design and Protocols (1 credit)
Sensors for a Carbon Free World Specialization (3 credits)
Instructor:ÌýJay Mendelson, MSME, Lecturer​Ìý
- ECEA 5349ÌýElectric Vehicle Sensors (1 credit)
- ECEA 5350ÌýWind Turbine SensorsÌý(1 credit)
- ECEA 5351ÌýSolar Power Sensors (1 credit)
FPGA Design for Embedded Systems SpecializationÌý(Pathway) (3 credits)
Instructors: Timothy Scherr, MSEE, Senior Instructor​ & Benjamin Spriggs, MBA, MSEE, Lecturer​
- ECEA 5360 Introduction to FPGA Design for Embedded Systems (0.8 credits)
- ECEA 5361 Hardware Description Languages for FPGA Design (0.8Ìýcredits)
- ECEA 5362 FPGA Softcore Processors and IP Acquisition (0.8 credits)
- ECEA 5363 Building FPGA Projects (0.6Ìýcredits)
Developing Industrial Internet of Things Specialization (3 credits)
Instructor:ÌýDavid Sluiter,ÌýBSEE, Lecturer
- ECEA 5385 Industrial IoT Markets and Security (1 credit)
- ECEA 5386 Project Planning and Machine Learning (1 credit)
- ECEA 5387 Modeling and Debugging Embedded Systems (1 credit)
Engineering Genetic Circuits Specialization (3 credits)
Instructor: Chris Myers, PhD, Professor
- ECEA 5934 Design (1 credit)
- ECEA 5935ÌýModeling and Analysis (1 credit)
- ECEA 5936ÌýAbstraction Methods (1 credit)
Ìý Certificates
To complete a certificate, you must complete the required specializations.
Industrial Internet of Things Certificate (9 credits)
Required specializations:
- Developing Industrial Internet of ThingsÌýSpecialization
- Embedded Interface DesignÌýSpecialization
- EmbeddingÌýSensors and Motors Specialization
Ìý ÌýHardware & Software
Some courses in the embedded systems engineering area in the online MS-EE will utilize curated hardware kits designed by electrical engineering faculty to provide opportunities for you to apply your knowledge and skill with real world tools.Ìý
FOR STUDENTS ENROLLED IN ECEA 5340 Sensors and Sensor Circuit Design (Embedding Sensors and Motors specialization):
Attached below is the Excel fileÌýof required parts to complete the lab exercises across the four courses of this specialization. We encourage you to order early so you can ensure you have the right parts.
- ESM Electronic Parts List_FLAT BOM.xlsx
- Wire - various gauges and lengths
- Breadboard
- Oscilloscope – suggested models are:
- PICOSCOPE 2204A-D2 available onÌýÌýorÌý
- Digilent 410-324 | OpenScope MZ available onÌý
- Depending on your budget, you can also investigate these models:Ìý
- Hantek HT6022BE20MHz -Ìý
- SainSmart DSO212 -Ìý
- PoScope Mega50 USB -Ìý
- ADALM2000 -Ìý
Ìý