This course introduces the core principles of secure software development within modern engineering teams. Students will learn how to manage code collaboratively, implement CI/CD pipelines, and identify vulnerabilities throughout the development lifecycle.
In addition to traditional security practices, the course explores risks unique to AI-assisted development. You’ll gain experience with authentication, secrets management, and production debugging while working on team-based projects.
What You Will Learn
- Work within team-based development workflows using version control and code review
- Implement continuous integration and deployment pipelines
- Monitor applications using observability and debugging tools
- Apply cybersecurity fundamentals and threat modeling techniques
- Manage authentication, authorization, and sensitive data securely
- Identify and mitigate risks specific to AI-powered applications
This course is available for "remote" learning and will be available to anyone with access to an internet device with a microphone (this includes most models of computers, tablets). Classes will take place with a "Live" instructor at the date/times listed below.
Upon registration, the instructor will send along additional information about how to log-on and participate in the class.