2026 Batch Open
Course 1 — AI/ML Foundation (60-Class Career Track)
AIF-60 • 7 Months Career Track
AI, Machine Learning & Generative AI AIF-60 Lab & Live Online 60 Classes (120 Hours)

Course 1 — AI/ML Foundation (60-Class Career Track)

Goal: Build strong Python, mathematics, statistics, data-handling and AI fundamentals before students start serious machine learning. Weekend format (Saturday 2h Learn + Sunday 2h Build in-lab) with dedicated 1-on-1 PC workstations in our Bagnan computer lab.

Core Engineering Competencies

Module 1: Write clean Python programs, OOP, NumPy, Pandas and CSV data manipulation
Module 2: Understand algebra, vectors, matrices, calculus, and mathematical intuition for ML
Module 3: Perform statistical calculations, variance, probability, distributions and correlation
Module 4: End-to-end data handling, missing values, outlier detection and complete EDA
Module 5: Fundamental AI concepts, ethics, real-world applications and machine learning prep
Module 6: Final Foundation Data Analysis & AI Capstone Project and Presentation
Lab: ₹2,000 ₹1,500
Live Online: ₹2,000 ₹1,500
₹1,500/mo or 10% upfront discount
WEEKEND BATCH
Schedule: Saturday & Sunday
Class Duration: 2 Hours / Class
Lab Ratio: 40% Concept / 60% Lab
Location: Bagnan Main Campus
Curriculum Breakdown

Detailed Class-by-Class Syllabus

Total: 60 Classes (120 Hours)

Introduction to programming, Python installation, Jupyter, variables, operators, conditions, loops, data structures, functions, file handling, OOP, NumPy and Pandas.

Class 1: Introduction to Programming, Python Setup & First Program 120m

What is programming, compiler vs interpreter, VS Code & Jupyter setup, execution flow, writing first python scripts.

Class 2: Variables, Data Types & Operators 120m

Integers, floats, strings, booleans, casting, arithmetic, comparison, logical, and membership operators.

Class 3: Conditions — if, elif, else 120m

Decision-making logic, nested conditionals, boolean conditions and short-circuiting.

Class 4: Loops — for & while 120m

For loops, while loops, range(), break, continue, pass, nested iterations.

Class 5: Lists & Tuples 120m

List indexing, slicing, methods, tuple immutability, operations and performance.

Class 6: Dictionaries & Sets 120m

Key-value mapping, dictionary methods, set mathematical operations and hashing.

Class 7: Strings & String Operations 120m

String formatting (f-strings), slicing, built-in methods, regex basics.

Class 8: Functions, Arguments & Scope 120m

Defining functions, def, return values, parameters, *args, **kwargs, local vs global scope, lambda.

Class 9: File Handling 120m

Reading and writing text, CSV, and JSON files with open() and context managers (with).

Class 10: Exception Handling & Debugging 120m

Try-except-finally, raising exceptions, assertion debugging, error logs.

Class 11: OOP Basics 120m

Classes, objects, __init__ constructor, attributes, methods, encapsulation.

Class 12: NumPy Fundamentals for Python 120m

NumPy ndarrays, array indexing, slicing, broadcasting, vectorized mathematical operations.

Class 13: Pandas & Python Mini Project 120m

Pandas DataFrames, Series, CSV data ingestion, filtering, and Student Data Analysis System.

Level Capstone Project 100 Marks

Mini Project: Student Data Analysis System

Work with a real student CSV dataset using Python, NumPy, and Pandas to clean, filter, and extract academic performance metrics.

Python VS Code NumPy Pandas CSV

Number systems, algebra to ML equations, functions, coordinate geometry, vectors as features, matrices as datasets, derivatives & gradients for optimization.

Class 14: Mathematical Foundations & Algebra for ML 120m

Real numbers, mathematical notations, precision, variables, linear and polynomial equations.

Class 15: Equations & Inequalities 120m

Linear inequalities, boundary regions, decision boundaries in 2D space.

Class 16: Functions & Mappings 120m

Domain, range, linear, quadratic, exponential, and logarithmic functions in machine learning.

Class 17: Coordinate Geometry & Distances 120m

