home projects course reviews etc
csci1510 (fall 2024) introduction to cryptography and computer security coming soon...
csci1570 (fall 2024) design and analysis of algorithms coming soon...
csci1680 (fall 2024) computer networks coming soon...
math1630 (fall 2024) real analysis i coming soon...
econ1210 (summer 2024) intermediate macroeconomics covered material:
  • Unemployment Models
  • Investment-Supply Models
  • Inflation
difficulty: 3/5 learned a lot: 3/5 enjoyed course: 3/5 timely grading: 3/5 fitting concentrations: all
csci1515 (spring 2024) applied cryptography covered material:
  • C++
  • CryptoPP
  • networking
  • cryptographic protocols
difficulty: 3/5 learned a lot: 4/5 enjoyed course: 4/5 timely grading: 4/5 fitting concentrations: cs, math-cs, apma-cs, cs-econ, math, apma
csci2670 (spring 2024) graduate operating systems with lab covered material:
  • C
  • GDB
  • unix
  • computer architecture
difficulty: 4/5 learned a lot: 5/5 enjoyed course: 5/5 timely grading: 4/5 fitting concentrations: cs
math1540 (spring 2024) topics in abstract algebra covered material:
  • galois theory
  • representation theory
  • module theory
difficulty: 5/5 learned a lot: 4/5 enjoyed course: 4/5 timely grading: 4/5 fitting concentrations: math, math-cs
math1580 (spring 2024) cryptography covered material:
  • group theory
  • finite field theory
  • computational complexity
  • cryptographic protocols
difficulty: 3/5 learned a lot: 4/5 enjoyed course: 4/5 timely grading: 5/5 fitting concentrations: math, math-cs, cs
apma1160 (fall 2023) introduction to numerical optimization covered material:
  • convex optimization
  • nonconvex optimization
  • point-set topology
difficulty: 4/5 learned a lot: 4/5 enjoyed course: 4/5 timely grading: 4/5 fitting concentrations: apma, apma-cs, apma-econ, cs
csci0330 (fall 2023) introduction to computer systems covered material:
  • C
  • x86_64 assembly
  • GDB
  • computer architecture
difficulty: 4/5 learned a lot: 4/5 enjoyed course: 4/5 timely grading: 4/5 fitting concentrations: cs, math-cs, apma-cs
csci1260 (fall 2023) compilers and program analysis covered material:
  • OCaml
  • x86_64 assembly
  • compiler optimization
  • programming languages
difficulty: 3/5 learned a lot: 4/5 enjoyed course: 4/5 timely grading: 5/5 fitting concentrations: cs, math-cs, linguistics, math
econ1070 (fall 2023) race, crime, and justice in america covered material:
  • economic history
  • social justice
  • game theory
  • critical reading and writing
difficulty: 2/5 learned a lot: 3/5 enjoyed course: 3/5 timely grading: 4/5 fitting concentrations: econ, history, political science
math1530 (fall 2023) abstract algebra covered material:
  • set theory
  • group theory
  • ring theory
  • field theory
difficulty: 4/5 learned a lot: 5/5 enjoyed course: 5/5 timely grading: 5/5 fitting concentrations: math, math-cs, cs
biol1455 (summer 2023) planetary health covered material:
  • zoonotic diseases
  • climate change
  • research methods
difficulty: 1/5 learned a lot: 4/5 enjoyed course: 5/5 timely grading: 5/5 fitting concentrations: bio, public health
apma1650 (spring 2023) statistical inference i covered material:
  • random variables
  • discrete probability
  • continuous probability
  • combinatorics
difficulty: 2/5 learned a lot: 3/5 enjoyed course: 5/5 timely grading: 3/5 fitting concentrations: all
csci0200 (spring 2023) data structures and algorithms covered material:
  • data structures
  • algorithms
  • python
  • java
difficulty: 3/5 learned a lot: 5/5 enjoyed course: 4/5 timely grading: 3/5 fitting concentrations: cs, math-cs, apma-cs, cs-econ
csci0220 (spring 2023) discrete structures and probability covered material:
  • set theory
  • combinatorics
  • discrete probability
  • lean
difficulty: 3/5 learned a lot: 3/5 enjoyed course: 5/5 timely grading: 3/5 fitting concentrations: cs
econ1130 (spring 2023) intermediate microeconomics with math covered material:
  • game theory
  • consumer's problem
  • theory of the firm
difficulty: 3/5 learned a lot: 4/5 enjoyed course: 4/5 timely grading: 4/5 fitting concentrations: apma-econ, math-econ, cs-econ, econ
musc0680 (spring 2023 + spring 2024) chamber music covered material:
  • music performance
  • music theory
  • sightreading (heh)
difficulty: 2/5 learned a lot: 4/5 enjoyed course: 5/5 timely grading: 5/5 fitting concentrations: all
csci0150 (fall 2022) introduction to object-oriented programming covered material:
  • polymorphism
  • data structures
  • java
  • javafx
difficulty: 3/5 learned a lot: 3/5 enjoyed course: 4/5 timely grading: 4/5 fitting concentrations: all
econ0110 (fall 2022) principles of economics covered material:
  • introductory macroeconomics
  • introductory microeconomics
difficulty: 4/5 learned a lot: 5/5 enjoyed course: 4/5 timely grading: 4/5 fitting concentrations: all
math0180 (fall 2022) multivariable calculus covered material:
  • vector calculus
  • line integrals
  • partial derivatives
  • double/triple integrals
difficulty: 3/5 learned a lot: 4/5 enjoyed course: 4/5 timely grading: 4/5 fitting concentrations: math, apma, math-cs, apma-cs, apma-econ, math-econ, apma-bio
math0520 (fall 2022) linear algebra covered material:
  • trace and determinant
  • kernel and image
  • linear transformations
difficulty: 1/5 learned a lot: 2/5 enjoyed course: 3/5 timely grading: 4/5 fitting concentrations: all
musc0610 (fall 2022 + spring 2023) orchestra covered material:
  • music performance
  • music theory
  • sightreading (heh)
difficulty: 3/5 learned a lot: 5/5 enjoyed course: 5/5 timely grading: 5/5 fitting concentrations: all