CS 6301: Special Topics in Computer Science - Security of CPS & IoT Systems
This course covers security issues relating to cyber-physical systems (CPS) and the Internet of Things (IoT). The instructor will provide lectures on the background of various CPS/IoT systems and their security challenges, including automotive vehicles, drones, self-driving cars, smart home devices, and industrial control systems. Students will read and give presentations on academic papers related to the course topics. While discussing the papers in the class, students will learn to understand recent advances in CPS and IoT security. A significant part of this course will be a hands-on course project on which students will work in groups. Each group will be given a piece of equipment that will run an automotive vehicle subsystem (in-vehicle infotainment system) in the project. Students are expected to identify security vulnerabilities in the system, build attacks to exploit the vulnerabilities, and develop defense mechanisms to detect/prevent these attacks. The lectures and paper discussions will provide students with helpful ideas and motivation to do well in their course project.