In addition to completing the breadth requirement, students enrolled in the SSC 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 – 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. 

Software Systems and Cloud Computing Courses

  • CSCI 5135 - Computer-Aided Verification
  • CSCI 5273 - Network Systems
  • CSCI 5448 - Object-Oriented Analysis and Design
  • CSCI 5502 - Data Mining
  • CSCI 5525 - Compiler Construction
  • CSCI 5535 - Fundamental Concepts of Programming Languages
  • CSCI 5573 - Advanced Operating Systems
  • CSCI 5608 - Software Project Management
  • CSCI 5673 - Distributed Systems
  • CSCI 5753 - Computer Performance Modeling
  • CSCI 5817 - Database Systems
  • CSCI 5828 - Foundations of Software Engineering
  • CSCI 7000 - Advanced Program Analysis
  • CSCI 7000 - Advanced Program Synthesis
  • CSCI 7000 - Advanced Type Systems
  • CSCI 7000 - Advanced Verification
  • CSCI 7135 - Topics in Programming Languages