CMSC Course Schedule 2017–2018: 200-level courses

(all courses) This schedule is tentative and subject to change.

  • Autumn 2017
  • CMSC 20900: Computers for Learning (D. Franklin)
  • CMSC 22001: Software Construction (Lu)
  • CMSC 22200: Computer Architecture (Li)
  • CMSC 23000: Operating Systems (Gunawi)
  • CMSC 23200: Introduction to Computer Security (Feldman)
  • CMSC 23700: Computer Graphics (Reppy)
  • CMSC 25400: Machine Learning (Kondor)
  • CMSC 27100: Discrete Mathematics (Simon)
  • CMSC 27130: Honors Discrete Mathematics (Razborov)
  • CMSC 28100: Introduction to Complexity Theory (Mulmuley)
  • Winter 2018
  • CMSC 23010: Parallel Computing (Hoffmann)
  • CMSC 23300: Networks and Distributed Systems (Sotomayor)
  • CMSC 23500: Introduction to Databases (Elmore)
  • CMSC 23710: Scientific Visualization (Kindlmann)
  • CMSC 27100: Discrete Mathematics (Kurtz)
  • CMSC 27200: Theory of Algorithms (Simon)
  • CMSC 27230: Honors Theory of Algorithms (Drucker)
  • Spring 2018
  • CMSC 22000: Introduction to Software Development (Sotomayor)
  • CMSC 22100: Programming Languages (Shaw)
  • CMSC 22200: Computer Architecture (Chong)
  • CMSC 23210: Usable Security and Privacy (Ur)
  • CMSC 23310: Advanced Distributed Systems (Foster)
  • CMSC 23900: Data Visualization (Kindlmann)
  • CMSC 25020: Computational Liguistics (Goldsmith)
  • CMSC 25025: Machine Learning and Large-Scale Data Analysis (Lafferty)
  • CMSC 27200: Theory of Algorithms (Simon)
  • CMSC 27410: Honors Combinatorics (Babai)
  • CMSC 28000: Formal Language Theory (Kurtz)