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