CS3383 AI for Software Engineering

Course Aims

CS3383 AI for Software Engineering empowers students to harness the latest AI technologies and automation tools to transform the software engineering process. Through collaborative, project-based learning, students will explore how AI can streamline requirements analysis, software design, code generation, testing, documentation, and project management. By engaging with state-of-the-art AI platforms and real-world scenarios, students will learn to critically evaluate, integrate, and manage AI-driven workflows, preparing them for the next generation of software development practices.

The course is equally weighted between continuous assessment (50%) and a final examination (50%). Continuous assessment involves collaborative, project-based assignments across the software engineering lifecycle, and the examination assesses critical understanding of AI-driven software development practices.

Course Syllabus (PDF)

View full course information in the CityU Catalogue

Credit Units

3

Course Offering Term

Semester A 2026/27

Course Duration

One Semester

Assessment

Continuous Assessment: 50%
Examination: 50% (2 hours)

Precursor

CS3342

Equivalent Course

CS3343