Master of Science in Computer Science

USC Viterbi School of Engineering

The Master of Science in Computer Science provides intensive preparation in the concepts and techniques related to the design, programming, and application of computing systems.

Students are provided a deep understanding of both fundamentals and important current issues in computer science and computer engineering so that they may either obtain productive employment or pursue advanced degrees.

The M.S. in Computer Science program requires the student to take a broad spectrum of courses, while simultaneously allowing for emphasis in desired areas of specialization.

Career Options

A variety of career opportunities exist, but primarily in the areas of:

  • Aerospace and Defense
  • Computer Programming
  • Software Design
  • Bioinformatics
  • Computer Simulation
  • Information Technology
  • Architecture
  • Communications
  • Consulting Firms

DEN@Viterbi Student Services

Please visit How DEN@Viterbi Works for more information on our unique blended delivery model, allowing online students to fully engage with the on-campus classroom. Review how academic advisement, program orientations and course enrollment are facilitated for our DEN@Viterbi Students. Learn how lectures are viewed live or on-demand, and how our Instructional Support Center coordinates homework assignments and examinations.