CSCE 936 Cyber-Physical Systems

Department of Computer Science and Engineering
University of Nebraska – Lincoln
Fall 2019

Instructor:
Dr. Justin Bradley
290 Schorr Center Email: justin.bradley@unl.edu
Phone: (402) 472-5072 Office hours: by appointment

Course Description

This course introduces students to the research, design, and analysis of cyber-physical systems – the tight integration of computing, control, and communication. Applications for CPS research are far reaching and span medical devices, smart buildings, vehicle systems, and mobile computing. The application domain for this course will be cyber-physical (aerospace) vehicle systems though techniques are more broadly applicable. The course introduces, compares, and contrasts two complementary areas of study: control theory, and automata theory with a focus on how the two are combined in CPS to enable intelligent, safe, and robust robotic vehicles. A semester project will help students creatively apply cutting-edge CPS research to their research problems. Because CPS research is so broad prerequisites are minimal and basics in the specific areas of study will be reviewed. Helpful background includes digital control, real-time systems theory, automata theory, and optimization. Students from Computer Science, Computer Engineering, Electrical Engineering, and Mechanical Engineering should be appropriately prepared for this course.

Course Information

Class: Tuesday, Thursday 11:00 - 12:15 in M&N B7

Full Syllabus

Course Materials

Most course materials will be stored on the private learning management system (Canvas). But here are the books from which I have drawn material and used as references.

Assignments

HW #1
HW #2
HW #3
HW #4
Project


Helpful Websites, Papers, etc.

Cyber-Physical Systems is an interdisciplinary area of study. A broad understanding of related topics helps create strong researchers that can bridge disciplines. Not all students will have such breadth of knowledge. To help with the homework assignments, projects, and lectures in this course, here is a set of resources which I have found useful for myself and students. I will continue to add to this list as I find more helpful resources.

Dynamics and Control

Matlab