Catalog Description: This course introduces students to the basics of modeling, analysis, and design of embedded, cyber-physical systems. Students learn how to integrate computation with physical processes to meet a desired specification. Topics include models of computation, control, analysis and verification, interfacing with the physical world, real-time behaviors, mapping to platforms, and distributed embedded systems. The course has a strong laboratory component, with emphasis on a semester-long sequence of projects.

Units: 4

Also Offered As: EECS 149

Course Objectives: To learn how to model and design the joint dynamics of software, networks, and physical processes. To learn to think critically about technologies that are available for achieving such joint dynamics. To develop the skills to realize embedded systems that are safe, reliable, and efficient in their use of resources.

Prerequisites: COMPSCI 61C and COMPSCI 70; EECS 16A and EECS 16B, or permission of instructor.

Formats:
Fall: 3.0 hours of lecture and 3.0 hours of laboratory per week

Grading Basis: Student Option

Final Exam Status: Alternate Method


Class Schedule (Fall 2026):
EECS 149 – MoWe 14:00-15:29, The Gateway Building 1220 – Prabal Dutta, Sanjit A Seshia

Links: