Cyber-Physical Systems Engineering (CSE)

Menu

CSE 304 | RAPID PROTOTYPING TECHNOLOGIES | 4 quarter hours

(Undergraduate)

An overview of computer-aided design for 3-D modeling and prototype fabrication using 3-D printing and other technologies. PREREQUISITE(S): MAT 262.

CSE 314 | NETWORKING FOR CYBER-PHYSICAL SYSTEMS | 4 quarter hours

(Undergraduate)

Overview of computer network technologies used in cyber-physical systems. Topics covered wired and wireless network protocol stacks, serialization, real-time network programming, and utilizing cloud-based services. PREREQUISITES: CSC 374.

CSE 316 | CYBER-PHYSICAL SYSTEM SECURITY | 4 quarter hours

(Undergraduate)

Design for security for cyber-physical systems, security breaches and enforcement, standardization, best practices, security policies, security threat and protection-in-depth modeling, vulnerability and risk assessment for cyber-physical systems, CPS security incidents and trends. PREREQUISITES: CSC 374.

CSE 331 | CYBER-PHYSICAL SYSTEMS ENGINEERING I | 4 quarter hours

(Undergraduate)

The first in a three-course sequence that provides a comprehensive overview of core CPS topics in an application-driven context and with an emphasis on fundamental engineering design principles of modularity and abstraction. This first course focuses on electromagnetics and circuit analysis with applications to displays,touchpads, cameras, memory, batteries, GPS, and wireless communications. Labs will be used to apply the concepts covered in class in the context of managing hardware devices and building cyber-physical system prototypes. PREREQUISITE(S): MAT 262 and PHY 172 and CSC 374.

CSE 332 | CYBER-PHYSICAL SYSTEMS ENGINEERING II | 4 quarter hours

(Undergraduate)

The second in a three-course sequence that provides a comprehensive overview of core CPS topics in an application-driven context and with an emphasis on fundamental engineering design principles of modularity and abstraction. This second course covers more advanced concept in electromagnetism and electronics (transistors, amplifiers and circuit interfaces and operational amplifiers) and abstractions such as state machines along with probabilistic inference and state space search. Labs will be used to apply the concepts covered in class in the context of managing hardware devices and building cyber-physical system prototypes. PREREQUISITES: CSE 331.

CSE 331 is a prerequisite for this course.

CSE 333 | CYBER-PHYSICAL SYSTEMS ENGINEERING III | 4 quarter hours

(Undergraduate)

The third in a three-course sequence that provides a comprehensive overview of core CPS topics in an application-driven context and with an emphasis on fundamental engineering design principles of modularity and abstraction. This third course introduces signals and analog and digital signal processing, sampling and quantization, and control. Labs will be used to apply the concepts covered in class in the context of managing hardware devices and building cyber-physical system prototypes. PREREQUISITE(S): CSE 332 and MAT 304.

CSE 332 and MAT 304 are prerequisites for this course.

CSE 341 | DIGITAL SYSTEMS | 4 quarter hours

(Undergraduate)

Design and implementation of digital systems using transistor transistor logic (TTL), SystemVerilog, and field-programmable gate arrays (FPGAs). Topics include combinational and sequential logic, storage elements, input/output, timing analysis, design trade offs, synchronous and asynchronous design methods. PREREQUISITE(S): CSE 332.

CSE 332 is a prerequisite for this class.

CSE 342 | COMPUTER SYSTEM ORGANIZATION AND DESIGN | 4 quarter hours

(Undergraduate)

Overview of the design of hardware elements of computer systems. Topics include instruction set design, processor micro-architecture and pipelining, cache and virtual memory organizations, protection and sharing, I/O and interrupts, and multithreaded architectures, and embedded systems. PREREQUISITE(S): CSC 374.

CSE 351 | EMBEDDED SYSTEMS I | 4 quarter hours

(Undergraduate)

The first of a two course sequence on programming embedded architectures in devices such as smartphones, portable gaming devices, and robots. Topics covered include embedded architectures, interaction with devices (buses, memory architectures, memory management, device drivers) and concurrency (software and hardware interrupts, timers). PREREQUISITES: CSC 374.

CSE 352 | EMBEDDED SYSTEMS II | 4 quarter hours

