University of Southern California
 
  MS in
     Computer Security
  Related Links 
CS Dept Mission Statement
MS Brochure - PDF
MS Brochure - word

 

Home > Admissions > MS in Computer Security

Master of Science in Computer Science with Specialization in Computer Security

Curriculum:
Core: You must take 3 of the following courses:

Course
Name
Units
Semester
EE 557
Computer Systems Architecture
3
Fall, Spring
Advanced Operating Systems
3
Fall, Spring
Foundations of Artificial Intelligence
3
Spring
Advanced Artificial Intelligence
3
Fall
Compiler Design
4
Spring, Summer
Web Technologies
3
Fall, Summer
Software Engineering
4
Fall
Database Systems
3
Fall, Spring

Specialization: You must take the following courses: (Courses can be used to satisfy both the core requirement AND the requirement below)

Course
Name
Units
Semester
Security Systems
4
Fall, Spring, Summer
Computer Communication
3
Spring
Advanced Operating Systems
3
Fall, Spring
Software Engineering
4
Fall
Software Architecture
3
Spring

You must take three of the following courses:

Course
Name
Units
Semester
Introduction to Cryptography
3
Fall, Spring
Internetworking and Distributed Systems Laboratory
3
Fall, Spring, Summer
Analysis of Algorithms
3
Fall, Spring, Summer
Software Architecture
3
Spring
Special Topics
2 to 4
Fall, Spring
Topics in Computer Networks
3
Topics in Computer Networks
3

* Topic must be approved

27 Units are required to Graduate