Artificial Intelligence–Augmented Software Development Life Cycle: From Copilots to Agentic Pipelines

Training Provider: NATIONAL UNIVERSITY OF SINGAPORE
Course Reference: TGS-2026063167
S$570
Original: S$1,900
Save S$1,330

About This Course

Adoption of AI coding assistants is now mainstream: the 2025 Stack Overflow Developer Survey reports that 84% of respondents are using or planning to use AI tools, and 51% of professional developers use them daily; nonetheless, positive sentiment has fallen to about 60%, reflecting concerns over accuracy, quality, and governance.

At the organizational level, widespread use of Artificial Intelligence coding assistants introduces significant challenges across quality assurance, security, governance, and culture. Typical issues include inconsistent adoption and skills gap, quality and maintainability, and security vulnerabilities

To mitigate these risks, organisations require training that addresses both tool usage and team practices. Local enterprises are actively upskilling their engineering workforce. Specifically, teams need:

•Technical usage of Artificial Intelligence tools: hands-on configuration, prompting, and integrating AI code assistants with development environments, as well as guidance for reviewing, editing, and testing AI-generated code.

•Coding standards and documentation: best practices for code quality, internal documentation, and rationale for code choices to ensure maintainability.

•Collaborative workflows: team-based procedures of working with AI tools, including code review and branch/Pull Request hygiene, and patterns for integrating AI-assisted changes into larger projects.

This course equips software teams to integrate Artificial Intelligence tools into the Software Development Life Cycle. It covers core Large Language Model concepts, effective prompt design, and a repeatable end-to-end workflow spanning requirements, design, implementation, testing, deployment, and validation. It also introduces tool-agnostic multi-agent orchestration—defining role specialisation, coordination patterns, and human-in-the-loop oversight—to enable reliable and safe delivery.

What You'll Learn

At the end of this course, the participants will be able to:

- Identify high-value use cases of Large Language Models across the Software Development Life Cycle and understand risks/benefits.

- Develop effective prompt templates and agent patterns for coding, testing, and documentation.

- Implement AI-assisted workflows in Continuous Integration/Continuous Delivery pipelines with automated quality gates.

- Introduce the concept of guardrails for security, compliance, and governance in Artificial Intelligence -in-the-loop systems.

Entry Requirements

- Comfortable with at least one programming language (e.g., Python, JavaScript, or Java) and basic Git usage (e.g., cloning repositories, committing changes, and pushing to remote branches)

- Software Development Life Cycle (SDLC)

Course Details

Duration 14 hours
Language English
Training Commitment Part Time
Total Enrolled 193 students
Back to All Courses
Note: To apply for this course, visit or contact the training provider directly.

More Courses from NATIONAL UNIVERSITY OF SINGAPORE

Objectives: At the end of the programme, participants are expected to achieve the following objecti...
Duration 7.5 hours
Fee After Subsidy S$475
In Singapore’s dynamic business and governance spheres, senior executives & government leaders mus...
Duration 14 hours
Fee After Subsidy S$600
The programme is designed to transform educators into impactful leaders equipped to navigate the com...
Duration 64 hours
Fee After Subsidy S$2,040