Scientists and Engineers
Designed for students with a Bachelor’s degree in engineering or science but a limited background in computer science, the Master of Science in Computer Science for Scientists and Engineers is a comprehensive, two-year, 37 unit program that combines an introductory sequence of undergraduate preparatory and foundational coursework with all the graduate breadth requirements necessary to satisfy the traditional M.S. in Computer Science.
Note: The preparatory programming requirement and foundational requirements must be completed at USC and cannot be transferred in or waived. Students admitted to this program are not able change to another program in computer science but may take electives from any computer science area.
Current students follow degree requirements in effect for the academic year they began their studies at USC. If you are a current student, please refer to your STARS report or the appropriate USC Catalogue for your year. Students seeking to advance their catalogue year to follow updated curricula may contact their department advisor.