Cyber-Physical Systems (CPS) Education
Training the Future CPS Workforce
The future of engineering depends on professionals who can bridge the digital and physical worlds. The Link Lab provides an opportunity for students to learn how to tackle complex challenges through an interdisciplinary approach that combines expertise in computing, sensing, communications, controls, and human-centered design. Through innovative coursework, testbeds, and cross-listed courses within different departments, students gain the knowledge and experience needed to advance CPS, physical AI, and other emerging interdisciplinary engineering areas.
-
CPS Graduate Certificate
Earn a Graduate Certificate in Cyber-Physical Systems by completing 5 courses/15 credits designed to give you the interdisciplinary expertise to be a CPS engineer. The graduate certificate is an official credential approved by the State Council of Higher Education for Virginia (SCHEV). Designed for graduate students across engineering disciplines, the certificate provides a flexible pathway to deepen expertise in CPS.
-
Professional Development
The Link Lab offers professional development sessions throughout the semester on topics to help you improve your skills, learn from others, and grow your career. We invite speakers from around Grounds and outside UVA to share their knowledge with students. This is an excellent opportunity to develop your professional skills whether you are pursuing a career in industry or academia.
CPS Course Offerings
The information on this webpage is for informal informational purposes only. The Graduate Record represents the official repository for academic program requirements.
Graduate CPS Courses – Fall 2026
CE 5400 Traffic Operations | Brian Park
CE 6370 Dynamics of Structures | Osman Ozbulut
CE 6500 Risk Analysis | James Lambert
CS 6111 Cloud Computing | Haiying Shen
CS 6501 Wireless Sensing for Internet of Things | Kun Qian
CS 6501 Learning for Interactive Robots | Yen-Ling Kuo
ECE 6060 Autonomous Mobile Robots | Nicola Bezzo
ECE 6380 AI Hardware | Mircea Stan
ECE 6501 Hardware-Software Co-Design | Xiaoxuan Yang
ECE 6501 Sensors and Ubiquitous Computing | Amanda Watson
ECE 6711 Probability and Stochastic Processes | Cong Shen
ECE 6850 Introduction to Control Systems | Zongli Lin
MAE 6270 Experimental Robotics | Tomo Furukawa
MAE 6592 Robotic Manipulators | Sarah Sun
MAE 6592 Advanced Aero & Hydro | Haibo Dong
MAE 6600 Introduction to Control Systems | Zongli Lin
MAE 6620 Linear State Space Systems | Frank Lagor
SYS 6050 Risk Analysis | James Lambert
SYS 6060 Autonomous Mobile Robots | Nicola Bezzo
SYS 6016 Machine Learning | Tariq Iqbal
SYS 6018 Data Mining | Afsaneh Doryab
SYS 6582 Network Modeling/Applications | Hongru Du
Undergraduate CPS Courses – Fall 2026
CE 3300 Structural Mechanics | Devin Harris
CE 3500 Construction Means & Methods | Somayeh Asadi
CE 4050 Risk Analysis | James Lambert
CE 4600 Adapting Civil Infrastructure Systems for Climate Change | Negin Alemazkoor
CE 4610 Smart Communities | Jonathan Goodall
CS 4501 Privacy in the Internet Age | Yixin Sun
CS 4710 Artificial Intelligence | Lu Feng
CS 4720 Mobile Application Development | Subigya Nepal
CS 4771 Reinforcement Learning | Shangtong Zhang
ECE 3430 Introduction to Embedded Computer Systems | Homa Alemzadeh
ECE 4060 Autonomous Mobile Robots | Nicola Bezzo
ECE 4380 AI Hardware | Mircea Stan
ECE 4501 Sensors and Ubiquitous Computing | Amanda Watson
ECE 4501 Hardware-Software Co-Design | Xiaoxuan Yang
MAE 2501 Applied Physics I | Dan Quinn
MAE 4270 Experimental Robotics | Tomonari Furukawa
MAE 4501 Robotic Manipulators | Sarah Sun
SYS 2201 Computational Methods for AI Systems | Laura Barnes/Matthew Bolton
SYS 3023 Human Machine Interface | Sara Riggs
SYS 3062 Discrete-Event Simulation | Henning Mortveit
SYS 4050 Risk Analysis | James Lambert
SYS 4021 Linear Statistical Models | Tariq Iqbal
SYS 4582 Network Modeling/Applications | Hongru Du
The information on this webpage is meant to provide consolidated information only. The Graduate Record represents the official repository for academic program requirements.
GRADUATE COURSES
CE 5500 Advanced Numerical Simulation (Zhen (Leo) Liu)
CE 6025 Virtual Design and Construction (VDC) Coordination and Control (Arsalan Heydarian)
CE 6440 Advanced Transportation Systems (Brian Smith)
CE 6500 World Building with Virtual and Augmented Reality (Sep Sabeti)
CE 6500 Artificial Intelligence for Engineers (Leo Liu)
CE 6500 Remote Sensing for Environmental Engineers (Venkataraman Lakshmi)
CS 6456 Operating Systems (Felix Lin)
CS 6501 Network Security and Privacy (Yixin Sun)
CS 6501 Multi-Robot Navigation (Rohan Chandra)
CS 6501 Advanced Embedded Computing Systems (Homa Alemzadeh)
CS 6501 Learning in Robotics (Madhur Behl)
CS 6763 Cyber-Physical Systems: Formal Methods, Safety and Security (Lu Feng)
CS 6771 Reinforcement Learning (Shangtong Zhang)
ECE 6332 VLSI Design (Benton Calhoun)
ECE 6501 Sensors and Ubiquitous Comp (Amanda Watson)
ECE 6501 Advanced Embedded Computing Systems (Homa Alemzadeh)
ECE 6502 Data Converters (Qiaochu Zhang)
ECE 6502 Network Security and Privacy (Yixin Sun)
ECE 6784 Machine Learning for Wireless Communications (Cong Shen)
MAE 6310 Fluid Mechanics I (Dan Quinn)
MAE 6592 Model & Control Manufac Proc (Qing Chang)
MAE 6310 Fluid Mechanics I (Dan Quinn)
SYS 6005 Stochastic Modeling I (Tariq Iqbal)
SYS 6007 Human Factors I (Matthew Bolton)
SYS 6034 Discrete-Event Stochastic Simulation (Brian Park)
SYS 6050 Risk Analysis (James Lambert)
SYS 6582 Human Error (Sara Riggs)
SYS 6582 Network Modeling/Applications (Hongru Du)
SYS 6763 Cyber-Physical Systems: Formal Methods, Safety and Security (Lu Feng)
Core CPS Courses (for Certificate)
CPS 2: CS 6501 / ECE 6501 Advanced Embedded Computing Systems (Homa Alemzadeh)
CPS 5: CS 6763 / SYS 6763 Cyber-Physical Systems: Formal Methods, Safety and Security (Lu Feng)
Below is a course being offered by Professor Meghan Mattos in the School of Nursing that may be of interest to those working in smart health (this course is not eligible for the graduate certificate in cyber-physical systems at this time).
- GNUR 8559 Leveraging Technology to Promote Health in an Aging World
This course will examine the evolving relationship between technology and aging, exploring how technological innovations influence the health, independence, and social well-being of older adults. We will focus on how innovations such as assistive devices, smart homes, and digital health tools are transforming the lives of older adults. Students will engage with emerging research, real-world case studies, and hands-on design activities to critically analyze the benefits and challenges of technological adoption in aging populations. Emphasizing user-centered approaches, the course will equip students to understand, design, and advocate for scalable, age-inclusive technologies that enhance health outcomes, promote social well-being, and foster autonomy and independence.
UNDERGRADUATE COURSES
CE 4025 Virtual Design and Construction (VDC) Coordination and Control (Arsalan Heydarian)
CE 4050 Risk Analysis (James Lambert)
CE 4500 World Building with Virtual and Augmented Reality (Sep Sabeti)
CE 4600 Adapting Civil Infrastructure Systems for Climate Change (Negin Alemazkoor)
CS 4501 Internet of Things (Kun Qian)
CS 4710 Artificial Intelligence (Yen-Ling Kuo)
CS 4740 Cloud Computing (Haiying Shen)
ECE 3502 Decision Making for Robots (Nicola Bezzo)
ECE 4501 Advanced Embedded Systems (Homa Alemzadeh)
ECE 4501 Internet of Things (Kun Qian)
ECE 4501 Sensors and Ubiquitous Comp (Amanda Watson)
ECE 4784 Machine Learning for Wireless Communications (Cong Shen)
MAE 4501 Model & Control Manufac Proc (Qing Chang)
SYS 3062 Discrete-Event Simulation (Henning Mortveit)
SYS 4050 Risk Analysis (James Lambert)
SYS 4582 Human Error (Sara Riggs)
SYS 4582 Network Modeling/Applications (Hongru Du)
The information on this webpage is meant to provide consolidated information only. The Graduate Record represents the official repository for academic program requirements.
Core CPS Courses (for Certificate):
CPS1: Cyber-Physical Systems Technology and Ethics (CS 6780 / CE 6780 / SYS 6780 / MAE 6780 / ECE 6501) - Brad Campbell, Arsalan Heydarian
CPS3: Signal Processing, Machine Learning, and Control (CS 6762) – Felix Lin
Graduate CPS Courses – Fall 2025
CE 6070 Smart and Healthy Buildings | Brad Campbell, Arsalan Heydarian
CE 6500 Risk Analysis | James Lambert
CE 6500 World Building with Virtual and Augmented Reality | Sep Sabeti
CS 6111 Cloud Computing | Haiying Shen
CS 6205: Human-Computer Interaction | Seongkook Heo
CS 6501 Wireless Sensing for Internet of Things | Kun Qian
CS 6501 Smart and Healthy Buildings | Brad Campbell, Arsalan Heydarian
CS 6501 Learning for Interactive Robots | Yen-Ling Kuo
ECE 6060 Autonomous Mobile Robots | Nicola Bezzo
ECE 6380 AI Hardware | Mircea Stan
ECE 6850 Introduction to Control Systems | Zongli Lin
ECE 6501 Sensors and Ubiquitous Computing | Amanda Watson
ECE 6711 Probability and Stochastic Processes | Cong Shen
MAE 6270 Experimental Robotics | Tomo Furukawa
MAE 6592 Robotic Manipulators | Sarah Sun
MAE6592 Stochastic Estimation and Control | Frank Lagor
MAE 6600 Introduction to Control Systems | Zongli Lin
SYS 6021 Statistical Modeling I | Seokhyun Chung or Laura Barnes
SYS 6050 Risk Analysis | James Lambert
SYS 6060 Autonomous Mobile Robots | Nicola Bezzo
SYS 6465 Human-Robot Interaction | Tariq Iqbal
SYS 6582 Human Error in Complex Systems | Sara Riggs
Undergraduate CPS Courses – Fall 2025
CE Construction Means & Methods | Somayeh Asadi
CE 4050 Risk Analysis | James Lambert
CE 4070 Smart and Healthy Buildings | Brad Campbell, Arsalan Heydarian
CS 4501 Smart and Healthy Buildings | Brad Campbell, Arsalan Heydarian
CS 4501 Autonomous Vehicles: Perception, Planning & Control | Madhur Behl
CS 4501 Reinforcement Learning | Shangtong Zhang
ECE 3660 Microelectronic Circuits | Steven Bowers
ECE 4380 AI Hardware | Mircea Stan
ECE 4501 Sensors and Ubiquitous Computing | Amanda Watson
MAE 4270 Experimental Robotics | Tomonari Furukawa
MAE 4501 Robotic Manipulators | Sarah Sun
SYS 3023 Human Machine Interface | Gregory Gerling
SYS 4050 Risk Analysis | James Lambert
SYS 4582 Human-Robot Interaction | Tariq Iqbal
SYS 4582 Human Error in Complex Systems | Sara Riggs
The information on this webpage is meant to provide consolidated information only. The Graduate Record represents the official repository for academic program requirements.
Spring 2025
Core CPS Courses (for Certificate)
CPS 2: CS 6501 / ECE 6501 Advanced Embedded Computing Systems (Homa Alemzadeh)
CPS4: MAE 6592 Dynamical Systems (Frank Lagor)
CPS 5: CS 6763 Cyber-Physical Systems: Formal Methods, Safety and Security (Lu Feng)
In-Depth CPS courses
CE 6000 Forefronts of Civil Engineering (Venkataraman Lakshmi)
CE 6440 Advanced Transportation Systems (Brian Smith)
CE 6500 World Building with Virtual and Augmented Reality
CE 6500 Artificial Intelligence for Engineers (Leo Liu)
CS 6456 Operating Systems (Felix Lin)
CS 6465 Human-Robot Interaction (Tariq Iqbal)
CS 6501 Network Security and Privacy (Yixin Sun)
CS 6316 Machine Learning (Shangtong Zhang)
CS 6465 Human-Robot Interaction (Tariq Iqbal)
CS 6501 Multi-Robot Navigation (Rohan Chandra)
CS 6501 Learning in Robotics (Madhur Behl)
CS 6501 Network Security and Privacy (Yixin Sun)
ECE 6332 VLSI Design (Benton Calhoun)
ECE 6465 Human-Robot Interaction (Tariq Iqbal)
ECE 6502 Advanced Digital Design Laboratory (Mircea Stan)
ECE 6502 Network Security and Privacy (Yixin Sun)
ECE 6784 Machine Learning for Wireless Communications (Cong Shen)
MAE 6210 Analytical Dynamics (Qing Chang)
MAE 6260 Robotic Autonomy (Tomonari Furukawa)
MAE 6310 Fluid Mechanics I (Dan Quinn)
MAE 6592 Turbulence & Multiphase Flow (Eric Loth)
MAE 6310 Fluid Mechanics I (Dan Quinn)
SYS 6007 Human Factors I (Matthew Bolton)
SYS 6024 User Experience Design (Gregory Gerling)
SYS 6034 Discrete-Event Stochastic Simulation (Brian Park)
SYS 6050 Risk Analysis (James Lambert)
SYS 6465 Human-Robot Interaction (Tariq Iqbal)
SYS 6582 Decision, Planning, and Control (Nicola Bezzo)
Why pursue a focus on CPS at UVA?
Critical Need for CPS Engineers
Link Lab emeritus faculty member Jack Stankovic co-authored a National Academies Consensus Study which highlights the critical need for 21st Century Cyber-Physical Systems Education. Engineers who can work across disciplines and integrate both cyber and physical knowledge are increasingly in demand for companies to solve today's pressing challenges.
World Renowned CPS Faculty
In the UVA Link Lab, you will learn from over 55 Link Lab Faculty spanning seven degree programs (Civil and Environmental Engineering, Computer Engineering, Computer Science, Electrical Engineering, Material Science and Engineering, Mechanical and Aerospace Engineering, Systems and Information Engineering) that jointly contribute to a vibrant educational program. This breadth of expertise enables you to learn across traditional knowledge and disciplinary boundaries from leaders in a variety of fields—giving you the preparation to succeed in research or a CPS career.
True Interdisciplinary Focus
Because the CPS program at UVA spans across various engineering disciplines, we can offer classes that provide foundational knowledge in a wide range of topics and are often cross listed between departments:
- Formal and model-based reasoning through all levels of design and operation
- Sensor design, including RF sensing, novel sensing devices, and application thereof
- RF and mixed-signal circuits
- Robotics, drones, and autonomous and connected vehicles
- Machine learning and signal processing as applied to Cyber-Physical Systems
- Communications, and networking and applications to support the Internet of Things (IoT)
- Cyber-Physical Systems with humans in the loop; human-automation interaction
- Smart Cities
- Smart and Connected Health
- Internet of Things (IoT)