Learn AI Engineeringin 16 Weeks
A hands-on AI Engineering Program for Software Engineers who want to understand AI Systems in depth.
For software professionals with a coding background.
Cohort Outline
A structured approach to AI implementation
Week 1: Overview of LLMs
Ramp up your understanding of LLMs, their learning methods, neural network basics, and scaling laws.
Neural networks: Parameters, Backpropagation, Loss, Activation functions
Supervised, Self-supervised, Contrastive Learning, Reinforcement Learning
Scaling Laws in LLMs
Coding Assignment: MNIST
Week 2: Tokenization, Vectorization, and Attention
Understand the fundamental building blocks of LLMs with tokenization, vectorization and attention.
Tokenisation
Vectorization
Positional Encodings
Attention Mechanism
Week 3: Transformer Architecture Internals
Dive into LLM internals with QKV matrices, Cross Attention, Multi-head Attention, and Feed Forward Neural Networks.
Q, K, V Matrices
Cross Attention
Multi-head Attention
FFNNs
Logits
Week 4: Causal Attention + Coding a Transformer
Code the internals of a transformer, following the architecture from the research paper: Attention is All You Need.
Causal masked attention
Model Training
Auto-regressive models
Coding Assignment: Transformer Internals
Week 5: LLM Training at Scale
Learn the end-to-end lifecycle of an LLM, from data processing to training and inference.
End-to-end LLM lifecycle
Pre-training
Post-training
Model evaluation
Week 6: Quantization and Fine-Tuning
Learn how LLMs are quantized for fast processing, and how to fine-tune models to meet specific business requirements.
KV cache
Quantization - FP16, attention optimizations
Fine Tuning - LoRA/QLoRA
Dataset prep → training → evaluation
Week 7: Retrieval Augmented Generation
Learn chunking strategies, data ingestion, reranking, indexing, vector databases, and other techniques for retrieval augmented generation.
RAG: chunking strategies, data ingestion, reranker, indexer
Vector Embeddings, Vector Databases
Search Algorithms: ANN algorithms (HNSW, IVF)
Week 8: Hands-on RAG Implementation
An interactive project where students learn to code a RAG-based application and learn best practices for AI safety.
Reranking strategies, Query rewriting, HyDE
Input and output guardrails
Safety: Prompt injection, Intent classification
Coding Assignment: Build a RAG chatbot using API calls
Week 9: AI Agents and Tool Calling
Learn what an Agent is, how they are different from plain LLMs, Tool Calling, ReAct pattern, and Agent Orchestration.
LLM vs Agent vs Multiple Agents
ReAct pattern
Prompt Chaining, Orchestration, Routing
Coding Assignment: Customer support agent
Week 10: MCP, Context Engineering, Multi-Agent Systems
Code an AI Agent with MCP and memory, optimizing agentic flow.
Context Engineering
Memory in Agents
MCP, A2A
Multi-Agents
Coding Assignment: MCP with memory and optimising agentic flow
Week 11: Evals, AI Applications in Production
Learn how Evals are used in production AI applications, and best practices for AI development.
Evals: How to avoid hallucinations with Evals
LLM as a Judge
Tradeoffs and design decisions
Fine-tuning vs Prompting vs RAG
Project: Build your own LLM Judge
Week 12: Reasoning Models
Learn what reasoning models are and how they are trained using RHLF and Chain of Thought.
Reasoning models
RLHF
Chain of Thought
How to prompt a reasoning model
Week 13: Image and Video Models
Learn how multimodal models are trained with images and video, and the mechanism of diffusion-based models.
GANs
Multimodal models
CLIP
Video Models
Week 14: Diffusion Based Models
Learn the internals of diffusion-based models and why they are overtaking simple transformer architectures for image and video generation.
Diffusion architecture
Text-based diffusion
Image and video generation
Diffusion models vs LLMs
Week 15: Capstone Project
Build your industry-relevant AI project in two-weeks, using the lessons from the cohort.
Choose an industry-relevant idea
Use learnings from previous lessons
Project review with AI Engineers
Project showcase
Week 16: AI Engineering Principles
Recap your learnings and learn best practices for building an AI system.
Short recap
Best practices when working with LLMs
Limitations of GenAI at work
Transitioning to AI Engineering
Your Cohort Instructor

Gaurav Sen
Software Engineer | Founder, InterviewReady
Gaurav Sen is a Software Engineer with experience designing and building AI systems at InterviewReady. He has also worked with companies like Docker and NeonDB in explaining how to build reliable AI systems. Gaurav has previously spoken at the University of Houston-Texas, IIT Gandhinagar, and BITS Hyderabad.
Key Takeaways
AI skills that are essential and job-relevant.
Making Informed AI Decisions
Learn when to fine-tune models, adjust prompts, or build a RAG pipeline by understanding AI system internals.
Building Reliable AI systems
Learn how to de-risk and productionize AI applications using guardrails and model evaluations.
Industry-relevant AI skills
Learn the technology behind real-world systems like Agents, MCP, and vector databases.
Identify AI opportunities
Learn how to assess AI use cases specific to your product and team needs.
Enable AI teams
Upskill your team to design and build software systems with AI capabilities.
Hands-on capstone project
Write production-grade AI systems through an industry-relevant Capstone Project.