Embedded and Cyber-Physical Systems (ECPS)
Courses
ECPS 202. Cyber-Physical Systems Design. 4 Units.
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.
Restriction: Graduate students only.
ECPS 203. Embedded Systems Modeling and Design. 4 Units.
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.
Restriction: Graduate students only.
ECPS 204. Embedded System Software. 4 Units.
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.
Restriction: Graduate students only.
ECPS 205. Sensors, Actuators, and Sensor Networks. 4 Units.
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.
Restriction: Graduate students only.
ECPS 206. Real-Time and Distributed Systems. 4 Units.
Time dependent systems, clock synchronization, real-time communication protocols, specification of requirements, task scheduling. Validation of timelines, real-time configuration management. Middleware architecture for distributed real-time and secure services.
Restriction: Graduate students only.
ECPS 207. Security and Privacy in Cyber-Physical Systems. 4 Units.
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.
Restriction: Graduate students only.
ECPS 208. Control Systems for Cyber-Physical Systems. 4 Units.
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.
Restriction: Graduate students only.
ECPS 209. Cyber-Physical Systems Case Studies . 4 Units.
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.
Restriction: Graduate students only.
ECPS 210. Cyber-Physical Systems Project. 4 Units.
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.
Prerequisite: ECPS 202 or ECPS 203 or ECPS 216. ECPS 202 with a grade of B- or better. ECPS 203 with a grade of B- or better. ECPS 216 with a grade of B- or better
Repeatability: May be taken for credit 3 times.
Restriction: Graduate students only.
ECPS 211. Machine Learning and Data Mining. 4 Units.
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.
Restriction: Graduate students only.
ECPS 212. Entrepreneurship for Scientists and Engineers. 4 Units.
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.
Restriction: Graduate students only.
ECPS 216. Internet of Things Systems and Software. 4 Units.
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.
Restriction: Graduate students only.
ECPS 295. Special Topics in CPS. 1-4 Units.
Studies in selected areas of CPS. Topics addressed vary each quarter.
Repeatability: Unlimited as topics vary.
Restriction: Graduate students only.
ECPS 299. Individual Research. 1-12 Units.
Individual research or investigation under the direction of an individual faculty member.
Repeatability: May be repeated for credit unlimited times.
Restriction: Graduate students only.