Cartesian planes, distances between points, Euclidean and Manhattan distance in 2D and 3D space.

Class 18: Graphs & Mathematical Visualization 120m

Plotting functions, contour plots, visualizing mathematical curves in Matplotlib.

Class 19: Vectors 120m

Vector definition, magnitude, direction, vector addition, scalar multiplication, dot product, cosine similarity.

Class 20: Matrices & Representations 120m

Matrix dimensions, rows as data records, columns as features, identity & transpose matrices.

Class 21: Matrix Operations 120m

Matrix addition, matrix multiplication (dot product), determinant, inverse matrix.

Class 22: Introduction to Calculus & Limits 120m

Limits, continuity, rate of change, slope of tangent lines to curves.

Class 23: Derivatives & Gradients 120m

Derivative rules, partial derivatives, gradient vector pointing toward steepest descent.

Class 24: Mathematics for ML — Practical Applications 120m

Connecting Algebra → ML Equations, Vectors → Features, Matrices → Datasets, Derivatives → Model Optimization.

Descriptive statistics, central tendency, dispersion, variance, standard deviation, percentiles, probability rules, distributions, sampling, and correlation.

Class 25: Introduction to Statistics 120m

Descriptive vs Inferential statistics, population vs sample, role of statistics in data science.

Class 26: Mean, Median & Mode 120m

Measures of central tendency, calculating in Python, choosing right measure for skewed data.

Class 27: Range, Variance & Standard Deviation 120m

Measures of dispersion, spread of data, calculating variance and standard deviation.

Class 28: Percentiles, Quartiles & Box Plots 120m

IQR (Interquartile Range), 25th/50th/75th percentiles, box plots and identifying outlier fences.

Class 29: Probability Fundamentals & Rules 120m

Sample space, simple probability, addition rule, multiplication rule, conditional probability basics.

Class 30: Distributions & Normal Curve 120m

Normal distribution (Bell curve), Empirical Rule (68-95-99.7), skewed distributions, uniform distribution.

Class 31: Sampling & Central Limit Theorem 120m

Random sampling, stratified sampling, sampling bias, Central Limit Theorem intuition.

Class 32: Correlation & Relationships 120m

Pearson correlation coefficient, positive/negative correlation, correlation vs causation.

Class 33: Statistical Analysis Project 120m

Hands-on statistical report generation and Mini Project: Sales / Student Performance Statistical Analysis.

Level Capstone Project 100 Marks

Mini Project: Sales / Student Performance Statistical Analysis

Calculate and visualize Mean, Median, Mode, Variance, Standard Deviation, Percentiles, and Correlation on real-world datasets.

Python Pandas SciPy Matplotlib Seaborn

Data science workflow, collection, types, cleaning, handling missing values, duplicate removal, outlier detection, EDA visualization, and complete project.

Class 34: Introduction to Data Science Workflow 120m

The 8-step Data Science Lifecycle from raw problem statement to actionable insights.

Class 35: Data Collection & Ingestion 120m

Importing CSV, Excel, JSON, Web APIs, and external datasets into Pandas DataFrames.

Class 36: Data Types & Format Standardization 120m

Numerical, categorical, ordinal, datetime data types, and converting formats in Pandas.

Class 37: Data Cleaning & Deduplication 120m

Renaming columns, string sanitization, trimming whitespace, duplicate record detection and removal.

Class 38: Missing Values Imputation 120m

Detecting NaN/Null values, dropna vs fillna (mean, median, mode, forward-fill imputation strategies).

Class 39: Outlier Detection & Treatment 120m

IQR rule, Z-score outlier detection, capping vs removal, analyzing impact on data integrity.

Class 40: Exploratory Data Analysis 120m

Univariate, bivariate, and multivariate analysis, summary statistics (describe, info, value_counts).

Class 41: Data Visualization for EDA 120m

Histograms, bar charts, line graphs, scatter plots, heatmap correlations in Seaborn & Matplotlib.

Class 42: Complete EDA Major Project 120m

Raw Dataset → Data Understanding → Cleaning → Missing Values → Outliers → Statistics → Visualization → Insights.

Level Capstone Project 100 Marks

Project: Complete Exploratory Data Analysis (EDA) Pipeline

