Courses @ CMU
List of courses that I've taken.
Table of Contents
Course reviews and general semester thoughts here.
Undergrad
Fall 2016
- 15-051 Discrete Math Primer
- 15-122 Principles of Imperative Computation
- 15-128 Freshman Immigration Course
- 15-131 Great Practical Ideas for Computer Scientists
- 15-151 Mathematical Foundations for Computer Science
- 21-242 Matrix Theory
- 76-101 Interpretation and Argument
- 99-101 Computing @ Carnegie Mellon
Spring 2017
- 15-150 Principles of Functional Programming
- 15-251 Great Theoretical Ideas in Computer Science
- 33-121 Physics I for Science Students
- 73-100 Principles of Economics
- 82-115 Beginning Arabic for Oral Communication
Fall 2017
- TA 15-122
- 15-210 Parallel and Sequential Data Structures and Algorithms
- 15-213 Introduction to Computer Systems
- 21-268 Multidimensional Calculus
- 21-373 Algebraic Structures
- 82-117 Arabic Conversation & Dialect I
- 82-273 Introduction to Japanese Language and Culture
Spring 2018
- TA 15-150
- 02-261 Quantitative Cell and Molecular Biology Laboratory
- 15-359 Probability and Computing
- 15-388 Practical Data Science
- 15-440 Distributed Systems
- 80-180 Nature of Language
- 98-317 StuCo: Hype for Types
Fall 2018
- TA 15-150
- 15-300 Research and Innovation in Computer Science
- 15-312 Foundations of Programming Languages
- 15-354 Computational Discrete Mathematics
- 15-445 Database Systems
- 70-364 Business Law
Spring 2019
- 15-451 Algorithm Design and Analysis
- 15-591 Independent Study in Computer Science
- 15-721 Advanced Database Systems
- 21-355 Principles of Real Analysis I
- 69-102 Weight Training
- 70-366 Intellectual Property and E-Commerce
- 79-387 General Francisco Franco: Fascism and its Legacies in Spain
Fall 2019
- TA 15-445
- 15-418 Parallel Computer Architecture and Programming
- 15-455 Undergraduate Complexity Theory
- 15-857 Analytical Performance Modeling
- 15-859 Algorithms for Big Data
Spring 2020
- 15-410 Operating System Design and Implementation
- 15-780 Graduate Artificial Intelligence
- 21-301 Combinatorics
- 33-120 Science and Science Fiction
PhD
Fall 2020
- No classes
Fall 2021
- 10-701 Introduction to Machine Learning (PhD)
- 15-888 Computational Game Solving
Spring 2021
- 15-745 Optimizing Compilers for Modern Architectures
- 15-884 Machine Learning Systems
- 15-996 Diversity, Equity, and Inclusion in Computer Science and Society (Pilot)
Spring 2022
- 15-799 Advanced Topics in Database Systems: Self-Driving Database Systems
Fall 2022
- TA 15-445
Graduation
BSc CS
Stellic transcript here.
CMU CORE
- 99-101 F16
CS CORE
- 15-128 F16
- 15-122 F16
- 15-150 S17
- 15-151 F16
- 15-210 F17
- 15-213 F17
- 15-251 S17
- 15-451 S19
CS AREAS
- COM 15-300 F18
- ALG 15-354 F18
- LOG 15-312 F18
- SYS 15-440 S18
- APP 15-780 S20
- EL1 15-388 S18
- EL2 15-591 S19
CS MATH
- 21-120 AP
- 21-122 AP
- 21-242 F16
- 15-359 S18
CS SCI/ENG
- 09-105 AP
- 33-121 S17
- LAB 02-261 S18
- DEPT 33-120 S20
CS HUMANITIES
- 76-101 F16
- CAT1 80-180 S18
- CAT2 73-100 S17
- CAT3 82-273 F17
- ELE1 82-115 S17 + 82-117 F17
- ELE2 70-364 F18
- ELE3 70-366 S19 + 79-837 S19
SYSTEMS CONCENTRATION
At least 3 courses (27 units) not double-counted with anything else.
- 15-440 S18 DOUBLE-COUNT
- 15-445 F18
- 15-721 S19
- 15-418 F19
- 15-410 S20
THEORY CONCENTRATION
At least 3 courses (27 units) not double-counted with anything else.
- 15-455 F19
- ELE1 15-354 F18 DOUBLE-COUNT
- ELE2 15-857 F19
- ELE3 15-859 F19
MATH MINOR
21-3xx electives cannot be double-counted.
- 15-151 F16 DOUBLE-COUNT
- 15-251 S17 DOUBLE-COUNT
- 21-242 F16 DOUBLE-COUNT
- 21-355 S19
- ELE1 21-373 F17
- ELE2 21-301 S20
UNUSED COURSES
- 15-051 - DMP
- 15-131 - GPI
- 21-268 - prereq for some stuff
- 69-102 - attempts at exercising
- 98-317 - hype for types
PhD CS
COURSES
At least one course from four different areas.
- AI 15-884 S21
- ALG 15-888 F21
- CSYS 15-745 S21
- PL N/A
- SS 15-721 S19 TRANSFER
Two electives.
- ELE1 10-701 F21
- ELE2 15-799 S22
TEACHING
- TA1 15-445 F22
- TA2 15-721 S23
SKILLS
- WRITING TBD
- SPEAKING TBD
THESIS
- PROPOSAL TBD
- DEFENSE TBD