Special topics: Agile Artificial Intelligence

This is a special topics course aimed at covering advanced topics in AI. For this year, the course is "Agile Artificial Intelligence". The course focuses on introducing students to methods and tools for developing AI systems in a nimble way when dealing with frequently changing and/or incompletely specified requirements as well as complex business problems requiring novel solutions. Students will study approaches for highly iterative rapid prototyping, development, deployment, and assessment of AI systems. The application of agile software engineering methods as well as such practices as continuous delivery and DevOps to the development of AI systems is also discussed.