Execute complete end-to-end data cleaning, handling missing values, outlier treatment, statistical correlation, and visual dashboard generation.

Python Pandas Matplotlib Seaborn Jupyter

What is AI, AI vs ML vs Deep Learning, types of AI, problem solving, real-world applications, AI ethics, and machine learning foundation.

Class 43: What is Artificial Intelligence? 120m

History of AI, Turing Test, Narrow AI vs General AI vs Super AI, AI milestones.

Class 44: AI vs ML vs Deep Learning 120m

Understanding the hierarchy, rule-based systems vs data-driven learning models.

Class 45: Types of AI 120m

Reactive Machines, Limited Memory, Theory of Mind, Self-Aware AI categorization.

Class 46: AI Problem Solving & Heuristics 120m

Search algorithms, heuristics, knowledge representation, problem formulation in AI.

Class 47: AI Applications in Real World 120m

Computer vision, speech recognition, autonomous systems, medical AI, finance, robotics.

Class 48: AI Ethics & Responsible AI 120m

Bias in AI systems, fairness, privacy, hallucination, safety, and ethical AI deployment guidelines.

Class 49: Introduction to Machine Learning 120m

Supervised vs Unsupervised vs Reinforcement learning overview, preparing datasets for ML.

Class 50: AI Foundation Project 120m

Conceptualizing an end-to-end AI system problem statement and building data intake pipeline.

Foundations of relational databases, DBMS vs RDBMS vs flat files, SQL query essentials (DDL, DML), data filtering, sorting, aggregations, relational joins, and connecting Python & Pandas to SQL.

Class 51: Introduction to DBMS & Relational Concepts 120m

What is a database, DBMS vs RDBMS vs Flat Files, tables, rows, columns, Primary Key, Foreign Key, relational schema design.

Class 52: SQL Basics — DDL, DML & Simple Queries 120m

Creating tables (CREATE TABLE), inserting data (INSERT INTO), basic queries (SELECT, DISTINCT, column aliases with AS).

Class 53: Data Filtering, Sorting & Operators 120m

Filtering data with WHERE, operators (AND, OR, NOT, BETWEEN, IN, LIKE, IS NULL), sorting with ORDER BY ASC/DESC, limiting with LIMIT.

Class 54: SQL Aggregations & Grouping 120m

Aggregate functions (COUNT, SUM, AVG, MIN, MAX), grouping data with GROUP BY, filtering groups with HAVING.

Class 55: Relational Joins & Python-SQL Integration 120m

Multi-table queries with INNER JOIN and LEFT JOIN, connecting Python to SQLite/MySQL, executing queries and reading SQL directly into Pandas DataFrames (read_sql).

Level Capstone Project 100 Marks

Mini Project: Student Academic Record Database & SQL Analytics

Design a normalized relational schema with Students, Courses, and Grades tables. Write DDL to create tables, insert test records, execute multi-table JOINs and aggregations, and query into Pandas for analysis.

SQL SQLite MySQL Python Pandas

Complete Capstone Project: Problem definition, data collection & cleaning, EDA, visualization, project development, documentation, and final presentation assessment.

Class 56: Final Project — Problem Definition 120m

Selecting domain problem (e.g. Student Performance Prediction Data Analysis), setting goals and KPI metrics.

Class 57: Data Collection & Cleaning 120m

Ingesting raw dataset, handling nulls, type conversions, deduplication, and data validation.

Class 58: EDA & Visualization 120m

Univariate, bivariate analysis, correlation matrices, key trend discovery, and chart exports.

Class 59: Project Development & Documentation 120m

Writing modular Python script, Jupyter notebook walkthrough, README.md project report.

Class 60: Final Presentation + Assessment 120m

1-on-1 viva defense, code walkthrough, portfolio demonstration, and Course 1 Certificate Assessment.

Level Capstone Project 100 Marks

Course 1 Capstone: Student Performance & Academic Predictor (Data Analysis Edition)

Python → NumPy/Pandas → Data Cleaning → Statistics → EDA → Visualization → Insights → GitHub Portfolio Repository.

Python Pandas NumPy SciPy Matplotlib Seaborn Git GitHub