# Embedded and Cyber-Physical Systems (ECPS) courses UC Irvine · 2026-2027 Catalog · 17 courses Source: https://catalogue.uci.edu/allcourses/ecps/ "Offered" lists sections in this catalog year's class schedules: Fall 2026. ### ECPS 202 — Cyber-Physical Systems Design - **Units:** 4 - **Offered:** not on the Fall 2026 schedule Requirements and specification, models of computation, tools, design, merging cyber and physical, data-driven modeling for edge artificial intelligence systems, cyber-physical examples. Design process, specification, requirements, modeling, components, selection, interfaces, system structure, different levels, verification, testing. ### ECPS 203 — Embedded Systems Modeling and Design - **Units:** 4 - **Offered:** Fall 2026, 2 sections (/c/uc-irvine/schedule/fall-2026/ecps.md) Embedded systems definition, system-level specification, models and languages. Concepts, requirements, examples. Embedded system models at different levels of abstraction. Test benches, design under test, IP components. Discrete event simulation, semantics, and algorithms. ### ECPS 204 — Embedded System Software - **Units:** 4 - **Offered:** not on the Fall 2026 schedule Embedded system software requirements, concepts, and examples for applications in the cyber-physical domain. Embedded operating systems, real-time system software (RTOS), I/O software. Multithreading. System software for power and energy management, and middleware. ### ECPS 205 — Sensors, Actuators, and Sensor Networks - **Units:** 4 - **Offered:** Fall 2026, 2 sections (/c/uc-irvine/schedule/fall-2026/ecps.md) Fundamental principles and applications of sensors, actuators. Smart sensors and microsensor/microactuator array devices. Introduction to signal processing and sensor/actuator networks, deployment and architecture, wireless communication, multiple access control layer, data gathering, routing and querying, collaborating signal processing. ### ECPS 207 — Security and Privacy in Cyber-Physical Systems - **Units:** 4 - **Offered:** not on the Fall 2026 schedule Embedded and cyber-physical systems security: attacks and countermeasures, authentication, identification, confidentiality, data integrity, authorization, access control, security protocols. Privacy awareness and mitigation. Side-channel attacks and defenses. Applications of public key and symmetric cryptography, digital certificates, credentials. ### ECPS 208 — Control Systems for Cyber-Physical Systems - **Units:** 4 - **Offered:** not on the Fall 2026 schedule Dynamic models, from first principles or via identification. Concepts in control (stability, controllability, observability). Control design (continuous times) and digital implementation. Introduction to optimization and direct discrete time control. Multi-agent systems, their control and implementation related concepts. ### ECPS 209 — Cyber-Physical Systems Case Studies - **Units:** 4 - **Offered:** not on the Fall 2026 schedule Covers CPS case studies in applications such as (but not limited to): automotive and transportation, manufacturing, power distribution grid, medical and healthcare, robotics, civil infrastructure, avionics. ### ECPS 210 — Cyber-Physical Systems Project - **Units:** 4 - **Prerequisite:** ECPS 202 with a minimum grade of B- or ECPS 203 with a minimum grade of B- or ECPS 216 with a minimum grade of B- - **Offered:** Fall 2026, 2 sections (/c/uc-irvine/schedule/fall-2026/ecps.md) - Repeatability: May be taken for credit 3 times Students are required to complete a project that deals with a specific emphasis of Cyber-Physical Systems, such as (but not limited to): automotive, transportation, manufacturing, power grid, medical healthcare, robotics, civil infrastructure, avionics. ### ECPS 211 — Machine Learning and Data Mining - **Units:** 4 - **Offered:** not on the Fall 2026 schedule Introduction to principles of machine learning and data-mining. Learning algorithms for classifications, regression, and clustering. Emphasis is on discriminative classification methods such as decision trees, rules, nearest neighbor, linear models, and naive Bayes. ### ECPS 212 — Entrepreneurship for Scientists and Engineers - **Units:** 4 - **Offered:** Fall 2026, 1 section (/c/uc-irvine/schedule/fall-2026/ecps.md) Real-world introduction to the theory and practice of entrepreneurship. Explores organizational, strategic, and financial challenges; start-up strategies; business-idea evaluation; and business-plan writing. Presentations by prestigious entrepreneurs and industry leaders. ### ECPS 215 — Foundations of Autonomous Systems - **Units:** 4 - **Offered:** not on the Fall 2026 schedule Introduces the fundamentals of perception, planning, and control of autonomous systems. Students learn how to use Robotic Operating Systems (ROS), integrate data from various sensors while implementing algorithms for localization, planning, mapping, and control of autonomous vehicles. ### ECPS 216 — Internet of Things Systems and Software - **Units:** 4 - **Offered:** Fall 2026, 3 sections (/c/uc-irvine/schedule/fall-2026/ecps.md) Internet of Things (IoT) concept, sensors and actuators, serial protocols, network and communication protocols and programming, IoT platforms, real-time performance, middleware architecture for IoT, edge and cloud support for IoT applications. ### ECPS 234 — Preparation for Capstone Design - **Units:** 0-1 - **Offered:** not on the Fall 2026 schedule - Grading Option: Satisfactory/Unsatisfactory only - Repeatability: May be taken unlimited times Provides students in the Master of Embedded and Cyber Physical Systems program with information, practical skills, and preparation for their capstone project. Students form capstone teams and participate in initial project matching with faculty and industry mentors. ### ECPS 291 — Internship - **Units:** 1 - **Offered:** Fall 2026, 1 section (/c/uc-irvine/schedule/fall-2026/ecps.md) - Grading Option: Satisfactory/Unsatisfactory only - Repeatability: May be taken unlimited times Students go through practical training under an industry mentor in a technical field corresponding to their area of interest. ### ECPS 294 — MECPS Proseminar - **Units:** 0 - **Offered:** Fall 2026, 1 section (/c/uc-irvine/schedule/fall-2026/ecps.md) - Grading Option: Satisfactory/Unsatisfactory only - Repeatability: May be taken for credit 4 times Information and practical skills for students in the MECPS program. Also covers professional development career planning. ### ECPS 295 — Special Topics in CPS - **Units:** 1-4 - **Offered:** Fall 2026, 4 sections (/c/uc-irvine/schedule/fall-2026/ecps.md) - Repeatability: May be taken unlimited times as topics vary Studies in selected areas of CPS. Topics addressed vary each quarter. ### ECPS 299 — Individual Research - **Units:** 1-12 - **Offered:** Fall 2026, 1 section (/c/uc-irvine/schedule/fall-2026/ecps.md) - Repeatability: May be taken unlimited times Individual research or investigation under the direction of an individual faculty member.