CYB604
Secure Software & Automation for Cybersecurity
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:
- Develop secure scripts in Python
- Automate security tasks responsibly
- 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