Sample Syllabus with Secure Coding Outcomes

Including secure coding outcomes in your syllabus may help adhere to curriculum guidelines. A sample syllabus is here.

Including Security Injections in Assignments

  • You can provide direct URL links or ask your students to follow the “injection modules” link to navigate to their assigned injection module.
    • Each module has a web-readable part and a 1-2 page printout with a checklist and a few required questions.
    • We recommend that faculty go through the injection module to determine any optional questions to be assigned.
  • Many faculty include the module as one of their lab questions.
  • Encourage your students to work in pairs on the modules – it increases understanding and helps avoid mistakes in typing code
  • A way to reinforce the concepts is to ask students to print and complete the security checklist in the module for their future homework assignments.
  • Assigning the modules as extra-credit is a good way to start using these in your classes. You can start grading them once you have a good place for all of them.
  • Grading – The checklists can be printed or copied to word documents for grading.

Creative Student Assignments

Encourage students to complete creative projects to learn the importance of secure coding. Example assignment and student submissions from Blair Taylor’s class.

 

 
Copyright © Towson University