051124 (spring 2025)
physics

coming soon...

082748 (spring 2025)
basic circuit theory

coming soon...

054303 (spring 2025)
fundamentals of internet and communication networks

coming soon...

085905 (spring 2025)
fundamentals of automatic control

coming soon...

054304 (spring 2025)
theory of stochastic processes

coming soon...

052510 (fall 2024)
software engineering

covered material:
  • JML
  • testing
  • functional java and concurrency
  • design patterns

difficulty: 2/5
learned a lot: 3/5
enjoyed course: 4/5
timely grading: 3/5
058081 (fall 2024)
thermodynamics and heat transfer

covered material:
  • open systems
  • applied energy systems
  • heat transfer mechanisms
  • thermal applications

difficulty: 2/5
learned a lot: 3/5
enjoyed course: 4/5
timely grading: 2/5
052425 (fall 2024)
mathematical analysis 2

covered material:
  • multivariable calculus
  • differential equations/systems
  • integral vector analysis
  • fourier/power series

difficulty: 3/5
learned a lot: 3/5
enjoyed course: 3/5
timely grading: 3/5
E3101Q104 (spring 2024)
computer architecture

covered material:
  • MIPS32
  • datapath
  • logic circuits
  • assembly

difficulty: 4/5
learned a lot: 4/5
enjoyed course: 4/5
timely grading: 5/5
E3101Q106 (spring 2024)
object-oriented programming in java

covered material:
  • java
  • data structures
  • polymorphism
  • I/O

difficulty: 3/5
learned a lot: 3/5
enjoyed course: 4/5
timely grading: 3/5
E3101Q107 (spring 2024)
data structures and algorithms

covered material:
  • data structures
  • algorithms
  • java

difficulty: 3/5
learned a lot: 5/5
enjoyed course: 4/5
timely grading: 3/5
E3101Q132 (spring 2024)
linear algebra and geometry

covered material:
  • vector spaces
  • determinant
  • linear transformation
  • matrices

difficulty: 2/5
learned a lot: 3/5
enjoyed course: 2/5
timely grading: 3/5
E3101Q102 (fall 2023)
fundamentals of computer science (basically discrete math)

covered material:
  • discrete math
  • basics of logics
  • algebric structures

difficulty: 1/5
learned a lot: 2/5
enjoyed course: 1/5
timely grading: 2/5
E3101Q105 (fall 2023)
introduction to high-level programming

covered material:
  • java
  • programming basics
  • recursion

difficulty: 3/5
learned a lot: 5/5
enjoyed course: 4/5
timely grading: 2/5
E3101Q102 (fall 2023)
calculus I

covered material:
  • calculus
  • derivatives
  • integrals
  • series&sequences

difficulty: 2/5
learned a lot: 3/5
enjoyed course: 5/5
timely grading: 3/5