Tools in Data Science - May 2026#

Tools in Data Science is a diploma level data science course at IIT Madras.

It bridges the gap between theory and real-world implementation. Specifically: you’ll learn what tools data scientists actually use and how.

It prepares you for AI. AI is rapidly changing how data science works. You’ll practice using AI to learn, execute, and explain data science tasks.

AI will teach you. We give you challenges. You learn by yourself, using AI & humans. Self-learning is part of the course skills.

AI will evaluate you. Since results vary each run, learn to answer them robustly. LLM decisions are final.

Course content is available, but treat it only as a topic reference — practice extensively and learn using the open internet and AI.

Anyone can audit this course. It's public.

Anyone can access this course content for free and submit assessments.

Those auditing can use GitHub notifications and watch activity on the course repository.

Enrolled IITM students can additionally participate in Discourse, get projects evaluated, take the final end-term, and get a certificate.

You MUST know Python, JavaScript, APIs, etc.

You need a good understanding of Python, JavaScript, HTML, APIs, Excel, ChatGPT, and data science concepts.

Take the Entrance Exam. IITM BS students scoring below 40% shouldn’t register for this course (unless there’s no choice).

It's a practical course. Just get it done. "How" matters less.

The course models real-life. Unclear problems, messy data, ridiculous deadlines, limited support.

Find your own unique ways of solving the problems. There’s no one right approach.

It's a hard course. Take it in your last IITM BS Diploma term.

It’s good for learning, maybe not for grades.

Here’s students’ feedback from past terms:

  • It used to be an easy course until 2024. # # #
  • Now it’s hard and covers more. Take it in your last semester if possible. # # #
  • Plan extra time. It takes more time than typical 3-credit courses. # # #
  • LLMs grade you – unpredictably. # #
  • The ROE is hard. #
  • Should you take Tools in Data Science this term? (Ans: take it in your last term)

Take Graded assignment 0 to check if you’re ready for this course. Please drop this course (do it in a later term) if you score low. It’ll be too tough for you now.

But the learnings may be worth the effort.


Copying & ChatGPT are encouraged.

You CAN copy from friends and AI. In fact, it’s part of the curriculum.

Work in groups. You can use the Internet, WhatsApp, ChatGPT, your notes, your friends, your pets…

Share code. Even in projects, assignments, and exams (except the final in-person end-term exam).

  • Why copy? Because in real life, there’s no time to re-invent the wheel. You’ll be working in teams on the shoulders of giants. It’s important to learn how to do that well.
  • To learn well, understand what you’re copying. If you’re short of time, prioritize.
  • To learn better, share what you’ve learnt. Learn from others’ feedback.
Check system requirements.

Check system-requirements.md for permissions you need, software to install, and websites to access. You may need to speak with your system administrator for access.

8 modules in 12 weeks#

The course covers the typical data science workflow:

ContentAssessmentWeightRelease DateSubmission DateFeedback
Graded Assignment (GA)Best 7 of 920%
BootcampGA0Wed 13 May 2026Sun 21 Jun 2026Feedback
Week-1GA1Wed 17 Jun 2026Sun 28 Jun 2026Feedback
Week-2GA2Wed 24 Jun 2026Sun 05 Jul 2026Feedback
Project 1P120%Wed 24 Jun 2026Wed 22 Jul 2026Feedback
Week-3GA3Wed 01 Jul 2026Sun 12 Jul 2026Feedback
Week-4GA4Wed 08 Jul 2026Wed 22 Jul 2026Feedback
Week-5GA5Wed 15 Jul 2026Sun 26 Jul 2026Feedback
Week-6GA6Wed 22 Jul 2026Sun 02 Aug 2026Feedback
Project 2P220%Wed 22 Jul 2026Wed 19 Aug 2026Feedback
Remote Online ExamROE20%Sun 02 Aug 2026 (01:00 PM)Sun 02 Aug 2026 (01:45 PM)Feedback
Week-7GA7Wed 05 Aug 2026Wed 19 Aug 2026Feedback
Week-8GA8Wed 12 Aug 2026Sun 23 Aug 2026Feedback
Final end-term (in-person)F20%Sun 13 Sep 2026Sun 13 Sep 2026Feedback

Notes

Resources#

ResourceIITMPublic
Live Video SessionsYouTube / Archives
DiscussionIITMPublic
Course page - May 2026IITMPublic
Announcement group - May 2026IITMPublic
Grading Document - May 2026IITM
Student HandbookIITM

Contacts#

RoleNameEmailDiscourse
FacultyAnand S[email protected]@s.anand
InstructorCarlton D’Silva[email protected]@carlton
InstructorPrasanna S[email protected]@iamprasna
Teaching AssistantHritik Roshan Maurya[email protected]@HritikRoshan_HRM
Teaching AssistantMayank Poddar[email protected]@23f3004197
Teaching AssistantJaideep Medavarapu[email protected]@jaideep
Teaching AssistantAgrim Srivastava[email protected]@23f3002782

What to contact whom, for what, and how:

  • Teaching assistants: To learn the subject after asking AI twice. E.g. “How do I solve this assignment / project”
  • Instructors: For exceptions after asking AI, TAs, and with proof. E.g. “My marks are wrong”, “I need an extension”, etc.
  • Faculty: For suggestions on next term’s course content.

We used to have a Virtual TA (a custom GPT) who has retired now.

Check communications#

Check these three links regularly to keep up with the course.

  1. Seek Notifications for Course Notifications. Log into seek.onlinedegree.iitm.ac.in and click on the bell icon on the top right corner. Check notifications daily. Portal Inbox
  2. Your email for Course Announcements. Seek Inbox is forwarded to your email. Check daily. Check spam folders too.
  3. TDS Discourse: Faculty, instructors, and TAs will share updates and address queries here. Email [email protected] cc: [email protected] if you can’t access Discourse.

Previous terms#