ABCDEFGHIJKLMNOPQRSTUVWXY
1
CourseTermBroad AreasCS NoteCS+Math NoteCS+Psych NoteEECS Note201 Sub
2
035 (21st Century Electronic and Computer Music Techniques), Without Final Exam, Cap of 20 studentsSpring 2025Not CS elective
3
100 (Introduction to Computing and Programming), Without Final ExamFall 2024Not CS elective
4
110 (Python Programming for the Humanities & Social Sciences), Without Final ExamFall 2024/Spring 2025Not CS elective
5
112 (Introduction to Programming), Without Final ExamSpring 2025Not CS elective
6
150 (Philosophy of AI, centering on Turing, Searle and recent events), Without Final ExamFall 2024Not CS elective
7
175 (C Programming Language and Linux), With Final ExamSpring 2025Not CS elective
8
185 (Control, Privacy, and Technology), Without Final ExamSpring 2025Not CS elective
9
200 (Introduction to Information Systems)Fall 2024Not CS elective
10
201 (Introduction to Computer Science), With Final ExamFall 2024/Spring 2025Required
11
202 (Math Tools for CS), With Final ExamFall 2024/Spring 2025Required
12
223 (Data Structures & Programming Techniques), With Final ExamFall 2024/Spring 2025Required
13
280Fall 2024/Spring 2025Not CS elective
14
290Fall 2024/Spring 2025Not CS elective
15
310 (Technology, Power, and Security: Political Challenges of the Computer Age), Without Final ExamSpring 2025Intermediate Elective
16
323 (Intro to Systems Programming & Computer Organization), With Final ExamFall 2024/Spring 2025Required
17
327 (Object Oriented Programming), With Final ExamSpring 2025Intermediate Elective
18
334 (Creative Embedded Systems), Without Final ExamFall 2024Intermediate Elective
19
338 (Digital Systems)Spring 2025Intermediate Elective
20
362 (Decisions and Computations across Networks)Spring 2025Intermediate Elective
21
364 (Intro. Blockchains, Cryptocurr, and Smart Contracts), With Final ExamFall 2024Intermediate Elective
22
365 (Algorithms), Without Final ExamFall 2024/Spring 2025Required, one of 365/366
23
366 (Intensive Algorithms)Spring 2025Required, one of 365/366
24
370/570 (Artificial Intelligence), Without Final ExamSpring 2025Intermediate Elective (370); Advanced (570)
25
381/581 (Intro to ML), Without Final ExamSpring 2025Intermediate Elective (381); Advanced (581)Adv AI (581)Advanced Elective (581)
26
413 (Computer System Security)Fall 2024Advanced ElectiveAdvanced Elective
27
414 (History of Computer Science), Without Final Exam, Enrollment Cap: 20 studentsSpring 2025Advanced ElectiveAdvanced Elective
28
416 (Lattices and post-quantum cryptography), Without Final ExamFall 2024Advanced ElectiveSig MathAdvanced Elective
29
417 (Advanced Topics in Cryptography: Cryptography and Computation), Without Final ExamFall 2024Advanced ElectiveSig MathAdvanced Elective
30
419 (Full Stack Web Programming for SE / Web app), Final ExamSpring 2025Advanced ElectiveAdvanced Elective
31
420 (Computer Architecture), Without Final ExamSpring 2025Advanced ElectiveAdvanced Elective
32
422 (Design and Implementation of Operating Systems), Without Final ExamSpring 2025Advanced ElectiveAdvanced Elective
33
424 (Parallel Programming Techniques), Without Final ExamSpring 2025Advanced ElectiveAdvanced Elective
34
426 (Building Distributed Systems), Without Final ExamFall 2024Advanced ElectiveAdvanced Elective
35
427: C++ Programming for Stability, Security, and Speed, Without Final ExamFall 2024Advanced ElectiveAdvanced Elective
36
429 (Computer Systems Principles), Without Final ExamFall 2024Advanced ElectiveAdvanced Elective
37
430 (Formal Semantics), Without Final ExamSpring 2025Advanced ElectiveAdvanced Elective
38
431 (Computer Music: Algorithmic and Heuristic Composition)Fall 2024Advanced ElectiveAdvanced Elective
39
432 (Computer Music: Sound Representation and Synthesis), Without Final ExamSpring 2025Advanced ElectiveAdvanced Elective
40
434 (Network System Design and Implementation: Internet Abstracts & Ctrl), Without Final ExamSpring 2025Advanced ElectiveAdvanced Elective
41
437 (Database Systems), Without Final Exam, Enrollment cap: 70 studentsFall 2024Advanced ElectiveAdvanced Elective
42
439 (Software Engineering), Without Final ExamFall 2024Advanced ElectiveAdvanced Elective
43
444 (Secure Decentralized Systems), With Final ExamSpring 2025Advanced ElectiveAdvanced Elective
44
446 (Data and Information Visualization), Without Final ExamFall 2024Advanced ElectiveAdvanced Elective
45
447 (Intro to Quantum Computing), With Final ExamFall 2024Advanced ElectiveAdvanced Elective
46
448 (Silicon Compilation)Fall 2024Advanced ElectiveAdvanced Elective
47
450 (Sustainable Computing)Fall 2024Advanced ElectiveAdvanced Elective
48
451 (Design of the GUI and the modern web site), WIthout Final ExamSpring 2025Advanced ElectiveAdvanced Elective
49
452 (Deep Learning Theory and Applications), With Final ExamSpring 2025Advanced ElectiveSig MathAdvanced Elective
50
454 (Software Analysis & Verification), With Final ExamFall 2024Advanced ElectiveAdvanced Elective
51
455 (Economics & Computation), Without Final ExamFall 2024Advanced ElectiveSig MathAdvanced Elective
52
459 (Building Interactive Machines), Without Final Exam, Course cap: 18 undergradsFall 2024Advanced ElectiveAdvanced Elective
53
462 (Spectral Graph Theory), Without Final ExamSpring 2025Advanced ElectiveSig MathAdvanced Elective
54
464 (Algorithm with Their Societal Implications), Without Final ExamFall 2024Advanced ElectiveAdvanced Elective
55
465 (Theory of Distributed Systems), Without Final ExamSpring 2025Advanced ElectiveSig MathAdvanced Elective
56
466 (Blockchain and Cryptocurrency), With Final ExamSpring 2025Advanced ElectiveAdvanced Elective
57
467 (Cryptography & Security), Without Final ExamSpring 2025Advanced ElectiveAdvanced Elective
58
468 (Computational Complexity)Fall 2024Advanced ElectiveSig MathAdvanced Elective
59
473 (Intelligent Robotics Lab), Without Final ExamFall 2024Advanced ElectiveAdv AIAdvanced Elective
60
474 (Computational Intelligence for Games), Without Final ExamFall 2024/Spring 2025Advanced ElectiveAdv AIAdvanced Elective
61
475 (Computational Vision and Biological Perception), With Final ExamFall 2024Advanced ElectiveAdv AIAdvanced Elective
62
476 (Advanced Computational Vision), With Final ExamSpring 2025Advanced ElectiveAdv AIAdvanced Elective
63
477 (Natural Language Processing), Without Final ExamSpring 2025Advanced ElectiveAdv AIAdvanced Elective
64
478 (Computer Graphics), With Final ExamFall 2024Advanced ElectiveAdvanced Elective
65
479 (Advanced Topics in Computer Graphics), Without Final ExamSpring 2025Advanced ElectiveAdvanced Elective
66
482 (Current Topics in Applied Machine Learning), With Final ExamSpring 2025Advanced ElectiveAdv AIAdvanced Elective
67
483 (Deep Learning on Graph-Structured Data), With Final ExamFall 2024Advanced ElectiveAdv AIAdvanced Elective
68
486 (Probabilistic ML)Spring 2025Advanced ElectiveSig MathAdv AIAdvanced Elective
69
490 (Senior Project), Without Final ExamSpring 2025Not CS electiveAdvanced Elective
70
4xx (Law and Large Language Models)Spring 2025Advanced ElectiveAdvanced Elective
71
4xx (Modern Challenges in Statistics: A Computational Perspective)Spring 2025Advanced ElectiveSig MathAdvanced Elective
72
4xx (Software Engineering 2)Spring 2025Advanced ElectiveAdvanced Elective
73
611 (Topics in CS & Global Affairs), Without Final Exam, Course cap: 18 studentsFall 2024Advanced ElectiveAdvanced Elective
74
612 (Topics on Algorithmic Game Theory: Learning and Games), Without Final ExamSpring 2025Advanced ElectiveSig MathAdvanced Elective
75
640 (Topics in Numerical Computation), Without Final ExamSpring 2025Advanced ElectiveSig MathAdvanced Elective
76
679 (Physical Simulation for Movies), With Final ExamSpring 2025Advanced ElectiveAdvanced Elective
77
692Not CS elective; once for BS/MS
78
776 (Topics in Industrial AI Applications), Without Final ExamSpring 2025Advanced ElectiveAdvanced Elective
79
80
81
Outside-CS elective
82
AMTH 364/S&DS 364/S&DS 664/EENG 454 (Information Theory)
83
AMTH 431/S&DS 631/S&DS 431/AMTH 631 (Optimization and Computation)
84
ECON 413/S&DS 430/AMTH 437/EENG 437/S&DS 630 (Optimization Techniques)
85
EENG 431 (Foundations of Data Science)
86
EENG 439 (Neural Networks)
87
LING 380 (Topics in Computational Linguistics: Neural Network Models of Linguistic Structure)
88
PHIL 427/PHIL 627 (Computability and Logic)
89
S&DS 365/565 (Intermediate Machine Learning)
90
S&DS 669 (Statistical Learning Theory)
91
PHSY 378 (Introduction to Scientific Computing & Data Science), for Fall 2024 only
92
93
94
95
96
97
98
99
100