Welcome to Secure Programming Logic Aimed at Students in High School (SPLASH)!

Now accepting applications for:

Summer (June 15-July 31) 2014(All states)

Fall (August 28-December 19) 2014 (Maryland residents only)


The SPLASH program was developed at Towson University to address the challenges of:

  • increasing interest and participation
  • improving the preparation of girls in computing and cybersecurity

SPLASH students enroll in an online section of an introductory programming logic course: COSC175 General Computer Science.

The SPLASH project allows students at schools which lack computer science courses to earn college credit, gain exposure to secure coding skills, and enter college with a foundational knowledge in computer science. By providing college credit for successful completion of the course, the SPLASH model complements the current AP test model.

The course : COSC175, General Computer Science

   It is an introductory programming logic course that prepares students to begin programming in any language. Upon successful completion of COSC175, students will be able to:

  • Understand and apply the software development process.
  • Analyze problems and design structured solutions.
  • Understand, create, and apply simple data types and arrays.
  • Create algorithmic solutions using basic control structures (sequence, decisions, loops) and functions.
  • Compile, execute, and run simple programs (in C++).
  • Understand the importance of secure programming.

Sample Syllabus: (http://pages.towson.edu/btaylor/cosc175/syllabus/syll_175fa13.htm)

Security :  Towson University is one of the few colleges in the country that introduces secure coding from the first programming course to ensure that students learn secure and responsible coding. The SPLASH program includes security modules from the Security Injections @ Towson project (www.towson.edu/securityinjections) to introduce secure coding concepts such as integer error, input validation, and buffer overflow. 

SPLASH students receive 4 college credits upon successful completion. 

Prior support: In fall 2012 and 2013 a total of 20 high school girls across Maryland participated in the SPLASH program at a substantially reduced tuition through support from the Fisher College of Science and Mathematics.  The SPLASH section was taught in parallel to an in-class section, which was videotaped, and the girls collaborated with faculty and student mentors using a private social networking support group. 


Student Projects

Input Validation by Summer Lagambi, Haley McComas, Abbey Baker.

Software Security by Victoria Malstrom

Input Validation by Jessica McWilliams

Secure Programming by Jill Taylor

For more information on this program contact:

Dr. Blair Taylor (btaylor@towson.edu) or

Dr. Alfreda Dudley (adudley@towson.edu

This project is supported by the National Science Foundation under grants DUE-1241649. Any opinions, findings, conclusions, or recommendations expressed are those of the authors and do not necessarily reflect the views of the National Science Foundation.
Copyright © Towson University