Academics

DS 100: Principles and Techniques of Data Science

Overview: Combining data, computation, and inferential thinking, data science is redefining how people and organizations solve challenging problems and understand their world. This intermediate level class bridges between Data8 and upper division computer science and statistics courses as well ...

CS294: RISE Course — Real-time, Intelligent, and Secure Execution

Overview: This seminar aims to serve as a catalyst for research in the RISE lab, the new lab following the AMPLab. We will read and discuss papers on the state-of-the-art of learning systems (large-scale model training, deep learning, real-time robust inference), big data systems (scale-out vs sc...

CS261: Security in Computer Systems

Overview: Graduate survey of modern topics in computer security, including systems techniques, web security, systems based on cryptography, network security, anonymous communication, crypto currencies, trusted computing, mobile computing, usable security, privacy and others. (3 units)...

CS162: Operating Systems and Systems Programming

Overview: The purpose of this course is to teach the design of operating systems and operating systems concepts that appear in other advanced systems. Topics we will cover include concepts of operating systems, systems programming, networked and distributed systems, and storage systems, including...

CS 294: Deep Reinforcement Learning

Overview: See link below for more details. Prerequisites: CS189 or equivalent is a prerequisite for the course. This course will assume some familiarity with reinforcement learning, numerical optimization and machine learning. Students who are not familiar with the concepts below are encouraged...