Curriculum
Curriculum
01 | Foundations
TOPICS 3
▪ Aptitude & Mathematics Fundamentals: Covering the essential mathematical concepts Credits
and reasoning skills needed for advanced AI studies.
▪ Programming Refresher: A quick course to brush up on programming skills, focusing 25 hours
on Python and its applications in data science and AI. Live Sessions
▪ Introduction to Prompt Programming: An introduction to the emerging field of prompt
programming, focusing on effective communication with AI models. 2 months
▪ Data Handling: Learning how to manage, process, and analyze data effectively using Duration
various tools and libraries.
TOPICS 4
▪ Five important prerequisites for DS: An exploration of the essential skills and Credits
knowledge areas critical for success in data science.
▪ Ten Classical Ideas that changed the world: A historical overview of key theories and 30 hours
discoveries that have shaped the field of data science. Live Sessions
2 months
Duration
03 | Core Topics
TOPICS 4
▪ Neural Networks + Advances (LLMs): In-depth study of neural networks, including Credits
recent advancements in large language models.
▪ Computer Vision (CV): Techniques and applications of computer vision, training 30 hours
models to interpret and understand visual information. Live Sessions
▪ Natural Language Processing (NLP): Methods for enabling computers to understand
and process human language, creating applications like translators and chatbots. 2 months
Duration
04 | Core Topics
OPTIONS 2
▪ Mechanics: Covering the essential mathematical concepts and reasoning skills needed Credits
for advanced AI studies.
▪ tinyML: Learning about deploying machine learning models on low-power 15 hours
microcontrollers. Live Sessions
▪ Robotics: Application of AI techniques in designing and controlling robots.
▪ Internet of Things (IoT): Integrating AI with IoT to develop smart devices and systems. 1 months
▪ General applications of AI: Broad overview of AI applications across various industries. Duration
05 | Project
TYPE 2
Credits
▪ Open Project, allowing students to apply what they've learned in a practical,
real-world setting.
1 months
Duration
Course Topics
Python Programming with Prompting Semi-Supervised Learning
▪ Basics of Python ▪ Introduction to semi-supervised learning
▪ Variables and data types ▪ Benefits of labeled and unlabeled data combination
▪ Control structures: loops and conditions Semi-supervised learning techniques
▪ Functions ▪ Self-training and co-training
▪ Object-Oriented Programming (OOP) ▪ Evaluating semi-supervised models
▪ Error and exception handling
▪ File operations Reinforcement Learning
▪ Data structures: lists, dictionaries, sets, tuples ▪ Basics of reinforcement learning
▪ Sorting and searching algorithms ▪ Agents, actions, states, and rewards Trial and error
▪ Algorithm efficiency learning
▪ Reinforcement learning in game-playing Q-learning
Mathematics for Machine Learning algorithm
▪ Deep Q-networks (DQN)
▪ Vectors and matrices
▪ Reinforcement learning model evaluation
▪ Matrix operations
▪ Applications in machine learning
Neural Networks & Deep Learning & Large
▪ Basic probability concepts
Language Models
▪ Descriptive statistics
▪ Probability distributions ▪ Introduction to neural networks
▪ Hypothesis testing ▪ Neurons and layers
▪ Neural network training
Python Libraries for Data Processing ▪ Activation functions Backpropagation
using Prompting ▪ Types of neural networks (feedforward, recurrent)
▪ Convolutional Neural Networks (CNNs)
▪ Pandas DataFrames
▪ Recurrent Neural Networks (RNNs)
▪ Data cleaning and preparation
▪ Deep learning vs. traditional machine learning
▪ Data merging and aggregation
▪ Deep neural networks architectures
▪ Data analysis with Pandas
▪ Layers in deep learning models
▪ Data visualization with Matplotlib
▪ Basics of large language models
▪ Advanced visualizations with Seaborn
▪ Training LLMs with text data
▪ Customizing plots
▪ LLM applications in natural language processing
▪ Visual data presentation
▪ Transformer models (e.g., BERT, GPT)
▪ NumPy arrays
▪ Array operations
Natural Language Processing (NLP)
▪ Mathematical functions with NumPy
▪ Numerical data processing ▪ Basics of natural language processing (NLP)
▪ Text processing and understanding
Supervised Learning ▪ Common NLP tasks (tokenization, part-of-speech
tagging)
▪ Neural Networks ▪ Key NLP techniques (named entity recognition, text
▪ Introduction to supervised learning classification) Text data preprocessing
▪ Classification and regression ▪ Extracting meaning from text using NLP models
▪ Model training with labeled data ▪ Word embeddings (e.g., Word2Vec, GloVe)
▪ Regression models
▪ Linear regression Computer Vision
▪ Regression evaluation metrics ▪ Basics of computer vision
▪ Support Vector Machines (SVM) ▪ Image interpretation and analysis
▪ Common computer vision tasks (image
Unsupervised Learning classification, object detection)
▪ Introduction to unsupervised learning ▪ Convolutional neural networks (CNNs)
▪ Clustering and dimensionality reduction ▪ Visual information processing with CNNs
▪ Pattern recognition in unlabeled data ▪ Advanced computer vision tasks (image
▪ Clustering algorithms segmentation, facial recognition)
▪ K-means clustering ▪ Object detection algorithms (e.g., YOLO, SSD)
▪ Cluster evaluation metrics
▪ Principal Component Analysis (PCA)
NOTE: The topics listed are covered across various modules throughout the course.