04-801-O2 AI for Programmers: Advanced Implementation
Location: Africa
Units: 6
Semester Offered: Fall
Location: Africa
Units: 6
Semester Offered: Fall
Building on foundational knowledge, this course offers hands-on experience in designing and coding agentic AI systems. Students will develop practical skills through projects and exercises focused on creating autonomous, intelligent agents while addressing challenges related to robustness, adaptability, and ethical considerations. This course will continue to focus on AI as a tool, not a replacement, for software engineers.
The main objective of this course is to build on the foundational knowledge of using AI for software engineering and apply the technical skills to use agent AI to ethically and effectively create reliable, robust, and adaptable software engineering processes and deliverables.
Topics include setting up an agent AI workflow such as Claude; using it to build increasingly complex software systems; RAG; using AI for code review, testing, and documentation; accountability with AI software engineering; the effect of AI in the software engineering job market; ethical AI for programming.
04-801-O1: AI for Programmers: Foundations