(Undergraduate)

The second of a two course sequence on programming embedded architectures in devices such as smartphones, portable gaming devices, and robots. Topics may include real-time principles (multi-tasking, scheduling, synchronization), implementation trade-offs, profiling and code optimization (for performance and memory), and embedded software (exception handling, loading, mode-switching, programming embedded systems). PREREQUISITES: CSE 351.

CSE 351 is a prerequisite for this class.

CSE 361 | LINEAR SYSTEMS | 4 quarter hours

(Undergraduate)

A comprehensive overview of modeling and analysis of dynamic systems including mechanical, electrical, electro-mechanical, thermal, and fluid systems. Topics include modeling using state-variable equations, input-output differential equations, transfer functions, and block diagrams, analytical solutions using the Laplace transform, and applications to modeling and designing feedback control systems. PREREQUISITE(S): CSE 333.

CSE 333 is a prerequisite for this class.

CSE 362 | FOUNDATIONS OF CYBER-PHYSICAL COMPUTING | 4 quarter hours

(Undergraduate)

This course covers the modeling, design, and analysis of cyberphysical systems that integrate computation and physical processes. It introduces formal models that support abstractions to manage the complexity of a system design and verify the system implementation correctness. Topics include safety and liveness requirements, temporal logic, model checking, deductive verification, stability analysis of linear systems, and real-time scheduling algorithms. PREREQUISITE(S): CSE 333.

CSE 333 is a prerequisite for this class.

CSE 377 | INTRO TO MECHATRONICS | 4 quarter hours

(Undergraduate)

Design and development of a mechatronic system incorporating sensors, actuators, and artificial intelligence. PREREQUISITE(S): CSE 332.

CSE 332 is a prerequisite for this class.

CSE 393 | CYBER-PHYSICAL SYSTEMS ENGINEERING PRACTICUM I | 4 quarter hours

(Undergraduate)

The first course in a two-course sequence in which students work in small groups to implement a cyber-physical system. PREREQUISITES: CSE 333 and CSE 352.

CSE 333 and CSE 352 are prerequisites for this class.

CSE 394 | CYBER-PHYSICAL SYSTEMS ENGINEERING PRACTICUM II | 4 quarter hours

(Undergraduate)

The second course in a two-course sequence in which students work in small groups to implement a cyber-physical system. PREREQUISITE(S): CSE 393.

CSE 393 is a prerequisite for this class.

CSE 424 | NETWORKING FOR CYBER-PHYSICAL SYSTEMS | 4 quarter hours

(Graduate)

Overview of computer network technologies used in cyber-physical systems. Topics covered wired and wireless network protocol stacks, serialization, real-time network programming, and utilizing cloud-based services. PREREQUISITES: CSC 407.

CSE 426 | CYBER-PHYSICAL SYSTEM SECURITY | 4 quarter hours

(Graduate)

Design for cyber-physical system (CPS) security, security breaches and enforcement, standardization, best practices, security policies, security threat and protection-in-depth modeling, vulnerability and risk assessment for cyber-physical systems, CPS security incidents and trends. Students will carry out a CPS security-related independent project. PREREQUISITE(S): CSC 407.

CSE 431 | CYBER-PHYSICAL SYSTEMS ENGINEERING I | 4 quarter hours

(Graduate)

The first in a three-course sequence that provides a comprehensive overview of core CPS topics in an application-driven context and with an emphasis on fundamental engineering design principles of modularity and abstraction. This first course focuses on electromagnetics and circuit analysis with applications to displays, touchpads, cameras, memory, batteries, GPS, and wireless communications. Labs will be used to apply the concepts covered in class in the context of managing hardware devices and building cyber-physical system prototypes. PREREQUISITES: linear algebra and a year of college physics and CSC 407.

CSE 432 | CYBER-PHYSICAL SYSTEMS ENGINEERING II | 4 quarter hours

(Graduate)

The second in a three-course sequence that provides a comprehensive overview of core CPS topics in an application-driven context and with an emphasis on fundamental engineering design principles of modularity and abstraction. This second course covers more advanced concept in electromagnetism and electronics (transistors, amplifiers and circuit interfaces and operational amplifiers) and abstractions such as state machines along with probabilistic inference and state space search. Labs will be used to apply the concepts covered in class in the context of managing hardware devices and building cyber-physical system prototypes. PREREQUISITES: CSE 431.

