Course Code: CPD1016/2025
Category
GPM: General and Professional Matters
H&S: Health and Safety including Occupational Safety and Health
OTM: Environment, Information Technology, Quality and Other Technical Matters not directly related to a Trainee's own discipline
Course Name
GenAI in Software Engineering
Category
GPM
Date
4, 11, 18, 25 Oct; 1, 8, 15, 22, 29 Nov and 6 Dec 2025
Time
6:30pm - 9:30pm
Organized by
PTI Professional Development Limited (Sole Distributor for HKSAR of Simplilearn)
Venue
Online – Via Learning Management System
Fee
HK$12,000 (HK$10,800 for HKIE Member)
Introduction

GenAI is having transformative impact today on software development process, accelerating development cycles, improving code quality and enabling the creation of exciting new products and applications.

 

This Course will cover using one or more GenAI tools in various processes of the software development life cycle (SDLC), with practical Case Studies

Objectives

Leveraging one or more GenAI tools throughout the SDLC, including below topics:

*GenAI in Requirement Gathering and Analysis

*GenAI in Project Management

*GenAI in Design Phase

*GenAI in  code generation and Optimization

*GenAI in Testing

*GenAI in Deployment

*Support and Maintenance

*Ethical Use of GenAI in Software Engineering

 

Who is it for -

Software Engineers | Software  Developers | Testers |  Project managers, Product owners | Product managers

Contents

This course, GenAI in Software Engineering, is consisted of:

 

GenAI in Requirement Gathering and Analysis

  • Introduction of GenAI
  • GenAI in Software Development
  • Introduction to Requirement Gathering
  • Application of GenAI in Requirement Gathering
  • Application of GenAI in Refining
  • GenAI for Requirement Prioritization

 

Learning Outcomes

  • Understand fundamental concepts of GenAI, including Generative Adversarial Networks (GANs) and Variational Autoencoders (VAEs)
  • Explore role of GenAI in automating repetitive tasks, such as code generation, data synthesis, test case generation
  • Explore how GenAI can assist in automating & optimizing process of requirement gathering.
  • Discover how GenAI algorithms can aid in refining & clarifying initially captured requirements
  • Optimizing Requirement Prioritization in Agile Development with open AI Codex

 

Hands-On Case Study

  • Case Study related SDLC
  • Use Case Generation in Software Development Project using Notion
  • Enhancing Requirement Refining with GenAI using Notion
  • Optimizing Requirement Prioritization in Agile Development with open AI Codex

 

 

 

GenAI in Project Management

  • Enhancing Planning Processes Through GenAI
  • Introduction to GenAI in Project Management and Planning
  • Optimizing GenAI in Different Phases of Project Management
  • Challenges and future Trends

 

Learning Outcomes

  • Recognize benefits of incorporating GenAI into traditional planning processes.
  • Understand fundamentals of GenAI and GenAI’s applications in project management and planning
  • Understand how GenAI can enhance decision-making, resource allocation, risk management, and scheduling throughout project life cycle
  • Recognize potential challenges and limitations of implementing GenAI in project management

 

Hands-On Case Study

  • Case Study related Project Management

 

 

GenAI in Design Phase

  • Introduction to GenAI in Architectural Design
  • Automated Diagram Generate
  • Tailoring Diagrams to Constraints and Technologies
  • Optimizing Design for Performance and Scalability
  • Case Studies and Practical Applications
  • Introduction to GenAI in UI/UX Design
  • Personalization and Customization in UI/UX Design
  • Automating Layout Design
  • Enhancing User Flow and Navigation
  • Prototyping and A/B Testing
  • Wireframing and Prototyping with GenAI

 

Learning Outcomes

  • Recognize benefits of incorporating GenAI into traditional planning processes.
  • Gain comprehensive understanding of GenAI, its principles, and applications in architectural design
  • Explore methods for optimizing architectural designs generated through AI, such as energy efficiency, structural integrity, and scalability
  • Acquire skills in using GenAI algorithms to automate layout design process, optimizing spatial arrangements and visual hierarchies for improved usability and aesthetics
  • Develop skills in iteratively refining and optimizing UI/UX designs through GenAI-driven prototyping, incorporating user feedback and usability testing
  • Understand how GenAI can facilitate rapid prototyping and A/B testing of UI/UX designs, enabling iterative improvements based on user feedback and data analytics

 

Hands-On Case Study

  • Enhancing User Experience through Personalization and Customization in E-Commerce
  • Create UI/UX crypto trading app design
  • Create a Website UI for a Digital Marketing Company

 

 

GenAI-Assisted Code Generation and Optimization

  • GenAI in Automated Code Generation
  • Automating GenAI for Code Generation
  • Code Migration Using GenAI
  • GenAI for Code Optimization
  • Tools for Code Optimization Using GenAI
  • Future Trends

 

