Graduate Course Buckets

Below are the courses designated as “Theory” courses and “Systems” courses by the graduate committee, along with the first semester for which they were approved. These lists affect the following degree requirements:

  • The M.S. degree requirement to take one “Systems” course
  • The Ph.D. coursework requirement to take one “Systems” course
  • The Ph.D. core qualifying requirements to take courses from both the “Theory” and “Systems” buckets

Note: These degree requirements apply to students who began their degree program during or after Fall 2020. Students who joined before Fall 2020 should consult the Graduate Handbook for their year of matriculation, or contact the Graduate Program Manager.

Algorithms/Theory Bucket

  • COSC 530 – Intro to Cryptography
  • COSC 540 – Algorithms 
  • COSC 545 – Theory of Computation

Systems Bucket

  • COSC 520 – Hardware & Architecture
  • COSC 525 – Advanced Networking
  • COSC 534 – Advanced Computer Security
  • COSC 580 – Database Management Systems