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.

All information contained here is summarized from the USC Catalogue and is considered non-official. For all rules, regulations, procedures, and outlines, please see the current academic year USC Catalogue. The USC Catalogue supersedes all other publications.

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.

Published on August 9th, 2017

Last updated on February 3rd, 2023