MSCS Course Flow

Flow diagram showing MSCS core courses with their prerequisites

Recommended 2-Year Roadmaps

Graduation roadmaps are suggested academic plans. Students should design their own plans to complete the degree requirements in a timely fashion.

  • Check the scheduling patterns of the courses and ensue that the CS 4xxx prerequisite course is completed prior to the CS 5xxx course.
  • It is strongly recommended to complete no more than three courses during any term.
  • Courses in the summer term can be taken to accelerate completion of the requirements.

    Academic Status and Progression

    • Students assigned any prerequisite courses (provisionary admission) have to complete them during the first semester as per advisor recommendation. Upon completion of prerequisite courses, students must submit a filled GS-8 form to the graduate faculty advisor to change the student's classification status from Conditionally Classified (G1) to Classified (G2).
    • Thesis course (CS 5990) registration
      • Step 1: Before enrolling in CS 5990 for the first time, students are required to submit a GS-10 form to advance to candidacy (from G2 to G3).
      • Step 2: Upon advancement to candidacy, submit a CS 5990 request form. This form must be submitted each semester the student enrolls in CS 5990. CS 5990 should be taken only twice.
      • Optional step: Students who have been advanced to candidacy and have completed all coursework including 6-units of thesis but need additional time to complete their thesis, must be registered in UNIV 9000.
    • Comp exam course (CS 5960) registration
      • Step 1: Before enrolling in CS 5960, students are required to submit a GS-10 form toadvance to candidacy (from G2 to G3).
      • Step 2: Upon advancement to candidacy, send an email to the faculty graduate advisor to request a permit to add CS 5960.
    • Graduation application: Students must submit their graduation application one term before the expected graduation term.