Cyber Defense Courses Mapped to KUs

The National Security Agency (NSA) and the Department of Homeland Security (DHS) jointly sponsor the National Centers of Academic Excellence in Cyber Defense (CAE-CD) program.  In defining the standards for education in this domain, they have established certain knowledge units (KUs) to support certified programs.

All of the courses below are required to fulfill these KUs.  Some of these required courses are required by the major in Computer Science; one course can be used as Program Electives for the minor in Computer Science and the other four courses can be used as Program Electives for the BA in Computing and Informatics.

Click here to view the standard syllabi for many of the courses listed here.

Course Name Knowledge Unit(s) Knowledge Unit Name

Required Courses for BA with CS Minor

CS 01.205: Computer Laboratory Techniques BSP
LLP
Basic Scripting and Programming (Partial)
Low-Level Programming (Partial)
CS 01.210: Introduction to Computer Networks and Data Communications BNW
NTP
SPG
ITC
Basic Networking (100%)
Network Technology and Protocols (100%)
Systems Programming (Partial)
Introduction to the Theory of Computing (Partial)
INTR 01.266: Computers and Society CSF
CSE
IAS
Cybersecurity Foundations (Partial)
Cybersecurity Ethics (100%)
IA Standards (Partial)
CS 04.113: Introduction to Object Oriented Programming BSP
DST
SPG

Basic Scripting and Programming (Partial)
Data Structures (Partial)
Systems Programming (Partial)

CS 04.114: Object Oriented Programming and Data Abstraction BSP
DST

Basic Scripting and Programming (Partial)
Data Structures (Partial)

CS 04.222: Data Structures and Algorithms ALG
DST
Algorithms (Partial)
Data Structures (Partial)
CS 06.205: Computer Organization

LLP
SPG

Low-Level Programming (Partial)
Systems Programming (Partial)

CS 10.337: Applied Database Technologies DAT
DMS

Databases (100%)
Database Management Systems (100%)

Program Electives

CS 04.390: Operating Systems OSC
OST
SPG
ITC
Operating Systems Concepts (Partial)
Operating Systems Theory (100%)
Systems Programming (Partial)
Introduction to the Theory of Computing (Partial)
CS 06.417: Principles of Network Security ISC
BCY
NDF
NWF
OSH
NTP
BNW
IT System Components (Partial)
Basic Cryptography (Partial)
Network Defense (100%)
Network Forensics (100%)
Operating System Hardening (100%)
Network Technology and Protocols (Partial)
Basic Networking (Partial)
CS 07.210: Foundations of Computer Science ITC Introduction to the Theory of Computing (Partial)

CS 07.340: Design and Analysis of Algorithms

ALG
ITC
Algorithms (Partial)
Introduction to the Theory of Computing (Partial)

CS 07.351: Cyber Security: Fundamentals, Principles and Applications

CSF
CSP
ISC
BCY
CTH
IAS
Cybersecurity Foundations (Partial)
Cybersecuirty Principles (100%)
IT System Components (Partial)
Basic Cryptography (Partial)
Cyber Threats (100%)
IA Standards (Partial)