Jul 19, 2024  
USC Catalogue 2018-2019 
USC Catalogue 2018-2019 [ARCHIVED CATALOGUE]

Computer Science (MS)

Requirements for Graduation without a Thesis

A minimum grade point average of 3.0 must be earned on all course work applied toward the master’s degree in computer science. This average must also be earned on all graduate courses completed at USC (400-level and above). Transfer units count as credit (CR) toward the master’s degree and are not computed in the grade point average. A maximum of 4 units may be taken at the 400 level from approved courses in either electrical engineering or computer science; the remaining units must be approved courses at the 500 or 600 level.  MS students may complete a maximum of 8 units of 600-level courses for use in the degree program. Approval for enrollment in 600-level courses must come from the faculty instructor and department adviser. Total units required for the degree is 28. No examination is required for the degree. Other requirements for the Master of Science in Computer Science are the same as set forth in the general requirements for Viterbi School of Engineering master’s degrees.

The required courses are as follows:


Required course (4 units):

Choose two of the following courses (8 units):

Additional Course Work:

The remaining elective units necessary to earn the degree are completed by selecting additional 500-level CSCI courses. 

  • Note: A maximum of 2 units of CSCI 590  and a maximum of 2 units of CSCI 591  may be applied. Furthermore, only one course may be 400-level, and up to two courses may be 600-level. With adviser approval, one non Computer Science Course may be selected from the approved list. Thesis courses (CSCI 594a , CSCI 594b , CSCI 594z ) and Internship courses (ENGR 595a , ENGR 595b , ENGR 595z ) are not eligible for elective credit

Thesis Option:

With the approval of a supervising professor, qualified students may be allowed to pursue a thesis option. Students pursuing the thesis option must satisfy all of the policies and course requirements for the master’s degree and, in addition, must enroll in a minimum of two semesters of CSCI 594a , CSCI 594b , CSCI 594z  for a maximum of 4 units. Total units required for the degree with thesis is 32. The thesis must comply with all requirements set by the Graduate School. Students interested in a thesis while enrolled in a CS specialization should consult with their department adviser.