Back to Curriculum
major track12 mapped coursesSemesters 3, 4, 5, 6, 7, 8

Artificial Intelligence

Covers machine learning, deep learning, generative AI, natural language processing, computer vision, and intelligent systems.

Track structure

Required specialization courses

These are the required courses that define the major specialization journey.

ML201Semester 33 (3-0-0)

Fundamentals of AI & Game Theory

History and foundations of AI, The Turing Test and Chinese Room Argument. Intelligent Agents: Agents and Environments, The Concept of Rationality, The Nature of Environments (Fully/Partially observable, Deterministic/...

AlgorithmsComputer NetworksStatisticsCommunication Skills
View course
ML202Semester 43 (2-0-2)

Introduction to Machine Learning

Core concepts and taxonomy of machine learning (supervised, unsupervised, reinforcement learning), Bias-variance tradeoff and model capacity, Overfitting, underfitting, and the No Free Lunch theorem, Evaluation metric...

Data StructuresAlgorithmsMachine LearningStatisticsRobotics
View course
ML301Semester 53 (2-0-2)

Deep Learning & Neural Networks

Perceptron and multi-layer perceptron (MLP), Activation functions (sigmoid, tanh, ReLU, Leaky ReLU, Swish), Forward propagation and backpropagation algorithm derivation, Gradient descent optimization (SGD, momentum, A...

Data StructuresAlgorithmsComputer NetworksDeep LearningCloud Computing
View course
ML401Semester 53 (2-0-2)

Genetic Algorithms

Biological evolution principles and Darwinian natural selection, Genetic algorithms as population-based stochastic optimization, Search space representation and fitness landscapes, Schema theorem and building block hy...

Data StructuresAlgorithmsComputer NetworksMachine LearningDeep Learning
View course
ML501Semester 63 (2-0-2)

Natural Language Processing (NLP)

Language modeling and n-gram models, Regular expressions for tokenization, Sentence segmentation and normalization, Stemming, lemmatization, and part-of-speech tagging, Stopword removal and text normalization, Bag-of-...

Data StructuresNLPDatabasesRoboticsCommunication Skills
View course
ML601Semester 63 (2-0-2)

Computer Vision

Image formation and digitization (sampling, quantization), Pixel representations and color spaces (RGB, HSV, Lab, grayscale), Spatial domain filtering (linear, nonlinear filters, smoothing, sharpening), Edge detection...

Deep LearningComputer VisionCloud ComputingRoboticsGIS
View course

Advanced elective pool

These electives are available within the same major specialization pathway.

ML-EL1Semesters 7, 84 (3-0-2)

Reinforcement Learning

Markov Decision Processes (MDPs) formalization (states, actions, transition probabilities, rewards), Bellman equations and optimality principle, Model-free vs. model-based RL, Exploration vs. exploitation tradeoff ( -...

AlgorithmsComputer NetworksRobotics
View course
ML-EL2Semesters 7, 84 (3-0-2)

MLOps & Production AI

ML project lifecycle stages (data, training, validation, deployment, monitoring), MLOps maturity levels (manual, ML automation, continuous ML), Model drift types (concept drift, data drift, upstream drift), Golden ML...

AlgorithmsStatisticsCloud ComputingDevOpsGIS
View course
ML-EL3Semesters 7, 84 (3-0-2)

Generative AI & Large Language Models

Generative vs. discriminative models, Maximum likelihood estimation for density estimation, Autoregressive models and sequential generation, Latent variable models, Evaluation metrics (log-likelihood, FID, IS scores),...

React
View course
ML-EL4Semesters 7, 84 (4-0-0)

Multi-Agent Systems

Agent definitions and properties (autonomy, reactivity, proactivity, social ability), Multi-agent vs. single-agent systems, Agent architectures (reactive, deliberative, hybrid, BDI), Environments (accessible, determin...

AlgorithmsComputer NetworksRoboticsBlockchainSemiconductor Design
View course
ML-EL5Semesters 7, 84 (4-0-0)

Explainable AI (XAI) & AI Governance

Explainability vs. interpretability vs. transparency, Scope of explanations (local/global, model-agnostic/model-specific), Explanation types (counterfactuals, prototypes, saliency maps), Human-centered XAI design prin...

Data StructuresAlgorithmsComputer NetworksCommunication Skills
View course
ML-EL6Semesters 7, 84 (3-1-0)

Probabilistic Graphical Models

Directed (Bayesian networks) vs. undirected (Markov Random Fields) models, Factorization of joint distributions, Conditional independence and d-separation, Markov properties and Hammersley-Clifford theorem, Graphical...

Data StructuresAlgorithmsComputer NetworksNLPStatistics
View course