Cybersecurity-infused Computer Science Modules

The following cybersecurity modules have been designed to align with various portions of three prominent curricular frameworks: the College Board AP Computer Science Principles (CSP) course, the NSA CAE/2Y Knowledge Units, and the ACM Computer Science Curricular Guidelines. In addition, these modules were designed to assist community colleges in meeting the curriculum requirements for achieving the NSA/DHS designation as a Center of Academic Excellence in Cyber Defense—Two-Year Education (CAE2Y).

These initial modules are being pilot tested at community colleges across the nation during the 2016–17 academic year to gather a growing list of use cases. More modules are being planned for future development. Community college faculty who would like to be considered to pilot test these modules or future modules should sign up by completing and submitting the online form below.

 

Applied Cryptography

The Applied Cryptography module aligns with Learning Outcomes in the NSA "Introduction to Cryptography" knowledge unit, which includes identifying the elements of a cryptographic system; describing the differences between symmetric and asymmetric algorithms; and describing which cryptographic protocols, tools, and techniques are appropriate for a given situation. This module also aligns with Learning Outcomes in the Information Assurance and Security (IAS) knowledge unit of the ACM Computer Science Curricular Guidelines, as well as with the Learning Objectives and Essential Knowledge Statements in the AP CSP framework, the Internet Big Idea.

 

Secure Scripting

The Secure Scripting module aligns with Learning Outcomes in the NSA "Basic Scripting or Introductory Programming" knowledge unit, which includes demonstrating proficiency in the use of scripting languages to write simple scripts (e.g., to automate system administration tasks). This module also aligns with Learning Outcomes in the Software Development Fundamentals (SDF) knowledge unit of the ACM Computer Science Curricular Guidelines, as well as with the Learning Objectives and Essential Knowledge Statements in the AP CSP framework, the Programming Big Idea. 

 

Responsible Software Development

The Responsible Software Development module aligns with Learning Outcomes in the NSA "Fundamental Security Design Principles" knowledge unit, which includes describing why each principle is important to security and how it enables development of security mechanisms that can implement desired security policies. This module also aligns with Learning Outcomes in the Software Development Fundamentals (SDF) and Software Engineering (SE) knowledge units of the ACM Computer Science Curricular Guidelines, as well as with the Learning Objectives and Essential Knowledge Statements in the AP CSP framework, both the Programming and Internet Big Ideas.

 

Processing and Protecting Digital Information

The Processing and Protecting Digital Information module aligns with Learning Outcomes in the NSA "Basic Data Analysis" knowledge unit, which includes applying standard statistical inference procedures to draw conclusions from data. This module also aligns with Learning Outcomes in the Discrete Structures (DS) knowledge units of the ACM Computer Science Curricular Guidelines, as well as with the Learning Objectives and Essential Knowledge Statements in the AP CSP framework, the Data and Information Big Idea.

 

Online Application Form

To be considered to serve as a pilot tester for the cybersecurity modules being developed by C5, please complete and submit the form below. The project leads will contact you when opportunities arise to pilot test modules that are appropriate for your interests and academic program.

A red asterisk (*) indicates a required field.

 

Powered by ChronoForms - ChronoEngine.com

 

The project leads for content development are Dr. Elizabeth Hawthorne of Union County College and Dr. Melissa Dark of Purdue University.