IT · Artificial Intelligence
Artificial Intelligence and Machine Learning Internship
Prepare data, train and evaluate machine-learning models, and explain results responsibly.
A foundations-to-capstone experience in applied machine learning, covering the complete workflow from problem framing and data quality to deployment considerations.
Program overview
Eligible branches: Computer Science and Engineering, Information Technology, Data-related engineering, Other branches with Python and quantitative interests
Target learner level: Learners comfortable with basic algebra who are beginning applied data science or machine learning.
Prerequisites: Basic algebra and comfort using a computer · Introductory Python is helpful; guided refreshers are included
Technologies and tools
Python · NumPy · pandas · Jupyter notebooks · scikit-learn · statistical evaluation · model interpretability
Practical assignments
- Clean and explore a dataset while recording quality decisions
- Train and compare baseline and tree-based models using appropriate metrics
- Review errors, fairness considerations and model limitations
Capstone project
Develop and evaluate a domain-specific machine-learning model with an evidence-based explanation of its limitations.
Expected deliverables
- Reproducible notebook or project repository
- Data preparation and experiment notes
- Model comparison with evaluation metrics
- Responsible-use and limitation report
- Technical presentation
Learning outcomes
- Prepare and explore a dataset using Python
- Compare suitable supervised or unsupervised models
- Evaluate model quality, limitations and responsible-use risks
Week-by-week curriculum
The program follows a 13-week core pathway. Weeks 14–15 are optional advanced work when the project scope calls for it.
Weeks 1–2
Orientation, fundamentals and setup
- Orientation, problem framing, Python notebooks and environment setup
- Python, NumPy, pandas, data types, statistics refresher and responsible AI basics
Weeks 3–5
Core concepts and guided learning
- Data cleaning, exploratory analysis, visualization and leakage prevention
- Train/validation/test splits, baselines and regression/classification metrics
- Linear models, decision trees and feature engineering with scikit-learn
Weeks 6–8
Intermediate concepts and practical exercises
- Ensembles, clustering, dimensionality reduction and model selection
- Cross-validation, imbalance handling, calibration and error analysis
- Reproducible experiments, pipelines and interpretable-model exercises
Weeks 9–11
Advanced topics, specialist tools and project development
- Neural-network foundations, embeddings and introductory deep learning
- Explainability, fairness checks, privacy, drift and deployment patterns
- Plan and implement a domain-specific ML capstone with measurable criteria
Weeks 12–13
Capstone completion, testing, documentation and evaluation
- Train and compare models; record data decisions and experiment results
- Test robustness, document limitations and prepare a reproducible handoff
- Present findings, evaluation evidence and responsible-use assessment
Weeks 14–15 · Optional
Advanced extension and final presentation
- Explore a specialised model family or a small model-serving workflow
- Improve monitoring/interpretability and present a refined technical demo
Frequently asked questions
Is prior experience required?
The prerequisites listed on this page describe helpful preparation. The opening weeks include a guided refresher; learners should be ready to practise consistently and complete project work.
Do I need advanced mathematics?
Basic algebra and introductory statistics are helpful. The internship introduces the concepts needed for its guided model exercises.
