Navigation

Search This Site

Department of Computer Science Cybersecurity Focal Path

NSA seal NCAE SealCAE seal

Department of Computer Science Cybersecurity Focal Path

The University of Virginia Department of Computer Science is a National Center of Excellence in Cyber Defense (NCAE-CD).  As part of the NCAE-CD program, students can complete a rigorous focal path in cybersecurity. A focal path is a selection of courses that covers the cybersecurity  Knowledge Units (KUs) specified by the NCAE program office. The Department of Computer Science Cybersecurity Focal Path requires ten courses. Once you have completed these courses, you can apply for a Letter of Completion (linked below).

The Department of Computer Science Cybersecurity Focal Path has the following learning outcomes. Students completing the Department of Computer Science Cybersecurity Focal path will be able to:

  1. Analyze a program/computing system and apply principles of computing, principles of cybersecurity, and software analysis fundamentals to identify potential weaknesses and vulnerabilities.
  2. Apply computer science theory and software development fundamentals to produce computing-based solutions to identify and mitigate potential security vulnerabilities.
  3. Apply basic principles and practices for secure computing.
  4. Demonstrate strategies and techniques that are commonly used in capture-the-flag (CTF) competitions to defend computing systems and to exploit common vulnerabilities in computing systems.
  5. Recognize professional responsibilities and make informed judgments when analyzing computing systems for vulnerabilities and weaknesses.

Required Courses (New Curriculum Fall 2019 and onward)

The ten courses in the Department of Computer Science Cybersecurity Focal Path are:

  • CS 2100 – Data Structures and Algorithms 1

  • CS 2130 – Computer Systems & Organization 1

  • CS 3100 – Data Structures and Algorithms 2

  • CS 3120  – Discrete Math and Theory 2

  • CS 3130 – Computer Systems and Organization 2

  • CS 3140 – Software Development Essentials

  • CS 3710 – Introduction to Cybersecurity

  • CS 4457 – Computer Networks

  • CS 4630 –  Defense Against the Dark Arts

  • CS 4750 – Database Systems

Obtaining the Letter of Completion

Once you have completed these courses, you can apply for a Letter of Completion of UVA Computer Science Cybersecurity Focal Path by filling out this Application.

 

Previous Focal Path (Old Curriculum)

The ten courses in the previous B. S. Computer Science Cybersecurity Focal Path are:

  • APMA/STAT 3120 Statistics

  • CS 111x Introduction to Programming

  • CS 2150 Program and Data Representation

  • CS 3102 Theory of Computation

  • CS 4102 Algorithms

  • CS 4414 Operating Systems

  • CS/ECE 4457 Computer Networks

  • CS 4630 Defense Against the Dark Arts

  • CS 4750 Database Systems

  • CS 4760 Network Security