The In-Depth AI Program is a comprehensive, four-part curriculum that takes learners from the mathematical foundations of machine learning through to advanced computer vision and hands-on robotics. Building both the theoretical understanding and the practical skills needed to work with modern AI systems.
The program is organized into four progressive modules:
Machine Learning I: starts from the ground up: the motivation behind ML, essential tools (NumPy, PyTorch, Matplotlib/Seaborn), and the core math – linear algebra, calculus, and probability – needed to understand how models learn. From there, students move into supervised and unsupervised learning, covering classic algorithms like KNN, classification, and clustering, along with the practical skills of splitting data, diagnosing overfitting, and measuring model performance using scikit-learn.
Machine Learning II: builds directly on that foundation, moving into applied and modern ML techniques: the perceptron, shallow vs. deep neural networks, loss functions, gradient descent, and exploratory data analysis. The module closes with two of the most important topics in modern AI – reinforcement learning and transformers.
Computer Vision: teaches students how machines “see,” starting with image formation, filtering, and classical feature descriptors, then progressing into neural network-based vision: CNNs, transformers, and recurrent architectures. Advanced topics include generative models, 3D representation and depth estimation, motion and optical flow, radiance fields (NeRFs), and vision-language models – closing with a critical look at fairness, bias, and ethics in computer vision, and a final project presentation.
Robotics: grounds everything in the physical world. Students learn electrical circuits, digital signal processing, motors, and robot assembly, then move into embedded systems (Arduino/Raspberry Pi) and MicroPython programming. The module culminates in a capstone build: students assemble and program a working line-following robot, complete with sensor integration, collision detection, and hands-on debugging of firmware, software, communications, and hardware.
Together, these four modules give students a rare combination: deep conceptual understanding paired with practical, buildable skills across the full AI stack – from math and models to vision and machines.