CSE 431 is a prerequisite for this class.

CSE 433 | CYBER-PHYSICAL SYSTEMS ENGINEERING III | 4 quarter hours

(Graduate)

The third in a three-course sequence that provides a comprehensive overview of core CPS topics in an application-driven context and with an emphasis on fundamental engineering design principles of modularity and abstraction. This third course introduces signals and analog and digital signal processing, sampling and quantization, and control. Labs will be used to apply the concepts covered in class in the context of managing hardware devices and building cyber-physical system prototypes. PREREQUISITES: CSE 432 and differential equations.

CSE 432 is a prerequisite for this class.

CSE 441 | DIGITAL SYSTEMS | 4 quarter hours

(Graduate)

Design and implementation of digital systems using transistor-transistor logic (TTL), SystemVerilog, and field-programmable gate arrays (FPGAs). Topics include combinational and sequential logic, storage elements, input/output, timing analysis, design tradeoffs, synchronous and asynchronous design methods. PREREQUISITES: CSE 432.

CSE 432 is a prerequisite for this class.

CSE 442 | COMPUTER SYSTEM ORGANIZATION AND DESIGN | 4 quarter hours

(Graduate)

Overview of the design of hardware elements of computer systems. Topics include instruction set design, processor micro-architecture and pipelining, cache and virtual memory organizations, protection and sharing, I/O and interrupts, and multithreaded architectures, and embedded systems. PREREQUISITES: CSC 407.

CSE 451 | EMBEDDED SYSTEMS I | 4 quarter hours

(Graduate)

The first of a two course sequence on programming embedded architectures in devices such as smartphones, portable gaming devices, and robots. Topics covered include embedded architectures, interaction with devices (buses, memory architectures, memory management, device drivers) and concurrency (software and hardware interrupts, timers). PREREQUISITES: CSC 407.

CSE 452 | EMBEDDED SYSTEMS II | 4 quarter hours

(Graduate)

The second of a two course sequence on programming embedded architectures in devices such as smartphones, portable gaming devices, and robots. Topics may include real-time principles (multi-tasking, scheduling, synchronization), implementation trade-offs, profiling and code optimization (for performance and memory), and embedded software (exception handling, loading, mode-switching, programming embedded systems). PREREQUISITES: CSE 451.

CSE 451 is a prerequisite for this class.

CSE 462 | FOUNDATIONS OF CYBER-PHYSICAL COMPUTING | 4 quarter hours

(Graduate)

This course covers the modeling, design, and analysis of cyber-physical systems that integrate computation and physical processes. It introduces formal models that support abstractions to manage the complexity of a system design and verify the system implementation correctness. Topics include safety and liveness requirements, temporal logic, model checking, deductive verification, stability analysis of linear systems, and real-time scheduling algorithms. PREREQUISITES: CSE 433.

CSE 433 is a prerequisite for this class.

CSE 464 | RAPID PROTOTYPING TECHNOLOGIES | 4 quarter hours

(Graduate)

An overview of computer-aided design for 3-D modeling and prototype fabrication using 3-D printing and other technologies. PREREQUISITES: linear algebra.

CSE 476 | LINEAR SYSTEMS | 4 quarter hours

(Graduate)

A comprehensive overview of modeling and analysis of dynamic systems including mechanical, electrical, electro-mechanical, thermal, and fluid systems. Topics include modeling using state-variable equations, input-output differential equations, transfer functions, and block diagrams, analytical solutions using the Laplace transform, and applications to modeling and designing feedback control systems. PREREQUISITES: CSE 433.

CSE 433 is a prerequisite for this class.

CSE 477 | INTRO TO MECHATRONICS | 4 quarter hours

(Graduate)

Design and development of a mechatronic system incorporating sensors, actuators, and artificial intelligence. PREREQUISITES: CSE 432.

CSE 432 is a prerequisite for this class.

CSE 527 | CPSE MASTER'S PROJECT | 4 quarter hours

(Graduate)

Students will work in small groups to implement a cyber-physical system. PREREQUISITES: CSE 433 and CSE 452.

CSE 433 and CSE 452 are prerequisites for this class.