Comparing AI Internship Subfields for University of Mumbai Students: ML, NLP and Vision

Facebook
Twitter
LinkedIn
WhatsApp
Email

For most University of Mumbai students, classical machine learning (ML) is the safest first internship subfield. It needs the least hardware, runs on small tabular datasets, and its skills carry into the other two. Choose natural language processing (NLP) if you enjoy text and language, and computer vision if you are comfortable waiting on image-heavy experiments and debugging data quality.

This guide gives you a comparison chart, sample tasks, tool lists, a scoring worksheet and a worked illustrative example. It is an independent guide for students. It is not issued by, approved by or affiliated with the University of Mumbai or any of its colleges.

What the three subfields actually mean in an internship

The three labels overlap, and internship postings use them loosely. A short working definition helps you read a posting correctly.

  • Machine learning means building models that learn from structured data, such as rows and columns: predicting churn, scoring loan risk, forecasting demand, or flagging anomalies.
  • Natural language processing means working with text (and sometimes speech transcripts): classifying complaints, extracting names and dates, summarising documents, or building question-answering over a document set.
  • Computer vision means working with images and video: classifying photos, detecting objects, reading text from scanned forms, or segmenting regions in an image.

Modern NLP and vision both rest on ML foundations, so an ML internship is rarely wasted. The reverse is also true: a vision project with no grasp of train/validation splits or evaluation metrics goes wrong quickly.

Subfield comparison chart

The chart below is a general industry-style comparison, not a statement about any particular company or college. Use it to match your interests and your laptop to a subfield.

Factor Machine learning NLP Computer vision
Typical data CSV files, database tables, logs Text files, reviews, emails, PDFs, chat transcripts Images, video frames, scanned documents
Typical beginner tasks Data cleaning, feature engineering, baseline models, metric comparison Text cleaning, tokenisation, sentiment or topic classification, entity extraction Image preprocessing, simple classification, augmentation, basic detection
Core libraries pandas, NumPy, scikit-learn, matplotlib, XGBoost NLTK, spaCy, Hugging Face Transformers, scikit-learn OpenCV, PyTorch or TensorFlow/Keras, torchvision, Pillow
Hardware need Low: an ordinary laptop is usually enough Low to medium: classical methods run locally; transformer fine-tuning benefits from a GPU Medium to high: training deep models is slow without a GPU
Free compute options Local Jupyter, Google Colab, Kaggle notebooks Colab, Kaggle notebooks Colab, Kaggle notebooks (watch session limits)
Maths emphasis Statistics, probability, linear algebra, optimisation Probability, linear algebra, embeddings, some linguistics intuition Linear algebra, convolution, calculus for backpropagation
Common metrics Accuracy, precision, recall, F1, ROC-AUC, RMSE F1, BLEU/ROUGE for generation tasks, exact match Accuracy, IoU, mAP, confusion matrix
Main pain point Messy, leaky or imbalanced data Ambiguity, spelling variation, mixed languages (for example Hinglish or Marathi-English text) Labelling effort, lighting and angle variation, slow training
Portfolio output Notebook with a baseline and a comparison table Small classifier or extraction demo with error analysis Trained model with sample predictions and failure cases
Best first-timer fit Strong Good if you like text Good if you have GPU access and patience

Free 2-Week CareerSwami Internship

Online, 14 days, with a free offer letter and a free completion certificate once you finish the work. Check with your college that it fits your requirement before you enrol.

Apply for the free internship

Sample tasks you can expect in a two-week window

Short internships reward narrow, finishable tasks. The lists below are illustrative of the scale that suits roughly two weeks of part-time work.

Machine learning

  • Clean a small dataset, handle missing values, and document every change.
  • Train a logistic regression and a random forest, then compare them on the same split.
  • Plot a confusion matrix and write three sentences explaining which errors matter most.
  • Check for data leakage, for example a column that reveals the answer.

NLP

  • Clean a set of short texts: lowercase, remove noise, and decide what to do with emojis and mixed scripts.
  • Build a TF-IDF plus logistic regression classifier as a baseline before trying a pretrained model.
  • Extract named entities from sample documents and list where the extractor fails.
  • Write an error analysis grouping 20 misclassified examples by cause.

