BELAMIGW/COURSES_

/ courses

Four Years, Annotated

Everything I've taken at Carnegie Mellon, in the order I took it. Written for whoever is picking a schedule at 2am.

thought-provoking or exceptionally well taught

life-changing

Freshman 2023 – 2024
CMU-Q, Doha
Fall 2023First term
Fundamentals of Programming
15-112
Concepts of Mathematics
21-127
Business Science
70-106
Principles of Microeconomics
73-102
Interpretation and Argument
76-101
Computing at Carnegie Mellon
99-101
Spring 2024
Principles of Imperative Computation
15-122
Integration and Approximation
21-122
Business Leadership Endeavor
70-104
Introduction to Accounting
70-122
Introduction to Corpus Linguistics
76-328
Personality
85-251
Summer 2024Eclipse
Applied Software Engineering
99-520
Writing for the Professions
76-270
Anime and the Interplay of the Japanese World
82-279
Sophomore 2024 – 2025
CMU-Q, Doha · first year teaching
Fall 2024First TA term
Principles of Functional Programming
15-150
Introduction to Computer Systems
15-213
Putnam Seminar
21-295
Matrices and Linear Transformations
21-241
Physics for Science Students I
33-121
Spring 2025Lifelines term
Parallel and Sequential Data Structures and Algorithms
15-210
Probability Theory for Computer Scientists
36-218
Great Ideas in Theoretical Computer Science
15-251
Chemistry Building Blocks
09-111
Summer 2025QCRI
Basic Science to Modern Medicine
03-132
Junior 2025 – 2026
Doha, then Pittsburgh
Fall 2025Research starts
Distributed Systems
15-440
Algorithm Design and Analysis
15-451
Combinatorics
21-301
Undergraduate Complexity Theory (W)
15-455
Calculus in Three Dimensions
21-259
Puzzles, Games, and Probability
67-235
Spring 2026Pittsburgh
Computational Microeconomics
15-326
Computer Vision
16-385
Principles of Real Analysis I
21-355
Finance
70-391
Experimental Physics
33-104
Elective Studio — Beginning Piano
57-104
Summer 2026
Topics of Law
66-221
Senior 2026 – 2027
CMU-Q, Doha · ahead
Fall 2026Teaching two
Introduction to Deep Learning
11-485
Constructive Logic
15-317
Database Systems
15-445
Foundations of Software Engineering
17-313
Spring 2027Final term
Schedule not finalised

The marks say what a course did for me, not how hard it was — though the hard ones were usually the good ones. If you're weighing a schedule and want the unfiltered version, ask me.