Learning Outcomes

  • Gain comprehensive understanding of GenAI techniques and models for automated code generation
  • Explore applications of GenAI in automated code generation, including code synthesis, auto-completion, and code refactoring
  • Understand importance of code quality, efficiency, & readability in automated code generation processes, and learn techniques to optimize generated code
  • Develop ability to automate process of generating code snippets, functions, or even entire programs using GenAI techniques
  • Mastery in utilizing GenAI algorithms to facilitate code migration across different platforms or programming languages
  • Ability to integrate code optimization workflows into development processes to improve efficiency and resource utilization

 

Hands-On Case Study

  • Generating code snippets, functions, and scripts based on natural language prompts in GenAI tools (ChatGPT, CodeWhisperer, Tabnine, GitHub Copilot)
  • Generating a REST API Endpoint with Tabnine
  • Automating API Endpoint Boilerplate with GitHub Copilot
  • Demonstrating language conversion using GenAI
  • Use CodeGuru Profiler's visualizations and recommendations to identify performance bottlenecks in your code

 

 

GenAI in Testing

  • Introduction of GenAI in Testing
  • Bug Detection: Overview
  • GenAI in Testing Phase
  • Future Trends

 

Learning Outcomes

  • Understanding concept of GenAI and its relevance in software testing
  • Proficiency in using GenAI techniques for automated test case generation
  • Knowledge of integrating GenAI tools and frameworks into existing testing pipelines and workflows
  • Awareness of emerging trends and advancements in the use of GenAI in software testing

 

Hands-On Case Study

  • Case study related to how to apply GenAI in testing scenarios

 

 

GenAI in Deployment

  • Introduction to GenAI in Deployment
  • Infrastructure Automation with GenAI
  • Containerization and Build Pipelines
  • GenAI for CI/CD Pipelines
  • GenAI for Deployment Optimization
  • GenAI for Infrastructure Monitoring and Management

 

Learning Outcomes

  • Understanding role of GenAI in automating and optimizing deployment processes
  • Proficiency in using GenAI techniques to automate infrastructure provisioning, configuration, & management tasks
  • Mastery in using GenAI to streamline containerization processes and build pipelines
  • Competence in incorporating GenAI techniques into continuous integration & continuous deployment (CI/CD) pipelines
  • Ability to develop GenAI models that dynamically adjust deployment configurations, based on workload characteristics & performance requirements
  • Comprehensive understanding of how GenAI can enhance infrastructure monitoring and management practices

 

Hands-On Case Study

  • Case study on how GenAI can enhance efficiency and effectiveness of CI/CD processes
  • Case study on accelerating development cycle in software testing.
  • Case study on how GenAI can optimize deployment strategies in dynamic and scalable environments

 

 

Support and Maintenance

  • Software Maintenance
  • GenAI for Maintenance
  • Automating Repetitive Tasks with GenAI
  • Monitoring and Anomaly Detection
  • Reporting and Documentation
  • Knowledge Management with GenAI
  • Applications and Implementations
  • Future of GenAI in Support and Maintenance

 

Learning Outcomes

  • Understanding importance of software maintenance in software development life cycle
  • Proficiency in leveraging GenAI techniques for automating software maintenance tasks
  • Understand role of GenAI in automating repetitive tasks
  • Competence in using GenAI for real-time monitoring and anomaly detection in software systems
  • Proficiency in using GenAI to automate reporting and documentation tasks in software maintenance
  • Knowledge of real-world applications and case studies of GenAI in software maintenance across different industries and domains

 

Hands-On Case Study

  • Case Study on Successful Implementation of an application

 

 

Ethical Use of GenAI in Software Engineering

  • Ethics in GenAI Foundations
  • Navigating Bias in GenAI Code and Decisions
  • Legal Aspects of GenAI Deployment
  • Legal Implications in GenAI Applications

 

Learning Outcomes

  • Familiarity with ethical frameworks and guidelines relevant to AI research and development
  • Knowledge of best practices and case studies for addressing bias in GenAI code and decision-making processes
  • Ability to navigate legal considerations related to data usage, consent, transparency, and accountability in GenAI deployment
  • Competence in assessing legal implications of specific applications of GenAI across various domains

 

Hands-On Case Study

  • Bias in AI-powered hiring algorithms disadvantaging certain demographics in job applications
  • Facial recognition software used by law enforcement agency exhibiting racial bias in identification
  • Data breach exposing personal information collected by AI application
  • Self-driving car accident with unclear responsibility between the AI system and the human driver
Language

English

Remarks

** If the class is NOT held successfully by Novemeber 2025, refund will be arranged within December 2025.  Amount of refund - If paid by FPS, full amount will be refunded. For payment through PayPal, amount will be refunded after deducting 4% charge of PayPal.

 

  1. One year access to Learning Management System ( including recordings of registered Live Virtual Classes available post-class) from date of activation of LMS.
  2. Upon purchase of this Course, HKD200 cash coupon can be used for next purchase (one year validity from date of purchase)
  3. Subject to T & Cs
Registration
We use cookies on this site to facilitate your ability to login for technical reasons. Cookie Policy