What will I learn?

The MS in Computer Science – Computer Security is a program created in response to a direct need specified by both industry and government. This unique degree highlights courses relevant to the practice of computer security research, development and deployment, and the secure operation of computer systems. Topics include development of systems that enforce security; cryptography and statistical analysis of attacks; and implementation and management of systems that depend on security technologies for correct operation.

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.

Apart from the general Master of Science in Computer Science, the CS Department also offers the degree with the following specializations:

  • Data Science (available on-campus, online)
  • Game Development (Fall only)
  • Computer Networks
  • Software Engineering (available on-campus, online)
  • Intelligent Robotics
  • Multimedia and Creative Technologies
  • High Performance Computing and Simulation

An expanded M.S. degree is available, designed specifically for students with an academic background in engineering or science, but a limited background in computer science.

  • Scientists and Engineers (available on-campus, online)

An optional thesis is available for students in the M.S. program.

  • Thesis Option

A minimum of 32 units is required for the MS in Computer Science – Computer Security degree

Required Courses: 20 units

Required Elective Courses: 8 units

Elective Courses: 4 units (topics must be pre-approved by an advisor)

A minimum cumulative GPA of 3.0 is required for graduation

A maximum of 4 units may be taken from approved 400-level courses in either Electrical Engineering or Computer Science

Which department am I in?

USC Viterbi School of Engineering

Study options

Full Time (A minimum of 32 units)

Tuition fees
USD $2,075 per unit
Start date

Expected January 2022


University of Southern California

University Park Campus,



90089, United States

Online/Distance (A minimum of 32 units)

Tuition fees
USD $2,075 per unit
Start date

Expected January 2022

Entry requirements

For students from United States

Applicants must have a Bachelor degree earned at an institution recognized by the Ministry of Education.

For international students

Bachelor’s degree from an accredited institution in any engineering or engineering-related disciplines.

Applicants to master's programs who have attained an Internet Based TOEFL (iBT) score of 90, with no less than 20 on each sub-score; or an IELTS score of 6.5, with no less than 6 on each band score.

*There may be different IELTS requirements depending on your chosen course.


Get in touch