Artificial Intelligence for Software Engineering

This course is designed as a graduate-level Artificial Intelligence for Software Engineering (AI4SE). The objective is to provide students with a comprehensive overview of AI applied to software engineering (SE), equipping them with a fundamental understanding of the challenges involved in adopting state-of-the-art AI techniques to the SE life cycle, improving or redesigning the way SE is employed. Key methodologies currently used to address these challenges will be explored, setting the foundation for AI4SE studies.

A deep dive into the intersection of Artificial Intelligence (AI) and software engineering, equipping students with the skills and knowledge to apply AI and machine learning techniques in this domain. Topics include code quality monitoring, bug detection, automatic code generation and documentation, automated testing, and monitoring the social-technical environment in software teams.

2026 Spring Semester Details

Instructor(s)

Instructor

Fabio Santos 

Office

CS 458

Email

fabio.deabreusantos@colostate.edu

Office Hours

N/A

Class Schedule

Section

Schedule

Location

Instructor

001

T-TH 2:00p – 3:15p

Eddy 118

Fabio Santos

801

Async

Online

AI

TA Information

Satya – satyanarayanachowdary.kadiyala@colostate.edu

GTA

TBD