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 04.215: Computer Laboratory Techniques | BSP LLP |
Basic Scripting and Programming (Partial) Low-Level Programming (Partial) |
CST 09.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.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.205: Computer Organization |
LLP |
Low-Level Programming (Partial) |
CS 10.337: Applied Database Technologies | DAT DMS |
Databases (100%) |
Program Electives |
||
CS 06.395: 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 03.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) |