In addition to completing the breadth requirement, students enrolled in the ANO sub-plan must fulfill the following course requirements:

  • Total 30 credits of graduate level approved coursework required
  • Four breadth courses – must earn a B or better grade
  • At least four sub-plan courses (listed below) - must earn a B or better grade
  • Students may take up to two non-CS approved classes
  • No limit on distance classes

You may count the same course towards breadth and sub-plan requirement. Any non-CS courses under the sub-plan listing does count against your two allowable non-CS classes. 

Algorithms, Networks and Optimization Courses

  • CSCI 5454: Algorithms
  • CSCI 5444: Theory of Computation
  • CSCI 5654: Linear Programing (offered once every two years)
  • CSCI 5254: Convex Optimization
  • CSCI 5352: Network Analysis and Modeling
  • CSCI 6554: Advanced Algorithms
  • CSCI 7154: Topics in Theory of Computation
  • APPM 5720: Advanced Topics in Convex Optimization
  • CSCI 7154: Randomized Algorithms
  • CSCI 7154: Approximation Algorithms
  • CSCI 7154: Logic, Constraints and Automated Reasoning