Skip to Navigation
    University of Southern California
   
 
  Sep 19, 2017
 
 
    
USC Catalogue 2017-2018

Computer Science (Scientists and Engineers) (MS)


Return to Programs, Minors and Certificates Return to: Programs, Minors and Certificates

Designed for students with engineering or science bachelor's degree but limited background in computer science, this comprehensive, two-year, 37-unit program combines an introductory sequence of undergraduate preparatory and foundational course work with all the graduate breadth requirements necessary to satisfy the traditional master's degree.  Note: The preparatory programming requirement and foundational requirements must be completed at USC and cannot be transferred in or waived. Applicants to this program must meet the admissions standards of the Viterbi School of Engineering.

Preparatory Programming Requirement


Breadth Requirements


You must take the following courses (16 units):

Electives


Select two courses, 7-8 units, from approved 500- to 600-level course work from Computer Science. Recommended options include:

Note:


A maximum of 2 units of CSCI 590  and a maximum of 2 units of CSCI 591  may be applied. Internship courses (ENGR 595a , ENGR 595b , and ENGR 595z ) are not eligible for elective credit.

Total program units: 37


Total degree units: 33


*Note: CSCI 455  is a preparatory requirement for this program, but the units for this course do not count toward the 33 units required for the degree.

 

Return to Programs, Minors and Certificates Return to: Programs, Minors and Certificates