In the cybersecurity major, students get a mix of background knowledge in computer science, along with a specialized focus in cybersecurity topics. The major blends a theoretical background with practical applications of cybersecurity skills. Graduates are well-equipped to go into careers in developing secure software, exploring and fixing vulnerabilities and penetration testing.
The cybersecurity major requires coursework in the following areas:
- Computer programming and problem-solving
- Discrete mathemarics
- Object-oriented design
- Software development tools
- System and network administration
- Data structures
- Cybersecurity law
Students must also complete two elective courses. Electives can include software security, mobile security, an independent study, or internship.
Please consult the UMW Academic Catalog Entry for Cybersecurity for specific and up-to-date major requirements.