Site logo.
Beep Boop
Wan Shen Lim, a PhD student at Carnegie Mellon SCS
BSCS CMU 2020 | Pittsburgh | Brunei
Home

Courses @ CMU

List of courses that I've taken.
Table of Contents
  • Undergrad
    • Fall 2016
    • Spring 2017
    • Fall 2017
    • Spring 2018
    • Fall 2018
    • Spring 2019
    • Fall 2019
    • Spring 2020
  • PhD
    • Fall 2020
    • Fall 2021
    • Spring 2021
    • Spring 2022
    • Fall 2022
  • Graduation
    • BSc CS
    • PhD CS

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
Made with Zola, a Rust SSG.