Jun 15, 2024  
USC Catalogue 2023-2024 
USC Catalogue 2023-2024

Electrical and Computer Engineering (Machine Learning and Data Science) (MS)

Return to {$returnto_text} Return to: Programs, Minors and Certificates

In addition to the general requirements of the Viterbi School of Engineering, the Master of Science in Electrical and Computer Engineering with an emphasis in Machine Learning and Data Science is also subject to the following requirements. 

A minimum of 32 units, selected from the courses below, is required. At least 22 units must be taken in electrical engineering. Units to be transferred (maximum 4 with adviser approval) must have been taken prior to taking classes at USC – interruption of residency is not allowed. Curricular Practical Training units do not count toward the 32 required units. 

For Admission Requirements, refer to USC Viterbi School of Engineering .

Required Foundational Proficiency

0-6 units required. Each of these must either be taken and used as a technical elective, or the respective proficiency test (digital signal processing, software) must be passed:

Technical Electives

Take the remaining units from the following lists or from the Learning and Data Analytics list. Courses may not apply to more than one degree requirement.


A maximum of 4 units of Directed Research or Thesis may be counted toward the Technical Electives area.

Minimum Units: 32

Return to {$returnto_text} Return to: Programs, Minors and Certificates