ABCDEFGHIJKLMNOPQRSTUVWXYZAA
1
2024 - 2025 CS Graduate Courses Tentative Offerings (subject to change or update, without notice)
updated as of September 12, 2024
2
CS Graduate CoursesFall 2024Winter 2025Spring 2025 Enforced Requisite CoursesRequisiteRecommended Req/Prep
3
201Computer Science Seminar------------------------
4
205Health AnalyticsCS 31, 180----------------
5
211Network Protocol & System Software Design for Wireless and Mobile--------CS 118--------
6
212AQueuing Systems Theory--------CS 112, ECE 131A--------
7
M213AEmbedded Systems--------CS 111--------
8
M213BEnergy-Aware Computing & Cyber-Physical Systems--------CS M51A or ECE M16CS 111, M151B or ECE M116C
9
214Big Data SystemsCS 111----------------
10
215Internet of Things: Connectivity and Sensing----------------CS 118 or equivalent
11
216Network Algorithmics--------CS 2111 course on Networks
12
217AInternert Architecture and ProtocolsCS 118----------------
13
217BAdvanced Topics in Internet ResearchCS 217A----------------
14
218Advanced Computer Networks--------CS 112, 118--------
15
219Current Topics in Computer System Modeling Analysis------------------------
16
C221Probabilistic Models in Computational Genomics-waiting for registrar update-----------------
17
C222Algorithms 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
C224Machine 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
225Methods and Applications in Computational Genomics-waiting for registrar update-----------------
20
226Machine Learning in Computational Genomics-waiting for registrar update-----------------
21
229SSeminar: Current Topics in Computational Genetics------------------------
22
230Software Engineering--------Required for grad: undergraduate level-knowledge of data structures and object-oriented program lanaguagesFor Undergrad: prior software engineering course
23
231Types and Programming Languages--------CS 131--------
24
232Static Program Analysis--------CS 132--------
25
233AParallel Programming--------CS 111, 131--------
26
233BVerification of Concurrent Programs--------CS 233A--------
27
234Computer-Aided Verification--------CS 181--------
28
235Advanced Operating Systems--------CS 111C or C++ programming experience
29
236Computer Security--------CS 111, 118--------
30
C237APrototyping Programming LanguagesCS 131----------------
31
C237BProgramming Language DesignCS 237A----------------
32
M238Quantum Programming--------Math 115A--------
33
238BQuantum AlgorithmsCS M238
34
239Current Topics in Computer Science: Programming Languages and Systems----------------*Instructor may enroll students by PTE based on eligibility
35
240ADatabases and Knowledge Bases--------CS 143--------
36
240BAdvanced Data and Knowledge Bases--------CS 143, 240A--------
37
241BPictorial & Multimedia Database Management--------CS 143--------
38
244ADistributed Database Systems------------------------
39
245Big Data Analytics--------CS 143 or 180 or equivalent--------
40
246Web Information Management--------CS 112, 143, 180, 181--------
41
247Advanced Data Mining--------CS 145 or M146 or equivalent--------
42
249Current Topics in Data Strutures------------------------
43
251AAdvanced Computer Architecture--------CS M151BCS 111
44
251BParallel Computer Architectures--------CS M151BCS 251A
45
252AArithmetic Algorithms and Processors--------CS 251A--------
46
256AAdvanced Scalable Architectures--------CS M151BCS 251A
47
M258ADesign of VLSI Circuits and Systems--------CS M51A or ECE M16, and ECE 115AECE 115C
48
259Current Topics in Computer Science: System Design/Architecture------------------------
49
260Machine Learning Algorithms----------------CS 180
50
260BAlgorithmic Machine Learning------------------------
51
260CDeep Learning--------CS 180, 260--------
*Not open to students with credit for ECE C147 or C247.
52
260DLarge-Scale Machine Learning--------CS M146--------
53
260RReinforcement Learning------------------------
54
261Deep Generative Models--------CS M146--------
55
261AProblem Solving and Search--------CS 180--------
56
262ALearning & Reasoning with Bayesian Networks--------CS 112 or ECE 131A--------
57
M262CCurrent Topics in Casual Modeling, Inference and Reasoning--------1 grdauate probability or statistics course: 262A, Stats 200B or 202B--------
58
262ZCurrent Topics in Cognitive Systems--------CS 262A--------
59
263Natural Language Processing------------------------
60
263ALanguage and Thought--------CS 130 or 131 or 161--------
61
263CAnimats-Based Modeling--------CS 130 or 131 or 161--------
62
264AAutomated Reasoning: Theory & Applications----------------CS 161
63
265AMachine Learning--------CS 263A, 264A--------
64
M266AStatistical Modeling and Learning in Vision and Cognition------------------------
65
M266BStatistical Computing and Inference in Vision and Cognition----------------Basic statistics, linear algebra (matrix analysis), computer vision
66
267AProbabiistic Programming and Relational Learning------------------------
67
M268Machine Perception------------------------
68
268SSeminar: Computational Neuroscience------------------------
69
269Seminar: Current Topics in Artificial Intelligence------------------------
70
C274CCompuer AnimationCS 174A----------------
71
275Artificial Life for Computer Graphics and VisionCS 174A----------------
72
M276APattern Recognition & Machine Learning------------------------
73
280AAlgorithms--------CS 180--------
74
280APAlgorithms: Approximation Algorithms--------CS 180--------
75
280COAlgorithms--------CS 180--------
76
280DAlgorithms--------CS 180--------
77
280DPAlgorithms--------CS 180--------
78
281AComputability and Complexity--------CS 181--------
79
M282ACryptography------------------------
80
M282BCryptographic Protocols--------CS M282A--------
81
M283ATopics in Applied Number Theory------------------------
82
M283BTopics in Applied Number Theory------------------------
83
284ATopics in Automata and Languages--------CS 181--------
84
284CTopics in Automata and Languages--------CS 181--------
85
284PTopics in Automata and Languages--------CS 181--------
86
285CCCommunication Complexity------------------------
87
CM286Computational 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
CM287Research 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
288SSeminar: Theoretical Computer Science--------CS 280A, 281A--------
90
289ACurrent Topics in Computer Theory------------------------
91
289COCurrent Topics in Computer Theory: Complexity Theory------------------------
92
495Teaching Assistant Training Seminar------------------------
93
94
95
96
97
98
99
100