A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 2025 - 2026 CS Graduate Courses Tentative Offerings (subject to change or update, without notice) | updated as of September 12, 2024 | ||||||||||||||||||||||||||
2 | CS Graduate Courses | Fall 2025 | Winter 2026 | Spring 2026 | Enforced Requisite Courses | Requisite | Recommended Req/Prep | |||||||||||||||||||||
3 | 201 | Computer Science Seminar | ✔ | ✔ | ✔ | -------- | -------- | -------- | ||||||||||||||||||||
4 | 205 | Health Analytics | ✔ | CS 31, 180 | -------- | -------- | ||||||||||||||||||||||
5 | 211 | Network Protocol & System Software Design for Wireless and Mobile | -------- | CS 118 | -------- | |||||||||||||||||||||||
6 | 212A | Queuing Systems Theory | -------- | CS 112, ECE 131A | -------- | |||||||||||||||||||||||
7 | M213A | Embedded Systems | ✔ | -------- | CS 111 | -------- | ||||||||||||||||||||||
8 | M213B | Energy-Aware Computing & Cyber-Physical Systems | -------- | CS M51A or ECE M16 | CS 111, M151B or ECE M116C | |||||||||||||||||||||||
9 | 214 | Big Data Systems | ✔ | CS 111 | -------- | -------- | ||||||||||||||||||||||
10 | 215 | Internet of Things: Connectivity and Sensing | ✔ | -------- | -------- | CS 118 or equivalent | ||||||||||||||||||||||
11 | 216 | Network Algorithmics | ✔ | -------- | CS 211 | 1 course on Networks | ||||||||||||||||||||||
12 | 217A | Internert Architecture and Protocols | ✔ | CS 118 | -------- | -------- | ||||||||||||||||||||||
13 | 217B | Advanced Topics in Internet Research | ✔ | CS 217A | -------- | -------- | ||||||||||||||||||||||
14 | 218 | Advanced Computer Networks | -------- | CS 112, 118 | -------- | |||||||||||||||||||||||
15 | 219 | Current Topics in Computer System Modeling Analysis | ✔ | ✔ | -------- | -------- | -------- | |||||||||||||||||||||
16 | C221 | Probabilistic Models in Computational Genomics | ✔ | -waiting for registrar update- | -------- | -------- | ||||||||||||||||||||||
17 | C222 | Algorithms in Computational Genomics | ✔ | -------- | CS 32, 10C with grade C- or better, and 1 course from CE 110, ECE 131A, Math 170A, Math 170E, or Stats 100A | -------- | ||||||||||||||||||||||
18 | C224 | Machine Learning Applications in Genetics | -------- | CS 32, 10C with grade C- or better, Math 33A and 1 course from CE 110, ECE 131A, Math 170A, Math 170E, or Stats 100A | -------- | |||||||||||||||||||||||
19 | 225 | Methods and Applications in Computational Genomics | -waiting for registrar update- | -------- | -------- | |||||||||||||||||||||||
20 | 226 | Machine Learning in Computational Genomics | -waiting for registrar update- | -------- | -------- | |||||||||||||||||||||||
21 | 229S | Seminar: Current Topics in Computational Genetics | ✔ | -------- | -------- | -------- | ||||||||||||||||||||||
22 | 230 | Software Engineering | ✔ | -------- | Required for grad: undergraduate level-knowledge of data structures and object-oriented program lanaguages | For Undergrad: prior software engineering course | ||||||||||||||||||||||
23 | 231 | Types and Programming Languages | -------- | CS 131 | -------- | |||||||||||||||||||||||
24 | 232 | Static Program Analysis | -------- | CS 132 | -------- | |||||||||||||||||||||||
25 | 233A | Parallel Programming | -------- | CS 111, 131 | -------- | |||||||||||||||||||||||
26 | 233B | Verification of Concurrent Programs | -------- | CS 233A | -------- | |||||||||||||||||||||||
27 | 234 | Computer-Aided Verification | -------- | CS 181 | -------- | |||||||||||||||||||||||
28 | 235 | Advanced Operating Systems | -------- | CS 111 | C or C++ programming experience | |||||||||||||||||||||||
29 | 236 | Computer Security | -------- | CS 111, 118 | -------- | |||||||||||||||||||||||
30 | C237A | Prototyping Programming Languages | CS 131 | -------- | -------- | |||||||||||||||||||||||
31 | C237B | Programming Language Design | CS 237A | -------- | -------- | |||||||||||||||||||||||
32 | M238 | Quantum Programming | ✔ | -------- | Math 115A | -------- | ||||||||||||||||||||||
33 | 238B | Quantum Algorithms | ✔ | CS M238 | ||||||||||||||||||||||||
34 | 239 | Current Topics in Computer Science: Programming Languages and Systems | ✔ | ✔ | ✔ | -------- | -------- | *Instructor may enroll students by PTE based on eligibility | ||||||||||||||||||||
35 | 240A | Databases and Knowledge Bases | -------- | CS 143 | -------- | |||||||||||||||||||||||
36 | 240B | Advanced Data and Knowledge Bases | ✔ | -------- | CS 143, 240A | -------- | ||||||||||||||||||||||
37 | 241B | Pictorial & Multimedia Database Management | -------- | CS 143 | -------- | |||||||||||||||||||||||
38 | 244A | Distributed Database Systems | -------- | -------- | -------- | |||||||||||||||||||||||
39 | 245 | Big Data Analytics | ✔ | -------- | CS 143 or 180 or equivalent | -------- | ||||||||||||||||||||||
40 | 246 | Web Information Management | -------- | CS 112, 143, 180, 181 | -------- | |||||||||||||||||||||||
41 | 247 | Advanced Data Mining | -------- | CS 145 or M146 or equivalent | -------- | |||||||||||||||||||||||
42 | 249 | Current Topics in Data Strutures | ✔ | -------- | -------- | -------- | ||||||||||||||||||||||
43 | 251A | Advanced Computer Architecture | ✔ | ✔ | -------- | CS M151B | CS 111 | |||||||||||||||||||||
44 | 251B | Parallel Computer Architectures | ✔ | -------- | CS M151B | CS 251A | ||||||||||||||||||||||
45 | 252A | Arithmetic Algorithms and Processors | -------- | CS 251A | -------- | |||||||||||||||||||||||
46 | 256A | Advanced Scalable Architectures | -------- | CS M151B | CS 251A | |||||||||||||||||||||||
47 | M258A | Design of VLSI Circuits and Systems | ✔ | -------- | CS M51A or ECE M16, and ECE 115A | ECE 115C | ||||||||||||||||||||||
48 | 259 | Current Topics in Computer Science: System Design/Architecture | ✔ | ✔ | -------- | -------- | -------- | |||||||||||||||||||||
49 | 260 | Machine Learning Algorithms | ✔ | -------- | -------- | CS 180 | ||||||||||||||||||||||
50 | 260B | Algorithmic Machine Learning | ✔ | -------- | -------- | -------- | ||||||||||||||||||||||
51 | 260C | Deep Learning | -------- | CS 180, 260 | -------- | *Not open to students with credit for ECE C147 or C247. | ||||||||||||||||||||||
52 | 260D | Large-Scale Machine Learning | ✔ | -------- | CS M146 | -------- | ||||||||||||||||||||||
53 | 260R | Reinforcement Learning | ✔ | -------- | -------- | -------- | ||||||||||||||||||||||
54 | 261 | Deep Generative Models | -------- | CS M146 | -------- | |||||||||||||||||||||||
55 | 261A | Problem Solving and Search | -------- | CS 180 | -------- | |||||||||||||||||||||||
56 | 262A | Learning & Reasoning with Bayesian Networks | ✔ | -------- | CS 112 or ECE 131A | -------- | ||||||||||||||||||||||
57 | M262C | Current Topics in Casual Modeling, Inference and Reasoning | -------- | 1 grdauate probability or statistics course: 262A, Stats 200B or 202B | -------- | |||||||||||||||||||||||
58 | 262Z | Current Topics in Cognitive Systems | -------- | CS 262A | -------- | |||||||||||||||||||||||
59 | 263 | Natural Language Processing | -------- | -------- | -------- | |||||||||||||||||||||||
60 | 263A | Language and Thought | -------- | CS 130 or 131 or 161 | -------- | |||||||||||||||||||||||
61 | 263C | Animats-Based Modeling | -------- | CS 130 or 131 or 161 | -------- | |||||||||||||||||||||||
62 | 264A | Automated Reasoning: Theory & Applications | ✔ | -------- | -------- | CS 161 | ||||||||||||||||||||||
63 | 265A | Machine Learning | -------- | CS 263A, 264A | -------- | |||||||||||||||||||||||
64 | M266A | Statistical Modeling and Learning in Vision and Cognition | -------- | -------- | -------- | |||||||||||||||||||||||
65 | M266B | Statistical Computing and Inference in Vision and Cognition | -------- | -------- | Basic statistics, linear algebra (matrix analysis), computer vision | |||||||||||||||||||||||
66 | 267A | Probabiistic Programming and Relational Learning | ✔ | -------- | -------- | -------- | ||||||||||||||||||||||
67 | M268 | Machine Perception | -------- | -------- | -------- | |||||||||||||||||||||||
68 | 268S | Seminar: Computational Neuroscience | -------- | -------- | -------- | |||||||||||||||||||||||
69 | 269 | Seminar: Current Topics in Artificial Intelligence | ✔ | ✔ | ✔ | -------- | -------- | -------- | ||||||||||||||||||||
70 | C274C | Compuer Animation | CS 174A | -------- | -------- | |||||||||||||||||||||||
71 | 275 | Artificial Life for Computer Graphics and Vision | ✔ | CS 174A | -------- | -------- | ||||||||||||||||||||||
72 | M276A | Pattern Recognition & Machine Learning | ✔ | -------- | -------- | -------- | ||||||||||||||||||||||
73 | 280A | Algorithms | -------- | CS 180 | -------- | |||||||||||||||||||||||
74 | 280AP | Algorithms: Approximation Algorithms | -------- | CS 180 | -------- | |||||||||||||||||||||||
75 | 280CO | Algorithms | -------- | CS 180 | -------- | |||||||||||||||||||||||
76 | 280D | Algorithms | -------- | CS 180 | -------- | |||||||||||||||||||||||
77 | 280DP | Algorithms | -------- | CS 180 | -------- | |||||||||||||||||||||||
78 | 281A | Computability and Complexity | ✔ | -------- | CS 181 | -------- | ||||||||||||||||||||||
79 | M282A | Cryptography | ✔ | -------- | -------- | -------- | ||||||||||||||||||||||
80 | M282B | Cryptographic Protocols | ✔ | -------- | CS M282A | -------- | ||||||||||||||||||||||
81 | M283A | Topics in Applied Number Theory | -------- | -------- | -------- | |||||||||||||||||||||||
82 | M283B | Topics in Applied Number Theory | -------- | -------- | -------- | |||||||||||||||||||||||
83 | 284A | Topics in Automata and Languages | -------- | CS 181 | -------- | |||||||||||||||||||||||
84 | 284C | Topics in Automata and Languages | -------- | CS 181 | -------- | |||||||||||||||||||||||
85 | 284P | Topics in Automata and Languages | -------- | CS 181 | -------- | |||||||||||||||||||||||
86 | 285CC | Communication Complexity | ✔ | -------- | -------- | -------- | ||||||||||||||||||||||
87 | CM286 | Computational Systems Biology: Modeling and Simulation of Biological Systems | -------- | LS 30A, 30B, Math 32A or M32T, 33A and 33B; or Math 31A, 31B, 32A, or M32T, 33A, and 33B | -------- | |||||||||||||||||||||||
88 | CM287 | Research Communication in Computational and Systems Biology | -------- | CS M182 or CM286, or CS&Bio M150; and research experience: course 199, BioEngr 199, CS&Bio 199 or equivalent | -------- | |||||||||||||||||||||||
89 | 288S | Seminar: Theoretical Computer Science | -------- | CS 280A, 281A | -------- | |||||||||||||||||||||||
90 | 289A | Current Topics in Computer Theory | ✔ | ✔ | -------- | -------- | -------- | |||||||||||||||||||||
91 | 289CO | Current Topics in Computer Theory: Complexity Theory | ✔ | -------- | -------- | -------- | ||||||||||||||||||||||
92 | 495 | Teaching Assistant Training Seminar | ✔ | -------- | -------- | -------- | ||||||||||||||||||||||
93 | ||||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||||
100 |