To be eligible for the MS in Computer Science at the University of Southern California (USC), applicants should possess a bachelor's degree in Computer Science or a closely related field. Those without such a background must demonstrate proficiency in at least three core computer science courses (e.g., Operating Systems, Software Engineering) and one related mathematics course (e.g., Algorithms, Data Structures) . A minimum undergraduate GPA of 3.0 on a 4.0 scale is recommended