Week 1: The AI Engineering Landscape & Model Lifecycle
Understand the AI engineering paradigm: model lifecycle management, deployment pipelines, the engineering toolchain, and what sets AI engineering apart.
- Distinguish AI research from AI engineering roles and responsibilities
- Map the full ML model lifecycle from data to production
- Set up a professional AI engineering development environment
- Evaluate and choose the right framework for a given AI problem
This first lecture establishes the foundational framework for Foundations of AI Engineering. By the end of this session, you will have the conceptual grounding and practical starting point needed for the rest of the course.
Key Concepts
The lecture introduces the four main pillars of this course: AI Engineering vs AI Research, The ML Model Lifecycle, Development Environment & Toolchain, Frameworks: PyTorch, TensorFlow, JAX. Each will be explored in depth over the 14-week curriculum, with hands-on projects reinforcing theory at every stage.
This Week's Focus
Focus on mastering: AI Engineering vs AI Research and The ML Model Lifecycle. These are the prerequisites for everything in Week 2. The concepts build on each other — do not skip the practice exercises.
AIE101 Project 1: AI System Audit
Choose a production AI system (e.g., a recommendation engine, spam filter, or image moderation system) and perform a complete audit: architecture, data pipeline, deployment, monitoring, and failure modes.
- System architecture diagram
- Data flow and pipeline documentation
- Deployment and monitoring strategy review
- Risk assessment and failure mode analysis
These represent the style and difficulty of questions you'll see on the midterm and final. Start thinking about them now.
What are the key differences between a research ML model and a production AI engineering system?
Describe the 5 stages of the ML model lifecycle. What engineering challenges arise at each stage?
What is model drift and how does it affect production AI systems over time?