2025-26 Fall - ARIN5305 - Artificial Intelligence in Software Engineering

Course

Description

The course aims to introduce the concepts, methods, and applications of automated and AI techniques in software engineering problems. The course will cover topics such as software fault detection, code coverage, unit test generation, mutation analysis, search-based software engineering, fault localization, code repair, code generation, vulnerability analysis, large language models for code, performance and benchmarking of coding models, and empirical studies. The course will also explore the challenges, opportunities, tool support, and industry adoption of using AI in software engineering.
Course period1/09/2531/12/25
Course levelPG
Course formatLecture