← Back to Fields of Study

Sophomore level

C++ Programming CS 2024

Object-Oriented Programming & Data Structures CS 2110

Junior level

Computer System Organization & Programming CS 3410

Senior level

Numerical Analysis & Differential Equations CS 4210

  • Numerical Analysis: Mathematics of Scientific Computing by Kincaid & Cheney
  • Numerical Computing with MATLAB by Cleve B. Moler

Systems Programming CS 4414/5416

Computer Architecture CS 4420

Intro. to Computational Complexity CS 4814/5814

  • Intro. to the Theory of Computation by Michael Sipser
  • Computational Complexity: A Modern Approach by Arora & Barak
  • Mathematics & Computation: A Theory Revolutionizing Technology & Science by Avi Wigderson

Master’s level

Frontiers of Computer Vision CS 5672

Doctoral level

Category Theory for Computer Scientists CS 6117

← Back to Fields of Study