04-652 Artificial Intelligence System Design
Location: Africa
Units: 12
Semester Offered: Spring
Location: Africa
Units: 12
Semester Offered: Spring
In a world where classical approaches increasingly fall short of the demands placed on modern intelligent systems, responsible AI-driven solutions have become essential. Imagine taking a real-world problem and turning it into a working AI system that is not only effective but reliable, scalable, and responsible. This course takes students on that journey, starting with the theory behind machine learning, deep learning, and data workflows, and guiding them through the principles of model development, evaluation, and deployment. Along the way, students learn how to design data pipelines, select appropriate models, and anticipate system behavior in practice. By the end, they are equipped to create AI solutions that are technically sound, ethically responsible, and ready to make an impact.
Students will also develop the ability to make informed design choices, understanding when to deploy lightweight models for efficiency and speed versus complex, heavy models for higher accuracy or richer capabilities. They will learn to weigh trade-offs in computation, latency, scalability, and resource constraints, ensuring that every AI system they design is not only effective but also practical and optimized for its intended context.
By the end of the course, students will be able to understand the foundational theories and principles of machine learning, deep learning, and AI workflows, analyze and define business and technical problems to determine appropriate AI solutions, design and implement data pipelines and model development processes for end-to-end AI systems, and select and apply suitable machine learning and neural network models while balancing performance and efficiency. Furthermore, they will be able to evaluate, deploy, and maintain AI systems responsibly, ensuring reliability, ethical integrity, and scalability.
Upon completing this course, students will be able to:
This course is organized into seven (7) modules, progressing from foundational AI system concepts to deployment and responsible AI practices.
Module 1: Foundations of AI System Design
Module 2: Data Pipelines & Feature Engineering
Module 3: Machine Learning Principles
Module 4: Deep Learning & Neural Networks
Module 5: Recommender Systems & Applied Case Studies
Module 6: Deployment, Serving, and System Architecture
Module 7: Responsible and Reliable AI