Cluster 13
Safe and Secure Autonomous Systems
Instructors:
Alvaro Cardenas, PhD
UCSC Computer Science and Engineering
David Torres-Mendoza
Computer Science and Engineering
Leilani Gilpin, PhD
UCSC Computer Science and Engineering
Prerequisite: none
Preferred: Computer Science, Calculus
This is a FIRST CHOICE cluster option only
Summary: This cluster will introduce students to the basic principles of safety and security and their role in developing trustworthy artificial intelligence (AI) agents for autonomous decision making for self-driving vehicles and computer networks.
All students in this cluster will be enrolled in the following courses:
Security and Autonomous Systems
This course will introduce computer security, including operating system security, network security, software security, and web security. We will work on developing the skills to operate computers through the command line, and how to develop the skills to participate in capture the flag competitions that focus on topics such as reverse engineering. The course will also discuss the intersection of AI and security. In particular the development of autonomous AI agents for security purposes. At the completion of this course, the students shall be able to understand the common threats faced today, and the foundational theory behind information security.
AI for Safe Autonomous Driving
This course will introduce how AI is used for autonomous driving, and how to implement different safety constraints, controls, and monitors to validate that autonomous machines are behaving in our best interest. The lectures will focus on the basics of artificial intelligence (including search, representation, and reasoning) and how to apply these techniques to steer autonomous vehicles in simulation. We will also go over how to design safety constraints, and we will design autonomous driving autonomous vehicle planners on which the concepts and ideas are illustrated. At the completion of this course, students will have gained both the theoretical knowledge and practical skills required to build and improve autonomous driving systems that are safe, efficient, and reliable.