Security Injections

Security Injections Workshops

We introduce you to secure coding through hands-on exercises and provide self-contained, lab-based modules designed to be injected into CS0-CS2 with minimal impact on the courses.

Computer Science Modules (Security Injections@Towson)

Injection modules cover a range of topics including integer overflow, buffer overflow, input validation, and the secure development life cycle.

Despite the critical societal importance of computer security, security is not well integrated into the undergraduate computing curriculum. Undergraduate classes or security tracks treat security issues as separable topics like database or software engineering, as opposed to fundamental issues that pervade all aspects of software development.

Security Injections are strategically-placed security-related modules for existing undergraduate classes. The combination of lab exercises and student-completed checklists in these security injections has helped us teach security across the curriculum without adding extra pressure on already-overburdened undergraduate degree programs.

Impact

Workshop Participants

Institutions

Modules

Faculty Workshops

Modules Completed

The Security Injections@Towson, SPLASH@Towson, and Cyber4All projects are supported by the National Science Foundation under grants NSF DUE-1241738,  NSF DUE -0817267, NSF DGE-1516113, NSF DGE-1516113, NSF DGE-1241649, the GenCyber program, and the Intel Corporation.