Academic Eligibility:
- Students must have a bachelor's degree or be in the process of completing a bachelor's degree in computer science to be considered for admission.
- Students without a bachelor's degree in computer science will only be considered with coursework and demonstrated proficiency in at least three core computer science courses and at least one computer science-related math course.
- Core Computer Science Courses are Artificial Intelligence, Geometric Modeling, Brain Theory, Operating SystemsCompilers Robotics, Computer Architecture, Software Design in Computer Science, Computer Organization, Software Engineering, Computer Communications 3D Graphics and Rendering, Computer Vision Web Technologies, and Database Systems.
- Computer Science Related Mathematics Courses are Algorithms, Data Structures, Discrete Math, Discrete Structures, and Numerical Computation.
- A minimum cumulative GPA of 3.0 is required for graduation.
Indian Student Eligibility:
Indian students are eligible to apply if they meet one of the following eligibility criteria:
- Students require a 4-year Bachelor's degree or Master’s degree (for 3-year Bachelor's degree holder) earned at an institution recognized by the University Grants Commission (UGC).
Note: A three-year bachelor’s degree in any subject is not considered sufficient for graduate study at the University of Southern California.
Along with the minimum eligibility requirements, international students hailing from non-English speaking countries need to prove English proficiency through IELTS/TOEFL/any equivalent test to get admission to this program.