CS and Math Classes Taken @ UC Davis

Computer Science Classes Taken at UC Davis

  1. Discrete Mathematics (ECS 20)
  2. Programming and Problem Solving in C (ECS 30, now 36A)
  3. Objected Oriented Programming in C++ (ECS 40, now 36B)
  4. Computer Organization and Machine Dependent Programming in x86 and MIPS (ECS 50)
  5. Data Structures and Algorithms (ECS 60, now 36C)
  6. Theory of Computation (ECS 120)
  7. Algorithm Design and Analysis (ECS 122A, 122B)
  8. Probability and Statistical Modeling (ECS 132)
  9. Programming Languages (ECS 140A)
  10. Operating Systems (ECS 150)
  11. Computer Networks (ECS 152A)
  12. Computer Architecture (ECS 154A, 154B)
  13. Parallel Architectures and Programming (ECS 158)
  14. Software Engineering (ECS 160)
  15. Ethics in the Age of Technology (ECS 188)
  16. Senior Design Project (ECS 193A, 193B)
  17. Tutoring in Computer Science (ECS 197T)
  18. Teaching in Computer Science (ECS 390)

Math Classes Taken at UC Davis

  1. Calculus I, II, III (MAT 21A, 21B, 21C)
  2. Vector Calculus and Analysis (MAT 21D)
  3. Linear Algebra (MAT 22A)
  4. Differential Equations (MAT 22B)
  5. Introduction to Abstract Mathematics (MAT 108)
  6. Real Analysis (MAT 127A, 127B)
  7. Combinatorics (MAT 145)
  8. Euclidean Geometry (MAT 141)
  9. Optimization (MAT 168)