Course Description

Secure coding principles and automation using Python, Bash, and PowerShell.

Learning Objectives

Upon successful completion of this course, students will be able to:

  1. Develop secure scripts in Python
  2. Automate security tasks responsibly
  3. Identify and remediate common coding vulnerabilities

Course Schedule

Week Topic
1-2 Secure Coding Foundations
3-4 Python for Security Automation
5-6 Input Validation and Error Handling
7-8 Bash and PowerShell Automation
9-10 Secure API Interactions
11-12 Automation Project

Assessment & Grading

Assessment Weight
Programming Assignments 40%
Automation Project 40%
Participation 20%

Required Textbooks

  • Curated secure coding and scripting resources