This course introduces the core principles of secure software development inside modern engineering teams. Students learn how to manage code collaboratively, set up CI/CD pipelines, and spot vulnerabilities across the development lifecycle.
Beyond traditional security practices, the course examines risks specific to AI-assisted development. You will gain hands-on experience with authentication, secrets management, and production debugging while working on team-based projects.
What You Will Learn
- Operate within team-based development workflows using version control and code review
- Set up continuous integration and deployment pipelines
- Monitor applications with observability and debugging tools
- Apply cybersecurity fundamentals and threat modeling techniques
- Handle authentication, authorization, and sensitive data securely
- Spot and reduce risks specific to AI-powered applications