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; some of the courses are Program Electives for the BS in Computer Science.
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 BS |
||
CS 04.215: Computer Laboratory Techniques | BSP LLP |
Basic Scripting and Programming (Partial) Low-Level Programming (Partial) |
INTR 01.265: 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) |
CS 04.114: Object Oriented Programming and Data Abstraction | BSP DST |
Basic Scripting and Programming (Partial) |
CS 04.222: Data Structures and Algorithms | ALG DST |
Algorithms (Partial) Data Structures (Partial) |
CS 06.395: Operating Systems | OSC OST SPG ITC |
Operating Systems Concepts (100%) Operating Systems Theory (100%) Systems Programming (Partial) Introduction to the Theory of Computing (Partial) |
CS 06.205: Computer Organization | LLP SPG |
Low-Level Programming (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 03.351: Cyber Security: Fundamentals, Principles and Applications | CSF CSP ISC BCY CTH IAS |
Cybersecurity Foundations (Partial) Cybersecurity Principles (100%) IT System Components (Partial) Basic Cryptography (Partial) Cyber Threats (100%) IA Standards (Partial) |
Program Electives |
||
CS 09.410: Data Communications and Networking OR CST 09.210: Introduction to Computer Networks and Data Communications |
NTP |
Network Technology and Protocols (100%) |
CS 09.427: 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 02.435: Database Systems: Theory and Programming OR CS 10.337: Applied Database Technologies |
DAT DMS |
Databases (100%) Database Management Systems (100%) |