Concentrations within the Bachelor of Science Computer Science Program

Cybersecurity Concentration

We are designated as NSA Center of Academic Excellence in Cyber Defense and as NSA Center of Academic Excellence in Cyber Research (one of 4 in Virginia)

National Security Agency Logo

US Department of Homeland Security Logo

To obtain a concentration in Cybersecurity, students pursuing a Bachelor of Science degree in Computer Science must successfully complete the following technical elective courses:

  • CMSC 413 - Introduction to Cybersecurity
  • CMSC 414 - Computer and Network Security
  • CMSC 415 - Introduction to Cryptography

Computer Science, With A Concentration In Cybersecurity (B.S.)

The Bachelor of Science in Computer Science is built on a rigorous, highly concentrated, accredited curriculum of computer science courses, and includes concentrations in cybersecurity, data science and software engineering. The program provides a strong foundation in the discipline and includes advanced study in several important areas of computer science.

Cybersecurity bulletin

Data Science Concentration

To obtain a concentration in Data Science, students pursuing a Bachelor of Science degree in Computer Science must successfully complete the following technical elective courses:

  • CMSC 435 - Introduction to Data Science
  • CMSC 409 - Artificial Intelligence
  • CMSC 416 - Introduction to Natural Language Processing

Computer Science, With A Concentration In Data Science (B.S.)

The Bachelor of Science in Computer Science is built on a rigorous, highly concentrated, accredited curriculum of computer science courses, and includes concentrations in cybersecurity, data science and software engineering. The program provides a strong foundation in the discipline and includes advanced study in several important areas of computer science.

Data Science bulletin

Software Engineering Concentration

To obtain a concentration in Software Engineering, students pursuing a Bachelor of Science degree in Computer Science must successfully complete three of the following technical elective courses:

  • CMSC 425 - Introduction to Software Analysis and Testing
  • CMSC 455 - Software as a Service
  • CMSC 475 - Design and Implementation of User Interfaces
  • CMSC 420 - Software Project Management

Computer Science, With A Concentration In Software Engineering (B.S.)

The Bachelor of Science in Computer Science is built on a rigorous, highly concentrated, accredited curriculum of computer science courses, and includes concentrations in cybersecurity, data science and software engineering. The program provides a strong foundation in the discipline and includes advanced study in several important areas of computer science.

Software Engineering bulletin