Ensuring Code Quality and Security in AI-Assisted Software Engineering is a practical course for software professionals who want to take advantage of AI-assisted development while retaining responsibility for code quality, application security, and compliance.
Generative AI tools can accelerate software delivery, but accepting AI-generated code without appropriate validation can introduce logical defects, security vulnerabilities, unnecessary complexity, and overlooked edge cases. This course focuses on helping developers critically assess AI outputs and reinforce them with established software engineering practices.
Participants examine common AI-generated coding problems, including hallucinated APIs, incorrect assumptions, incomplete test scenarios, and insecure implementation patterns. Testing, static analysis, automated quality checks, and secure coding techniques are applied to realistic development scenarios. The course also uses OWASP Top 10 risks to explore how AI-generated code can be assessed and improved from a security perspective.
Beyond technical controls, the programme addresses code provenance, intellectual property, licensing, data protection, and organisational AI policies. Learners therefore develop an approach to AI-assisted software engineering that balances productivity with quality, security, governance, and responsible use.
























