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.