Computer vision

  • Resize, normalise and augment a small image set, and check class balance.
  • Fine-tune a small pretrained network on a two- or three-class problem.
  • Show correct and incorrect predictions side by side with a short written explanation.
  • Test the model on a few images you photographed yourself to see how it copes with a different setting.

Tool lists by subfield

Shared baseline for all three

  • Python 3 with Jupyter or Google Colab
  • Git and a public GitHub repository for your work
  • pandas, NumPy and matplotlib
  • A README that states the problem, data source, method, metric and limits

Add for ML

  • scikit-learn pipelines and cross-validation
  • XGBoost or LightGBM once a simple baseline exists
  • SHAP or permutation importance for explaining results

Add for NLP

  • spaCy or NLTK for preprocessing and entities
  • Hugging Face Transformers and Datasets for pretrained models
  • A simple labelling sheet in a spreadsheet for annotation

Add for vision

  • OpenCV for image handling
  • PyTorch with torchvision, or TensorFlow with Keras
  • A free GPU session on Colab or Kaggle

Subfield fit scorecard

Score each statement from 0 (not true) to 3 (very true) for yourself. Add the three columns separately. This is a self-assessment aid, not a validated test.

Statement ML NLP Vision
I enjoy working with spreadsheets and finding patterns in numbers. Score here – –
I like reading text and noticing how people phrase things. – Score here –
I like working with images, video or cameras. – – Score here
My laptop has under 8 GB RAM and no GPU. +2 if true +1 if true -1 if true
I am comfortable with statistics and probability. Score here Score here –
I am comfortable with matrices and calculus. – Score here Score here
I can tolerate waiting for model training to finish. – – Score here
I read Hindi, Marathi or other Indian languages and want to work with them. – +2 if true –
I want the quickest route to a finished project. +2 if true +1 if true 0

Read the result simply. If one column leads by four or more points, start there. If the gap is smaller, start with ML, then extend into whichever other subfield you scored higher.

Worked example: AI internship subfields (illustrative)

This example is illustrative. It describes a plan, not results from code that was run.

Take a third-year student, Student A, who scores ML 14, NLP 12 and Vision 7 on the scorecard, and has a laptop with 8 GB RAM and no GPU. The gap between ML and NLP is small, so a bridge project makes sense: a complaint-ticket classifier. It starts as an ML pipeline and ends as an NLP task.

  1. Days 1-2: Pick a public text dataset, such as a product-review or news-topic set, and write down the problem in one sentence in the README.
  2. Days 3-4: Clean the text and split data into train, validation and test sets before looking at test results.
  3. Days 5-7: Build a TF-IDF plus logistic regression baseline in scikit-learn. Record precision, recall and F1 per class.
  4. Days 8-10: Try a small pretrained transformer on Colab. Compare it to the baseline on the same split.
  5. Days 11-12: Collect 20 to 30 wrongly classified examples and sort them by cause: sarcasm, short text, spelling, label noise.
  6. Days 13-14: Write the README, add a results table and a limits section, and push to GitHub.

The project shows an ML workflow, an NLP method and honest evaluation, which is more convincing than a single impressive-looking accuracy figure. Whether the transformer actually beats the baseline is something the student would have to measure; small datasets often narrow the gap.

How to choose by career direction

  • Data analyst or data science roles: ML first. Tabular modelling and clear communication matter most.
  • Language products, chatbots, search, document processing: NLP. Add basic information retrieval and evaluation skills.
  • Manufacturing, healthcare imaging, retail, surveillance-adjacent or mobility products: vision. Be ready to learn data labelling and deployment constraints.
  • Higher studies and research: any of the three, but pick one with a clear question and reproducible results.

University of Mumbai and an ML, NLP or vision internship: what the university documents say

Students choosing between ML, NLP and vision can anchor the choice to published University of Mumbai material. The syllabus of the B.Sc. Data Science programme (Academic Council item of 29 June 2021) lists an Artificial Intelligence course with a practical in Semester 3, according to the excerpt reviewed. A T.Y.B.Sc. Computer Science Semester VI (CBCS) Data Science syllabus from 2023 is also hosted on the university site. Both are older documents and may have been replaced by newer syllabi, so compare them with the version for your own admission year before linking an internship subfield to a course topic.

On internship rules, the university’s On-the-Job Training (OJT) guidelines for postgraduate students, framed under NEP 2020 and applicable from 2023-24, set 4 credits and 120 clock hours. The OJT is to be done in Semester II or in the break after it, and any unfinished OJT cleared before the end of Semester III. Evaluation is 50% external and 50% internal, and the internal share includes weekly reporting, a written report and a viva or presentation. In practice, a PG student should keep a dated weekly log of ML, NLP or vision tasks from day one. The file is labelled a draft and does not clearly address online internships, so check the current version. Undergraduate rules were not confirmed here, so UG students should ask their department.

The guidelines include appendices such as a student undertaking with a “Mode of Internship” field, a log, an attendance sheet, evaluation proformas and a completion certificate format. Knowing these formats early helps decide what evidence (notebooks, short report, mentor feedback) to collect during a two-week project.

For who to approach, the Career Training and Placement Cell page lists internship and apprenticeship coordination among its functions and says the University’s Internship Cell is part of it (the page dates from 2024). Colleges may also have their own coordinators.

Checks before you count the project toward your record

  • Download the current OJT guidelines from mu.ac.in and confirm whether they are final and whether they apply to your programme and batch.
  • Ask your department in writing whether an online internship is acceptable for the “Mode of Internship” field and who signs the undertaking.
  • Match your chosen subfield to a course in your own syllabus, such as the AI or data science papers, and note the semester.
  • Ask the department mentor what weekly report, written report and viva format they expect, and whether 120 hours is required in your case.
  • Contact the Internship Cell or your college’s coordinator to ask what proof of completion they will accept.

Two-week plan by subfield

Days ML NLP Vision
1-3 Set up environment, pick dataset, explore data Set up environment, pick text dataset, inspect samples Set up Colab GPU, pick small image set, inspect classes
4-7 Baseline model and metrics TF-IDF baseline and metrics Preprocessing, augmentation, first transfer-learning run
8-11 Second model, tuning, leakage check Pretrained model, comparison Tune, evaluate, review failure cases
12-14 Error analysis, README, repository Error analysis, README, repository Prediction gallery, README, repository

Mistakes that weaken an AI internship project

  • Reporting only accuracy on imbalanced data. Include precision, recall and a confusion matrix.
  • Tuning on the test set. Keep it untouched until the end.
  • Skipping a simple baseline, so nobody can tell whether the complex model helped.
  • Copying a tutorial notebook without changing the data or question. Change something and explain why.
  • Leaving out limits. A short section on what the model cannot do shows maturity.

Frequently Asked Questions

Which AI subfield is easiest to start with?

Classical ML on tabular data is usually the easiest. Datasets are small, training is quick, and results are easy to interpret. It also teaches the evaluation habits that NLP and vision projects depend on.

Do I need a GPU for an NLP or vision internship?

Not always. Classical NLP methods run fine on a standard laptop. For vision and transformer fine-tuning, free notebook platforms such as Google Colab and Kaggle offer GPU sessions, though their availability and limits can change.

Can I switch subfields after the first two weeks?

Yes. Python, data handling, evaluation and clear reporting transfer across all three. Many people begin with ML and add NLP or vision later.

Does my college’s syllabus decide which subfield I should pick?

It should inform the choice, not dictate it. Matching an internship to a topic in your syllabus helps when you write a report, but interest and available equipment matter too. Check your own syllabus document rather than relying on another student’s course list.

Will an online internship count as an academic requirement?

That depends on your college and programme, and it cannot be assumed. Ask your department or training and placement cell in writing whether external online internships are accepted and what proof they need.

What should I show a recruiter after a two-week project?

A GitHub repository with a clear README, a baseline-versus-final comparison table, an error analysis and a short limits section. Keep claims modest and let the work speak.

Is Hindi or Marathi NLP a good niche?

It can be a distinctive focus, because Indian-language and code-mixed text pose real difficulties. Data is harder to find and models are less mature, so start with a small, clearly scoped task and be honest about data quality.

How many projects should I aim for?

One finished, well-documented project beats three half-done ones. Add a second only after the first has a clean README and a reproducible notebook.

Related Artificial Intelligence guides

Ready to put this into practice?

Join the free two-week CareerSwami online internship in Artificial Intelligence. The internship, the offer letter and the completion certificate are free.

Start your free 2-week internship

Web Stories

Scroll to Top