Published using Google Docs
BS-DS_ Jan 2026 Grading document (STUDENT)
Updated automatically every 5 minutes

Grading Document

 IITM’s BS in Data Science and Applications program

Jan 2026 TERM GRADING DOCUMENT

The following is the schedule of the 2 quizzes and final exam which students have to attend in person at centres across the country and outside India.

Quiz 1

Quiz 2

End term exam

Sunday, March 15, 2026

Sunday, April 12, 2026

Sunday, May 10, 2026

2pm-6pm*

2pm-6pm*

9am-12pm, 2pm-5pm

In person In centres

In person In centres

In person In centres

*(If required and, we will do a morning session for the quiz)

The following is the schedule of programming exams which will be conducted in remote proctored online mode.

OPPE1

Day1

OPPE1

Day2

OPPE2

Day 1

OPPE2

Day 2

OPPE2

Day 3

OPPE2

Day 4

Saturday, April 4, 2026

Sunday, April 5, 2026

Saturday, April 25, 2026

Sunday, April 26, 2026

Saturday, May 2, 2026

Sunday, May 3, 2026

DIPLOMA - Python MLP,

 DEGREE - C prog, Intro to Big data

FL - Python

DIPLOMA:

Java,MLOPS

TDS (ROE)

DIPLOMA - SC

DIPLOMA - DBMS

PDSA

Java

MLP

DEGREE

C prog, Intro to big data

DIPLOMA - SC, Python

FL - Python

DIPLOMA - Exceptions alone (DBMS, Java, PDSA)

DEGREE -

MLOPS

*The actual timings of the various sessions will be informed and allocated to you closer to the date of the exam.

All courses that have oppe: Eligibility to appear for the OPPE 1

Student has to complete the OPPE System Compatibility Test (SCT) exam

SoP for the SCT Exam is as follows: Click Here for OPPE SCT SoP Document

OPPE1 will not be scheduled for students who fail to complete the OPPE SCT exam.

Eligibility to appear for the OPPE 2:

Most courses have eligibility criteria to attend the final exam.

In case you do not become eligible to write the final exam, OPPE2 will also not be scheduled for you as you will be awarded WA/WQ grade and anyway have to repeat the entire course the next time including all assessment components.

In addition, Python, PDSA and Java have criteria based on GrPA scores of weeks 1-8 to be eligible to appear for the OPPEs. Please check the grading formula for these courses for more details.

Repeat_OPPE Criteria
(w.e.f from Jan 2026 term) [updated on Jan 05, 2026]

Students who were OPPE eligible and received an I_OP in the September 2025 term, and have registered as Repeat OPPE for the January 2026 term, will continue to be considered eligible for OPPE in January 2026. However, students who were marked OPPE Ineligible with I_OP or I_Both and have registered for the respective course as Repeat OPPE or Repeat OPPE & End Term must regain OPPE eligibility in the January 2026 term by submitting the required assignments and OPPE SCT. If OPPE eligibility is not attained, the OPPE will not be scheduled and a U grade will be awarded for the January 2026 term.

*TDS has a Remote Online Exam (ROE), which is a non-proctored, open internet exam. No SCT is required for TDS.

We might have additional dates for OPPEs depending on the number of students who register for courses with OPPEs. These dates could be any date and timing of  OPPE week.

Once we know the actual registration numbers for every course, we will finalise the dates and timings.

OPPE SCHEDULE (JAN 2026 TERM)

Exam

Timing

Python

DBMS

PDSA

Java

SC/

Linux

MLP

TDS*

C

Intro to Big Data

MLOPS

Saturday, April 4, 2026

OPPE1

(Day 1)

2.30 PM to 4.30 PM

1A

1A*

OPPE1

(Day 1)

06:00 PM to

08:00 PM

1A

1A

Sunday, April 5, 2026

OPPE1

(Day 2)

09:30 AM to 11:30 AM

1B

1A

01:00 PM to

03:00 PM

1C

01:00 PM to 01:45 PM

YTD

04:30 PM to

06:30 PM

1D

04:30 PM to

07:30 PM

1A

Saturday, April 25, 2026

Exam

Timing

Python

DBMS

PDSA

Java

SC/

Linux

MLP

TDS*

C

Intro to Big Data

MLOPS

OPPE 2 (Day 1)

06:00 PM to

08:00 PM

2A

Sunday, April 26, 2026

OPPE 2

(Day 2)

09:30 AM to 11:30 AM

2A

2A

01:00 PM to

03:00 PM

2B

2A

2.00 PM to 6.00 PM

2A

04:30 PM to

06:30 PM

2A

2A

Saturday, May 2, 2026

Exam

Timing

Python

DBMS

PDSA

Java

SC/

Linux

MLP

TDS*

C

Intro to Big Data

MLOPS

OPPE 2

(Day 3)

06:00 PM to

08:00 PM

2B

2.30 PM to 4.30 PM

2A

Sunday, May 3, 2026

OPPE 2

(Day 4)

09:30 AM to 11:30 AM

2B

2B

01:00 PM to

03:00 PM

2C

2C

2B

2.00 PM to 5.00 PM

2A

04:30 PM to

06:30 PM

2D

*SUBJECT TO CHANGE

ASSIGNMENT DEADLINES:

TermStart

ContentRelease

Foundation Deadlines

Degree/Diploma Deadlines

Comments

Week 1

Friday, February 6, 2026

Wednesday, February 18, 2026

Sunday, February 15, 2026

Week 2

Friday, February 13, 2026

Wednesday, February 25, 2026

Sunday, February 22, 2026

Week 3

Friday, February 20, 2026

Wednesday, March 4, 2026

Sunday, March 1, 2026

Week 4

Friday, February 27, 2026

Wednesday, March 11, 2026

Sunday, March 8, 2026

OPPE 1 eligibility closes

Week 5

Friday, March 6, 2026

Friday, March 20, 2026

Friday, March 20, 2026

Week 6

Friday, March 13, 2026

Wednesday, March 25, 2026

Sunday, March 22, 2026

Week 7

Friday, March 20, 2026

Wednesday, April 1, 2026

Sunday, March 29, 2026

End term eligibility closes

Week 8

Friday, March 27, 2026

Wednesday, April 8, 2026

Wednesday, April 8, 2026

OPPE2 - eligibility closes

Week 9

Friday, April 3, 2026

Friday, April 17, 2026

Wednesday, April 15, 2026

Week 10

Friday, April 10, 2026

Wednesday, April 22, 2026

Sunday, April 19, 2026

GAA calculation closes

Week 11

Friday, April 17, 2026

Wednesday, April 29, 2026

Sunday, May 3, 2026

Week 12

Friday, April 17, 2026

Wednesday, April 29, 2026

Sunday, May 3, 2026

**Week 3 Foundation deadline falls on March 4th (Holi), students are requested to submit their assignments within the given timeline. The deadline will not be extended..

NONE OF THE ASSIGNMENT DEADLINES WILL BE CHANGED THIS TIME FROM THE SCHEDULE GIVEN BELOW. THE DATES HAVE BEEN SUFFICIENTLY ADJUSTED FOR ACCOMMODATING THE QUIZZES AND OPPES.

Week 7 - eligibility for final exams for most courses depends on the average assignment scores of best 5 out of the first 7 weeks. The dates are highlighted in green here.

Week 10 - GAA score for final grade will be taken and calculated for applicable courses

MAJOR CHANGE THIS TIME:

Weightage for GAA in Foundation Level courses is being made 0. Questions for a total of 10 marks in the 2 quizzes and End term exam will come from the assignments.

Weightage for GAA in Diploma Level courses will be 5 marks. Questions for a total of 5 marks in the 2 quizzes and End term exam will come from the assignments.

Weightage for GAA in Degree Level courses remains unchanged.

CHECK EVERY COURSE GRADING PATTERN TO SEE ACTUAL WEIGHTAGES.

Bonus Marks

Bonus Marks are for encouraging and incentivising the students to participate more in the activities of the course.

These marks will be added ONLY for the students who pass the course and will only impact the course grade, and not the pass criteria. Criteria for bonus marks:

Marks will be applicable based on availability of mock activities in the course. It can vary from course to course and can range from 0-2.

Participation in the discourse forum: Badges

We will be looking at active engagement with Discourse in a term and provide badges for participation.

Badges will be given based on the number of hours a student spends on Discourse. A student is expected to spend a minimum of 1 hour per week per course in Discourse reading posts.

Student will get the following badges:

Read time of upto 4 hours per course in a term: Badge 1

Read time of upto 8 hours per course in a term: Badge 2

Read time of upto 12 hours per course or more: Badge 3

(Applicable only after you get the BS student roll number)

Information about course grades:

S,A,B,C,D,E - Pass grade; U/WA/WQ - Fail grade   I - Incomplete

In I grade - there are 3 types:

  1. If you are absent for ET alone but all other assessment components are completed (quizzes, OPPEs, project, weekly assignments) - grade will be pushed as I.

Options: You can register to take up the ET exam alone in the subsequent term. OPPE and quizzes will not be scheduled for you. All other marks for Final course score will be taken from the previous run. The fee will be charged only for the end term exam.

OR

You can choose to repeat the entire course paying the full course fees.

  1. If you have failed in the OPPE but wrote the ET exam and crossed the cutoff for T as given in the course grading policy, grade = I_OP.

You can register to do the OPPE alone whereby if the course has one OPPE, that will be scheduled. If the course has 2 OPPEs, both will be scheduled for you. You can attempt the OPPE alone. All other mark components of FInal course score will be taken from the previous run. ET and quizzes will not be scheduled for you.

  1. If you have failed in the OPPE and absent for ET, then grade = I_BOTH

You can register for ET and OPPEs alone. If the course has one OPPE, that will be scheduled. If the course has 2 OPPEs, both will be scheduled for you. You will attempt the ET and OPPEs. Quiz and GAA and other components will be taken from the previous run and not scheduled.

In all the above cases, you can also choose to Repeat the entire course and not just do the ET/OPPE alone if you want to reattempt all assessment components.

ASSIGNMENT DEADLINES:

Bonus Marks

Information about course grades:

Suggested pathway to register and study Foundation level courses:

Foundation level courses

1. Mathematics for data science 1

2. English 1

3. Computational Thinking

4. Statistics for data science 1

5. Mathematics for data science 2

6. English 2

7. Intro to python programming

8.  Statistics for data science 2

Diploma Level courses

Suggested pathway to register and study Diploma level courses:

Diploma level courses

1. Machine Learning foundations (DS Diploma)

2. Machine Learning Techniques (Diploma in DS)

3. Machine Learning Practice (Diploma in DS)

4. Business Data management (DS Diploma)

5. Business Analytics (Diploma in DS)

Business Analytics (BA) Assignment Deadlines

6. Tools in Data Science (Diploma in DS)

7. Programming Data structures and algorithms using Python (PDSA) - Diploma in Programming

8. Database management system (DBMS) - Diploma in Programming

9. Application development - 1 (Diploma in programming)

10. Programming concepts using Java (Diploma in programming)

11. System commands (Diploma in programming)

12. Application Development - 2 (Diploma in programming)

13.Introduction to Deep Learning and Generative AI

Project Courses:

Guideline documents:

Deep learning and Generative AI Project

Timelines (Appdev1, Appdev2 & MLP, BDM projects):

Degree Level courses

1. Software Testing

2. Software Engineering

3. Deep Learning

4. AI: Search Methods for Problem Solving

5. Strategies for Professional Growth

6. Introduction to Big Data

7. Programming in C

8. Deep Learning for CV

9. Large Language Models

10. Deep Learning Practice

11.Industry 4.0

12.Operating Systems

13.Special topics in ML (Reinforcement Learning)

14.Corporate Finance

15.Computer Networks

16.Data Science and AI Lab

17.Application Development Lab

18.Algorithmic Thinking in Bioinformatics

19.Big Data and Biological Networks

20.Market Research

21.Statistical Computing

22.Advanced Algorithms

23.Managerial Economics

24.Speech Technology

25. MLOPS (Machine Learning Operations)

26. Mathematical Foundations of Generative AI

27.Theory of Computation

      Annexure I

Suggested pathway to register and study Foundation level courses:

For those entering Foundation Level in MAY 2024 or after, kindly go through the new rules: 4/6/8 courses to be completed in 4/6/9 terms. Else you will be removed from the program.

Academic policies:

1. In each programming assignment, be it any course or any OPPE,  taking help from LLMs (e.g. ChatGPT, Gemini) partially or completely is considered plagiarism.

2. Unless explicitly permitted, do not use LLMs. Using LLMs is considered a violation of honour code.

3. Students can discuss and learn from each other but the assignments are expected to be done individually based on their understanding.

Foundation level courses

1. Mathematics for data science 1

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write the final exam: Average of the best 5 out of the first 7 weeks of weekly assignment scores >= 40/100 AND attendance in one of the 2 quizzes

Eligibility to obtain the final course grade: Attending the end term exam

The calculation of Final course Score T for eligible students is as follows:

        

        Qz1 = score in Quiz I (0, if not attempted)

        Qz2 = score in Quiz II (0, if not attempted)

        F = score in final exam

T = max (0.6F + 0.3max(Qz1, Qz2), 0.45F + 0.25Qz1 + 0.3Qz2)

        

(W11/W12 contents will be included for the final exam. Hence, please practice and submit W11/W12 assignment).

2. English 1

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write the final exam: Average of the best 5 out of the first 7 weeks of weekly assignment scores >= 40/100 AND attendance in one of the 2 quizzes

Eligibility to obtain the final course grade: Attending the end term exam

The calculation of Final course Score T for eligible students is as follows:

        Qz1 = score in Quiz I (0, if not attempted)

        Qz2 = score in Quiz II (0, if not attempted)

        F = score in final exam

        T = max (0.6F + 0.3max(Qz1, Qz2), 0.45F + 0.25Qz1 + 0.3Qz2)

 

( W11/W12 contents will be included for the final exam. Hence, please practice and submit W11/W12 assignment).

3. Computational Thinking

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write the final exam: Average of the best 5 out of the first 7 weeks of weekly assignment scores >= 40/100 AND attendance in one of the 2 quizzes

Eligibility to obtain the final course grade: Attending the end term exam

The calculation of Final course Score T for eligible students is as follows:

        Qz1 = score in Quiz I (0, if not attempted)

        Qz2 = score in Quiz II (0, if not attempted)

        F = score in final exam

        T = max (0.6F + 0.3max(Qz1, Qz2),  0.45F + 0.25Qz1 + 0.3Qz2) 

(W11/W12 contents will be included for the final exam. Hence, please practice and submit W11/W12 assignment).

4. Statistics for data science 1

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write the final exam: Average of the best 5 out of the first 7 weeks of weekly assignment scores >= 40/100 AND attendance in one of the 2 quizzes

Eligibility to obtain the final course grade: Attending the end term exam

The calculation of Final course Score T for eligible students is as follows:

        Qz1 = score in Quiz I (0, if not attempted)

        Qz2 = score in Quiz II (0, if not attempted)

        F = score in final exam

Extra activity - will be defined in the course on the portal

        T = max (0.6F + 0.3max(Qz1, Qz2), 0.45F + 0.25Qz1 + 0.3Qz2) + Bonus marks for Extra activity - capped to 5 

(W11/W12 contents will be included for the final exam. Hence, please practice and submit W11/W12 assignment).

Bonus marks for course specific activity: 5 marks in total - 3.75 marks for weekly extra activity + 1.25 marks based on the quality of activity (Instructors' and Faculty's discretion)

Note : “Extra Activity marks will be added to the T score only when you pass the course.”

Extra Activity for Statistics- I Assignment Deadline

Note: If a student does not complete the required number (at least 5) of peer reviews, he/she will be awarded 0 marks for that activity even if he/she submitted the activity.

Extra activity

Release date for extra activity

End date of submission

End date for peer review

Extra Activity 1

Friday, March 13, 2026

Wednesday, March 25, 2026

Sunday, March 29, 2026

Extra Activity 2

Friday, March 13, 2026

Wednesday, March 25, 2026

Sunday, March 29, 2026

Extra Activity 3

Friday, March 27, 2026

Wednesday, April 8, 2026

Sunday, April 12, 2026

Extra Activity 4

Friday, April 10, 2026

Wednesday, April 22, 2026

Sunday, April 26, 2026

5. Mathematics for data science 2

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write the final exam: Average of the best 5 out of the first 7 weeks of weekly assignment scores >= 40/100 AND attendance in one of the 2 quizzes

Eligibility to obtain the final course grade: Attending the end term exam

The calculation of Final course Score T for eligible students is as follows:

        Qz1 = score in Quiz I (0, if not attempted)

        Qz2 = score in Quiz II (0, if not attempted)

        F = score in final exam

        B = Bonus marks for course specific activity (out of 6)

       T = max(0.6F + 0.3max(Qz1, Qz2), 0.45F + 0.25Qz1 + 0.3Qz2) + B — capped to 100.

Bonus marks for course specific activity: 6 marks in total: 3 assignments of 2 marks each. The assignments will be available on the portal on the following dates.

Extra Activity for Mathematics-II Assignment Deadline:

Release Date for Extra activity

Assignment Submission Deadline

Extra Activity 1

Friday, February 20, 2026

Wednesday, March 4, 2026

Extra Activity 2

Friday, March 13, 2026

Wednesday, March 25, 2026

Extra Activity 3

Friday, April 3, 2026

Friday, April 17, 2026

 

(W11/W12 contents will be included for the final exam. Hence, please practice and submit W11/W12 assignment).

6. English 2

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write the final exam: Average of the best 5 out of the first 7 weeks of weekly assignment scores >= 40/100 AND attendance in one of the 2 quizzes

Eligibility to obtain the final course grade: Attending the end term exam

The calculation of Final course Score T for eligible students is as follows:

        Qz1 = score in Quiz I (0, if not attempted)

        Qz2 = score in Quiz II (0, if not attempted)

        F = score in final exam

        T = max (0.6F + 0.3max(Qz1, Qz2), 0.45F + 0.25Qz1 + 0.3Qz2)

(W11/W12 contents will be included for the final exam. Hence, please practice and submit W11/W12 assignment).

7. Intro to python programming

Academic policies

1. In each programming assignment, be it any course or any OPPE,  taking help from LLMs (e.g. ChatGPT, Gemini) partially or completely is considered plagiarism.

2. Unless explicitly permitted, do not use LLMs. Using LLMs is considered a violation of honour code.

3. Students can discuss and learn from each other but the assignments are expected to be done individually based on their understanding.

Quiz 1: March 15 2026          Quiz 2: No Quiz                End term:  May 10 2026

OPPE1: 4th April (Standalone students) & 5th April (standalone+others)                                        
OPPE2: 3rd May        

Possible additional dates:- (Timing 2.30 pm to 4.30 pm)  2nd May (Saturday)                                                

Depending on your eligibility for OPPE1 & OPPE2, you will be allocated one of the slots mentioned above by the team. Please keep yourself free on the dates given.

Eligibility for Bonus:

Only if you do the SCT, will the bonus be applicable to you and be added to your final course score. Even if you attend the mock tests, only if you do the sct, you will get the bonus.

 

Eligibility to appear for OPPE1 AND OPPE2:

IT IS MANDATORY to complete the OPPE System Compatibility Test (SCT) exam

SoP for the SCT Exam is as follows: Click Here for OPPE SCT SoP Document

OPPE1/OPPE2 will not be scheduled for students who fail to complete the OPPE SCT exam.

Repeat_OPPE Criteria
(w.e.f from Jan 2026 term) [updated on Jan 05, 2026]

Students who were OPPE eligible and received an I_OP in the September 2025 term, and have registered as Repeat OPPE for the January 2026 term, will continue to be considered eligible for OPPE in January 2026. However, students who were marked OPPE Ineligible with I_OP or I_Both and have registered for the respective course as Repeat OPPE or Repeat OPPE & End Term must regain OPPE eligibility in the January 2026 term by submitting the required assignments and OPPE SCT. If OPPE eligibility is not attained, the OPPE will not be scheduled and a U grade will be awarded for the January 2026 term.

Syllabus for OPPE 1 - Week1 to Week 5

Syllabus for OPPE 2 - Week1 to Week 8

A1: Average of GrPA scores in week 1

A2: Average of GrPA scores in week 2

A3: Average of GrPA scores in week 3

A4: Average of GrPA scores in week 4

A5: Average of GrPA scores in week 5

A6: Average of GrPA scores in week 6

A7: Average of GrPA scores in week 7

A8: Average of GrPA scores in week 8

Eligibility for writing oppe1:

Completing SCT

AND

A1>=40/100 AND A2>=40/100 AND A3>=40/100 AND A4>=40/100

Eligibility to appear for the OPPE 2: 

Completing SCT

AND

A5>=40/100 AND A6>=40/100 AND A7>=40/100 AND A8>=40/100

AND

Average of the best 5 out of the first 7 weekly assessments (objective and programming) scores >= 40/100 (becoming eligible to give the end term exam)

If you do not satisfy this, we will not schedule OPPE2 for you.

Eligibility to appear for the end term exam is as follows:

Average of the best 5 out of the first 7 weekly assessments (objective and programming) scores >= 40/100

AND

Being eligible to appear for atleast one of the 2 oppes. If you are ineligible for both, you have to repeat the entire course.

Eligibility to obtain the final course grade: Both the conditions below should be satisfied.

  1. Attending the end term exam AND
  2. Minimum score to be obtained in one of the programming exams (OPPE1, OPPE2) should be >= 40/100

The calculation of Final course Score for eligible students is as follows:

Qz1 = score in Quiz I (0, if not attempted) - in centre

PE1 = score in OPPE1 (0, if not attempted) - programming exam 1

PE2 = score in OPPE2 (0, if not attempted) - programming exam 2

F = score in final exam

T = 0.15Qz1+ 0.4F+ 0.25 max(PE1, PE2) + 0.2 min(PE1, PE2)

OPE1/ OPE2

ET

T

Grade

Possibilities for student

1.

Absent

Absent

 -

U

Repeat the course.

2.

Absent

Present

>=35

I_OP

Complete OPE alone in next term;Both oppes will be scheduled.

GA, quiz and ET marks will be carried over

OR

Repeat the entire course

3.

<35

U

Repeat the entire course

4

Present

score< 40/100

Present

>=40

I_OP

Complete OPE alone in next term, Both oppes will be scheduled.

GA, quiz and ET marks will be carried over

OR

Repeat the entire course

5

<40

U

Repeat the entire course

6

Absent

-

I_BOTH

Complete ET and OPE in next term, Both oppes will be scheduled.

GA and quiz marks will be carried over

OR

Repeat the entire course

7

Present

Score > =40/100

Absent

-

I

Complete ET alone in next term;  

OPPE will NOT be scheduled.

GA, quiz and OPPE marks will be carried over

OR

Repeat the entire course

8

Present

Grade as per the Total score T

8.  Statistics for data science 2

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write the final exam: Average of the best 5 out of the first 7 weeks of weekly assignment scores >= 40/100 AND attendance in one of the 2 quizzes

Eligibility to obtain the final course grade: Attending the end term exam

The calculation of Final course Score for eligible students is as follows:

                   Qz1 = score in Quiz I (0, if not attempted)

        Qz2 = score in Quiz II (0, if not attempted)

        F = score in final exam

        T = max (0.6F + 0.3max(Qz1, Qz2), 0.45F + 0.25Qz1 + 0.3Qz2) + Bonus marks for Extra activity - capped to 5

(W11/W12 contents will be included for the final exam. Hence, please practice and submit W11/W12 assignment).

Bonus marks for course specific activity: 5 marks in total - 3.75 marks for weekly extra activity + 1.25 marks based on the quality of activity (Instructors' and Faculty's discretion)

Note : “Extra Activity marks will be added to T-score only when you pass the course.”

Extra Activity for Statistics- II Assignment Deadline

Note: If a student does not complete the required number (at least 5) of peer review, he will be awarded 0 marks for that activity even if he/she submitted the activity.

Extra activity

Release date for extra activity

End date of submission

End date for peer review

Extra Activity 1

Friday, February 6, 2026

Wednesday, February 18, 2026

Sunday, February 22, 2026

Extra Activity 2

Friday, February 20, 2026

Wednesday, March 4, 2026

Sunday, March 8, 2026

Extra Activity 3

Friday, March 6, 2026

Wednesday, March 18, 2026

Sunday, March 22, 2026

Extra Activity 4

Friday, March 20, 2026

Wednesday, April 1, 2026

Sunday, April 5, 2026

Extra Activity 5

Friday, April 3, 2026

Wednesday, April 15, 2026

Sunday, April 19, 2026

Diploma Level courses

Suggested pathway to register and study Diploma level courses:

  1. Most aggressive pathway - completing in 4 terms - ONLY IF YOU ARE DOING THIS AS FULL TIME AND NOTHING ELSE AND CAN SPEND 70 HRs PER WEEK MINIMUM
  2. Comfortable pathway - 6 terms - 2 years : Suggested for students and working professionals doing this along with another degree or their job (40hrs/week)
  3. Those from non technical backgrounds, new to programming or have busy schedules, recommended to take 6 or 7 terms for the 2 diplomas.
  4. Same sequence of courses are suggested if you are taking only the Diploma in programming or Diploma in DS separately too.

Maximum number of terms to complete both Diplomas: 12

7 Terms

Term1

Term2

Term3

Term4

Term5

Term6

Term7

A VERY COMFORTABLE PATH - RECOMMENDED FOR THOSE WHO STILL ARE SLOW ON CODING AND MATHS AND CAN TAKE TIME. FOUNDATION - 3 OR 4 TERMS, DIPLOMA - 7 TERMS, BSC+BS - 5 TERMS, SO TOTAL OF 16 TERMS OR 5 YEARS.

VERY APT FOR WORKING PROFESSIONALS AND DUAL DEGREE STUDENTS

BDM Theory

DBMS

MAD 1 Theory

Mad 1 Project

Mad 2 Theory

Mad 2 Project

Java

BDM Project

PDSA

MLF

MLT

MLP

BA

TDS

SC

MLP Project

9c

8c

8c

6c

8c

8c

7c

Term1

Term2

Term3

Term4

Term5

Term6

Term7

DBMS

MAD 1 Theory

Mad 1 Project

Mad 2 Theory

MLP Project

DL-Gen Ai Project

Java

PDSA

MLF

MLT

MLP

Mad 2 Project

BDM

TDS

SC

DL-Gen Ai Theory

8c

8c

9c

8c

8c

6c

7c

6 Terms

Term1

Term2

Term3

Term4

Term5

Term6

VERY COMFORTABLE PATH - HIGHLY RECOMMENDED.

FOUNDATION - 1 YEAR

DIPLOMA - 2 YEARS

BSC AND BS IN 1YEAR AND 4/8 MONTHS

PROGRAM COMPLETED IN 4 YEARS AND 1 TERM

VERY APT FOR WORKING PROFESSIONALS AND STANDALONE/DUAL DEGREE STUDENTS

DBMS

PDSA

MAD 1 Theory

Mad 1 Project

Mad 2 Theory

MLP project

BDM Theory

MLF

SC

MLT

MLP

Mad 2 Project

BDM Project

BA

Java

TDS

8c

10c

11c

10c

8c

7c

Term1

Term2

Term3

Term4

Term5

Term6

DBMS

PDSA

MAD 1 Theory

Mad 1 Project

TDS

BDM Theory

MLT

SC

Mad 2 Theory

Mad 2 Project

Java

MLF

MLP

MLP Project

DL-Gen Ai Theory

DL-Gen Ai Project

12c

8c

11c

8c

9c

6c

5 Terms

Term1

Term2

Term3

Term4

Term5

DECENT PACE - CAN BE MANAGED IF YOU ARE COMFORTABLE WITH PYTHON AND MATHS. NOT VERY HECTIC

FOUNDATION - 2 OR 3 TERMS

DIPLOMA - 5 TERMS

BSC/BS - 4 TERMS

FULL PROGRAM - 12 TERMS OR 4 YEARS

CORRECT SPEED TO DO THE PROGRAM

RECOMMENDED FOR STANDALONE STUDENTS

DBMS

MLF

BDM Theory

BDM Project

BA

PDSA

MAD1 project

MLT

MLP

Java

MAD1 Theory

MAD2 Theory

MAD2 Project

SC

TDS

MLP Project

12c

10c

10c

9c

13c

Term1

Term2

Term3

Term4

Term5

DBMS

BDM Theory

MAD2 Theory

MAD2 Project

TDS

PDSA

MAD1 Theory

MAD1 Project

SC

Java

MLF

MLT

MLP

MLP Project

DL-Gen Ai Project

DL-Gen Ai

12c

12c

10c

11c

9c

4 Terms

Term1

Term2

Term3

Term4

EXTREMELY HECTIC AND NOT RECOMMENDED UNLESS YOU ARE A FULL TIME STUDENT AND ARE VERY STRONG IN CODING AND MATHS.

FOUNDATION - 2 OR 3 TERMS

DIPLOMA - 4 TERMS

BSC/BS IN 3 OR 4 TERMS

PROGRAM COMPLETED IN 9 TERMS OR 3 YEARS

DBMS

BDM Theory

BDM Project

Java

MAD1 Theory

MAD1 Project

BA

SC

PDSA

MAD2 Theory

MAD2 Project

TDS

MLF

MLT

MLP

MLP Project

16c

14c

12c

12c

Term1

Term2

Term3

Term4

DBMS

BDM Theory

MAD2 Theory

MAD2 Project

PDSA

MAD1 Theory

MAD1 Project

TDS

MLT

MLP

MLP Project

Java

MLF

SC

DL-Gen Ai Theory

DL-Gen Ai Project

16c

15c

12c

11c

Course

Pre Requisite

Co Requisite

MLP

MLT

MLT

MLF

App Dev 1 Project

APP Dev 1 Theory

App Dev 2 Theory

App Dev 1 - Project

DL - Gen AI Theory

MLP

DL - Gen AI Project

DL - Gen AI Theory

TDS

MLP

Even with a relaxed pathway, you should complete in a maximum of 7 or 8 terms.

The new rules for those entering Diploma Level from May 2024 onwards:

 If you wish to do the Diploma in programming and Diploma in data science one after the other and not mix up the courses, here are the suggested pathways.

DOING A SINGLE DIPLOMA (DS)

2 Terms

Term 1

Term 2

Term 3

Term 4

NOT RECOMMENDED UNLESS YOU HAVE SOME BACKGROUND AND CAN HANDLE THIS LOAD

MLF

MLP

MLT

BA

BDM

TDS

BDM project

MLP proj

MLF

MLP

MLT

DL GenAI Theory

BDM

MLP project

TDS

DL GenAI project

3 Terms

Term 1

Term 2

Term 3

Term 4

MODERATE PATHWAY - CAN BE TAKEN IF YOU ARE COMFORTABLE WITH PYHTON AND MATHS

BDM

BA

TDS

BDM Project

MLT

MLP

MLF

MLP project

MLF

MLP

MLP proj

MLT

DL GenAI Th

DL GenAI Proj

TDS

BDM

Term 1

Term 2

Term 3

Term 4

4 Terms

MLF

MLT

MLP

BA

EXTREMELY COMFORTABLE AND RELAXED PATHWAY - RECOMMENDED IF PLANING FOR ONLY ONE DIPLOMA EXIT OR DAD STUDENTS

BDM

BDM Project

TDS

MLP Project

MLF

MLP

MLP Project

TDS

MLT

BDM

DL GenAI Th

DL GenAI Proj

     IMPORTANT

  1. OPPEs for all Diploma courses will be scheduled in the following way:
  1. If you have 2 courses with OPPEs, both will be scheduled on 26th April                                .
  2. If you have 3 courses with OPPEs, OPPEs for 2 courses will be scheduled on 26th April  and OPPE for 1 course will be scheduled on 3rd May                                                                        .
  3. If you have 4 courses with OPPEs, OPPEs for 2 courses will be scheduled on  26th April and OPPE for the other 2 courses will be scheduled on 3rd May

In the cases of b and c above, if you fail or are absent in subjects of 26th April and are rescheduled for 3rd May, there will be no option to split the subjects any further or reschedule them. All will have to be written on the same day.

Only if you have a conflicting engagement on 26th April , which cannot be changed or moved and you submit a request to us with proof, we will check the proofs and if found valid, we will make changes to the above allocation. Since both 26th April and 3rd May are Sundays, please ensure you keep it free, especially as per the time slots given here for giving the exams.

March last week (Tentative): We will release the slots for OPPE 1 & Dates for OPPE 2 allocated for each student for their registered subjects . If eligibility is specified as part of the grading document to attend the exam and if you are eligible, exam will be scheduled as per the slots allocated.

Please choose courses for the Jan 2026 term keeping all these points in mind.

Diploma level courses

1. Machine Learning foundations (DS Diploma)

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centers.

Eligibility to attend final exam: Average of the best 5 out of the first 7 weekly assignment scores >= 40/100 and attending at least one of the 2 quizzes in the center

Eligibility to get the final course grade: Attending the end sem exam

The calculation of Final course score is proposed as follows:

        GAA = Average score in First 10 weekly graded assignments

        Qz1 = score in Quiz I (0, if not attempted)

        Qz2 = score in Quiz II (0, if not attempted)

        F = score in final exam

        Overall score for eligible students:

        T = 0.05 GAA + max (0.6F + 0.25max(Qz1, Qz2), 0.4F + 0.25Qz1 + 0.3Qz2)

(Though the W11/W12 assignment score is not included in GAA, W11/W12 contents will be included for the final exam. Hence, please practice and submit W11/W12 assignment).

2. Machine Learning Techniques (Diploma in DS)

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to attend the end term exam: Average of the best 5 out of the first 7 weekly assessments (objective) scores >= 40/100 and attending at least one of the 2 quizzes in the centre

Eligibility to get the course grade: Attending the end sem exam

GAA = Average score in First 10 weekly graded assignments

Qz1 = score in Quiz I (0, if not attempted)

Qz2 = score in Quiz II (0, if not attempted)

F = score in final exam

T = 0.05 GAA + max (0.6F + 0.25max(Qz1, Qz2), 0.4F + 0.25Qz1 + 0.3Qz2)

(Though the W11/W12 assignment score is not included in GAA, W11/W12 contents will be included for the final exam. Hence, please practice and submit W11/W12 assignment).

Bonus of 3 marks awarded for the Programming Assignment Submission IF average of ALL assignments >= 40.

3. Machine Learning Practice (Diploma in DS)

Quiz 1: No Quiz 1                 Quiz 2: No Quiz 2                         End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to attend the end term exam: Average of the best 5 out of the 7 weekly assessments (objective and programming) scores >= 40/100

Eligibility to get the course grade: Attending the end sem exam AND one programming exam with score in programming exam >= 40/100

Eligibility to appear for the OPPE 1:

Student has to complete the OPPE System Compatibility Test (SCT) exam

SoP for the SCT Exam is as follows: Click Here for OPPE SCT SoP Document

OPPE1 will not be scheduled for students who fail to complete the OPPE SCT exam.

Repeat_OPPE Criteria
(w.e.f from Jan 2026 term) [updated on Jan 05, 2026]

Students who were OPPE eligible and received an I_OP in the September 2025 term, and have registered as Repeat OPPE for the January 2026 term, will continue to be considered eligible for OPPE in January 2026. However, students who were marked OPPE Ineligible with I_OP or I_Both and have registered for the respective course as Repeat OPPE or Repeat OPPE & End Term must regain OPPE eligibility in the January 2026 term by submitting the required assignments and OPPE SCT. If OPPE eligibility is not attained, the OPPE will not be scheduled and a U grade will be awarded for the January 2026 term.

Online programming exam 1: – (OPPE1)   Saturday, April 4, 2026         

Online programming exam 2: – (OPPE2)   Sunday, April 26, 2026

Assignment Title

Release date

Deadline

Peer Review Deadline

KA1

Mar 6 Friday 2026

Mar 18 Wednesday 2026

Mar 22 Sunday

2026

KA2

Mar 25 Wednesday 2026

Apr 2 Thursday 2026

Apr 6 Monday

2026

KA3

Apr 10 Friday 2026

Apr 17 Friday 2026

Apr 21 Tuesday

2026

GAA = Average score in First 10 weekly graded assignments

OPPE1 - Score in online remote proctored programming exam

OPPE2 - Score in online remote proctored programming exam

KA -         Average score in 3 Kaggle Assignments        

F = score in final exam

Total course score T = 0.1 GAA + 0.30 F + 0.20 OPPE1 + 0.20 OPPE2 + 0.20 KA

OPE1/OPE2

ET

T

Grade

Next steps

1.

Absent

Absent

 -

U

Repeat the entire course

2.

Absent (OPE1 and OPE2=0)

Present

>=35

I_OP

Complete OPE alone in next term, Both OPPEs will be scheduled.

GA, quiz and ET marks will be carried over OR

Repeat the entire course

3.

<35

U

Repeat the entire course

4

Present

score< 40/100

Present

>=40

I_OP

Redo OPE alone next term. Both OPPE will be scheduled,

GA, quiz and ET marks will be carried over OR

Repeat the entire course

5

<40

U

Repeat the entire course

6

Absent

-

I_BOTH

Redo End term exam and OPE alone in next term. Both OPPE will be scheduled for you. GA, quiz will be carried over

OR

Repeat the entire course

7

Present

Score > =40/100

Absent

-

I

Complete ET alone in next term, OPPE will NOT be scheduled;  

GA, quiz and OPPE marks will be carried over

OR

Repeat the entire course

8

Present

Grade as per the Total score T

4. Business Data management (DS Diploma)

Academic policies

1. In each programming assignment, be it any course or any OPPE,  taking help from LLMs (e.g. ChatGPT, Gemini) partially or completely is considered plagiarism.

2. Unless explicitly permitted, do not use LLMs. Using LLMs is considered a violation of honour code.

3. Students can discuss and learn from each other but the assignments are expected to be done individually based on their understanding.

Quiz 1: March 15 2026                       Quiz 2: April 12 2026  End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to take the final exam:

There will be 4 Graded Assignments designed for this of 10 Marks each.

Eligibility to get the final course grade: Attending the End term exam, AND Average of the Score of the best 3 out of 4 graded assignments should be >= 40/100

10 marks – Graded Assignments (GA)

Totally 4 assignments will be released - 10 Marks each

GA = Average of the best 3 out of the 4 assignments (10marks total)

20 Marks – Quiz 1 (Qz1)

      Quiz 1 will be based on contents of Week 1-4 (in person in centers)

20 Marks – Quiz 2 (Qz2)

      Quiz 2 will be based on contents of Week 1-8 (in person in centers)

50 marks(F): End Term exam (in person in centers)

T = GA + Qz1 + Qz2 + F

No Bonus Marks for BDM

5. Business Analytics (Diploma in DS)

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

There will be no regular weekly graded assignments being designed for this course. Instead there are 3 course assignments.

Eligibility to take the final exam:

You should have submitted at least 1 of the 3 assignments AND Attended one of the two quizzes.

Eligibility to get final course grade: Attending the end term exam AND End term exam score F >=10/40

So you have to score >=10/40 in the Final exam score AND get Total score >= 40/100. Either one condition is not satisfied and you wont get a pass grade but you will get U grade.

40 marks: In center quiz - 20 marks (Qz)

Quiz 1 for 20 marks and syllabus will be from Week 1-4 (Qz1)

Quiz 2 for 20 marks and syllabus will be from Week 3-8 (Qz2)

Qz = 2*(0.7*Max(Qz1, Qz2) + 0.3*Min(Qz1, Qz2))

20 Marks: 3 Assignments for a total of 20 marks :

Assignment 1: 10 marks

Assignment 2: 10 marks

Assignment 3: 10 marks

A = Sum of the Best 2 out of (Assignment 1, Assignment 2, Assignment 3)

        

40 Marks (F): End Term Exam

Final course score T = Qz + A + F

Business Analytics (BA) Assignment Deadlines

Week no.

Release date

Submission date

5

Friday, March 6, 2026

Friday, March 20, 2026

6

Friday, March 13, 2026

Sunday, March 22, 2026

9

Friday, April 3, 2026

Wednesday, April 15, 2026

6. Tools in Data Science (Diploma in DS) [Co-requisite for this course is MLP]

No in-centre quizzes for this course.

End term exam: May 10 2026 - to be attended in person at designated centres.

ROE: Sun, 5th Apr, 2026

Academic policies

1. The Tools in Data Science portal (https://tds.s-anand.net/) has all the course content: Graded Assignments, Projects and ROE links. The Seek Portal is not used for submissions.

2. You may use Large Language Models (LLMs). You may collaborate on assignments. Practice giving credit to LLMs and collaborators. Practice learning, not blind copying.

3. Assessments will include LLMs-as-judges. LLM evaluations are final. No appeal. 

4. We may post bonus activities on Discourse, email, the SEEK Portal, and TDS portal for updates. Bonus marks are awarded at the course team's discretion.

Before registering for TDS, please attempt the Entrance Exam at https://exam.sanand.workers.dev/tds-2026-01-ee. It checks course pre-requisites. Please drop this course (do it in a later term) if you score low. It'll be too tough for you now.

End term eligibility: Average Score in the best 4 of the first 5 GAs to attend the end-term should be >=40%

Eligibility to get the course grade: Attending end-term exam

Assessment

Open date

Submission date

ROE

Remote Online Exam (45 mins, open internet, Objective assessments)

Sun, 5th Apr, 2026

Sun, 5th Apr, 2026

P1

Take home project 1 (open internet)

Fri, 6th Feb, 2026

Mon, 30th Mar, 2026

P2

Take home project 2 (open internet)

Fri, 6th Mar, 2026

Mon 13th Apr, 2026

GAA = Average of the score in best 5 of 8 weekly assignments on the portal (open internet, MCQs)

F = Final end term exam (no internet, in-person, mandatory).

Final course score T = 0.2 GAA + 0.2 ROE + 0.2 P1 + 0.2 P2 + 0.2 F

7. Programming Data structures and algorithms using Python (PDSA) - Diploma in Programming

Weekly assignments: Mix of autograded assignment and Programming assignments

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

1 programming exam of 120 minutes duration - Online remote proctored - (26th April  or May 3rd will be allocated prior) (If you are absent for the OPPE, then Repeat OPPE will NOT be provided in the next term as this does not impact passing the course, only total course  score)

A2: Average of GrPA scores in week 2

A3: Average of GrPA scores in week 3

A4: Average of GrPA scores in week 4

A5: Average of GrPA scores in week 5

A6: Average of GrPA scores in week 6

A7: Average of GrPA scores in week 7

A8: Average of GrPA scores in week 8

Eligible to write OPPE:

Student has to complete the OPPE System Compatibility Test (SCT) mandatorily

SoP for the SCT Exam is as follows: Click Here for OPPE SCT SoP Document AND

A2>=40/100 AND A3>=40/100 AND A4>=40/100 AND A5>=40/100 AND A6>=40/100 AND A7>=40/100 AND  A8>=40/100

Repeat_OPPE Criteria
(w.e.f from Jan 2026 term) [updated on Jan 05, 2026]

Students who were OPPE eligible and received an I_OP in the September 2025 term, and have registered as Repeat OPPE for the January 2026 term, will continue to be considered eligible for OPPE in January 2026. However, students who were marked OPPE Ineligible with I_OP or I_Both and have registered for the respective course as Repeat OPPE or Repeat OPPE & End Term must regain OPPE eligibility in the January 2026 term by submitting the required assignments and OPPE SCT. If OPPE eligibility is not attained, the OPPE will not be scheduled and a U grade will be awarded for the January 2026 term.

Eligibility for attending end sem exams: Average of the best 5 out of the first 7 weekly assessments (objective and programming) scores >= 40/100 AND attending at least one of the 2 quizzes in the centre

Eligibility to get the final course grade: Attendance in the End sem exam

The calculation of Final course Score is proposed as follows:

GAA = Average score in First 10 weekly graded assignments

        Qz1 = score in Quiz I (0, if not attempted)

        Qz2 = score in Quiz II (0, if not attempted)

            OP = Score in Online proctored remote exam

        F = score in final exam

T = 0.05GAA + 0.2OP + 0.45F + max (0.2max(Qz1, Qz2), (0.10Qz1+0.20Qz2 )) 

8. Database management system (DBMS) - Diploma in Programming

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write end term exam: Average of the best 5 out of the first 7 weekly assessments scores >= 40/100 AND attending at least one of the 2 quizzes in the centre

Eligibility to get final course grade:

Attending the End sem exam AND scoring a minimum of 35% in the OPE (overall) AND Getting the question based on Python-DB connectivity correct is mandatory to get the course grade.

(The OPPE will be based on SQL query(Week 2-3) and Python-Database connectivity(Week 7).)

If you don't get the 35% in OPPE OR don't pass the Python-DB connectivity question, you will be given a fail in the OPPE.)

Repeat_OPPE Criteria
(w.e.f from Jan 2026 term) [updated on Jan 05, 2026]

Students who were OPPE eligible and received an I_OP in the September 2025 term, and have registered as Repeat OPPE for the January 2026 term, will continue to be considered eligible for OPPE in January 2026. However, students who were marked OPPE Ineligible with I_OP or I_Both and have registered for the respective course as Repeat OPPE or Repeat OPPE & End Term must regain OPPE eligibility in the January 2026 term by submitting the required assignments and OPPE SCT. If OPPE eligibility is not attained, the OPPE will not be scheduled and a U grade will be awarded for the January 2026 term.

OPPE:

Student has to complete the OPPE System Compatibility Test (SCT) exam

SoP for the SCT Exam is as follows: Click Here for OPPE SCT SoP Document 

There is only one OPPE conducted for the course. But there are 2 chances to attempt it.

The calculation of Final course Score is proposed as follows:

        GAA2= Average score of week 2 and 3 SQL based assignments

        GAA3= Average score of week 7 programming assignment

        Qz1 = score in Quiz I (0, if not attempted)

        Qz2 = score in Quiz II (0, if not attempted)

            OPPE - Score in online remote proctored programming exam

        F = score in final exam

T = 0.03GAA2 + 0.02GAA3 + 0.2OP + 0.45F + max (0.2max(Qz1, Qz2), (0.10Qz1+0.20Qz2 )) 

Assessment Type

Method

Proctoring

% of Total Score T

Week 1-12

100% objective

NA

None

Weekly assessments, Weeks 2,3

PostgreSQL assignments will be considered.

None

GAA2

Week 7

Programming assignment

NA

GAA3

Quiz 1 : Weeks 1-4  Sunday, March 15, 2026

Objective

In person at TCS centres

Qz1

Qz2

Quiz 2 Weeks 1-8 Sunday, April 12, 2026

Objective

In person at TCS centres

Online remote proctored exam (OPE)

26th Apr 2026 - first attempt

3rd May 2026 - Reattempt for those who failed on

Testing will be on SQL queries and python-database connections - Students will be given the option to choose the date and slot. Based on logistics the slots will be allocated.

Online remote proctored

OPE

End Sem May 10 2026

100% Objective

In-person at TCS centres

F

OPE

ET

T

Grade

1.

Absent

Absent

 -

U

Repeat the course.

2.

Absent

Present

>=35

I_OP

Complete OPE alone in next term (only one oppe in this course)

GA, quiz and ET marks will be carried over OR

Repeat the entire course

3.

<35

U

Repeat the entire course

4

Present

score< 35/100

OR

Python-DB question Incorrect.

Present

>=40

I_OP

Complete OPE alone in next term (only one oppe in this course)

GA, quiz and ET marks will be carried over OR

Repeat the entire course

5

<40

U

Repeat the entire course

6

Absent

-

I_BOTH

Complete ET exam and OPE in next term, (only one oppe in this course)

GA and quiz marks will be carried over

OR

Repeat the entire course

7

Present

Score > = 35/100

AND

Python-DB question correct.

Absent

-

I

Complete ET alone in next term;  

GA, quiz and OPPE marks will be carried over OR

Repeat the entire course

8

Present

Actual grade

Grade as per the Total score T

        

9. Application development - 1 (Diploma in programming)

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write end term exam: Average of the best 5 out of the first 7 weekly assessments (objective) scores >= 40/100 and attending at least one of the 2 quizzes in the centre

Eligibility to get final course grade: Attending the End sem exam

Assessment Type

Method

Proctoring

Contribution to final score

Lab assignments, Weeks 2 - 7

100% Lab assignments auto evaluated via framework (weekly assignments)

None

GLA : 70% of Best 2 out of first 5 [2, 3, 4, 5, 6], 30% of week7

Objective Assignments, Weeks 1 - 12

100% objective

None

None

Quiz 1: Sunday, March 15, 2026 & Quiz 2:Sunday, April 12, 2026

Objective and subjective questions

In person at TCS centers

Qz1, Qz2

End Sem, Sunday, May 10, 2026

Objective

In person at TCS centers

F

Final course score T = 0.05 GLA + max (0.6F + 0.25max(Qz1, Qz2), 0.4F + 0.25Qz1 + 0.3Qz2)

10. Programming concepts using Java (Diploma in programming)

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

A2: Average of GrPA scores in week 2

A3: Average of GrPA scores in week 3

A4: Average of GrPA scores in week 4

A5: Average of GrPA scores in week 5

A6: Average of GrPA scores in week 6

A7: Average of GrPA scores in week 7

A8: Average of GrPA scores in week 8

Eligibility to appear for the OPPE 1:

Student has to complete the OPPE System Compatibility Test (SCT) exam

SoP for the SCT Exam is as follows: Click Here for OPPE SCT SoP Document 

AND

A2>=40/100 AND A3>=40/100 AND A4>=40/100

OPPE1 will not be scheduled for students who fail to complete the OPPE SCT exam and not fulfill the criteria.

Eligibility to appear for the OPPE 2: 

Student has to complete the OPPE System Compatibility Test (SCT) exam

SoP for the SCT Exam is as follows: Click Here for OPPE SCT SoP Document 

AND

A5>=40/100 AND A6>=40/100 AND A7>=40/100 AND A8>=40/100

AND 

Average of the best 5 out of the first 7 weekly assessments (objective and programming) scores >= 40/100 (becoming eligible to give the end term exam)

Repeat_OPPE Criteria
(w.e.f from Jan 2026 term) [updated on Jan 05, 2026]

Students who were OPPE eligible and received an I_OP in the September 2025 term, and have registered as Repeat OPPE for the January 2026 term, will continue to be considered eligible for OPPE in January 2026. However, students who were marked OPPE Ineligible with I_OP or I_Both and have registered for the respective course as Repeat OPPE or Repeat OPPE & End Term must regain OPPE eligibility in the January 2026 term by submitting the required assignments and OPPE SCT. If OPPE eligibility is not attained, the OPPE will not be scheduled and a U grade will be awarded for the January 2026 term.

Eligibility to attend the end term exam: Average of the best 5 out of the first 7 weekly assessments (objective and programming) scores >= 40/100 and attending at least one of the 2 quizzes in the center

Eligibility to get the course grade: Attending the end term exam AND one programming exam with a minimum score of 30%.

Assessment Type

Components

Mode

Code

Weeks 1 - 12
Weekly Objective Assessments

Objective Questions

On Course Portal

Weeks 2 - 8

Weekly Programming Assignments

Programming Questions

On Course Portal

GAA

Quiz 1 -  March 15 2026 ; Weeks 1-4

Objective + subjective

In TCS centers

Qz1

Qz2

Quiz 2 -  April 12 2026; Weeks 1-8

Online Proctored Examination 1

April 5 (syllabus weeks 2-6)

Programming Questions

On Course Portal

PE1

PE2

Online Proctored Examination 2 -

26th April (syllabus weeks 2-9)

End Sem - May 10 2026

Weeks 1-12

Objective

In TCS centers

F

GAA = average of score in Best 6 out of 7 weeks programming graded assignments given

T = 0.05GAA + 0.2 of Max(PE1,PE2) + 0.45F + max (0.2max(Qz1, Qz2), (0.10Qz1+0.20Qz2 )) + (Bonus) 0.10 of Min(PE1,PE2)

OPE1/OPE2

ET

T

Grade

1.

Absent

Absent

 -

U

2.

Absent (PE1 and PE2=0)

Present

>=35

I_OP

Complete OPE alone in next term,

GA, quiz and ET marks will be carried over OR

Repeat the entire course

3.

<35

U

Repeat the entire course

4

Present

score< 30/100

Present

>=40

I_OP

Redo OPE alone in next term,

GA, quiz and ET marks will be carried over OR

Repeat the entire course

5

<40

U

Repeat the entire course

6

Absent

-

I_BOTH

Redo End term exam and OPE alone in next term.

GA, quiz will be carried over. OR

Repeat the entire course

7

Present

Score > =30/100

Absent

-

I

Complete ET alone in next term;

OPPE will NOT be scheduled.  

GA, quiz and OPPE marks will be carried over OR

Repeat the entire course

8

Present

Grade as per the Total score T

11. System commands (Diploma in programming)

Quiz 1: March 15 2026                   Quiz 2: No Quiz        End term:  May 10 2026

Above to be attended in person at designated centres.

OPPE: April 25th 2026                              ReOPPE: 2nd May 2026

Biweekly Programming Test (BPT) Release Dates week 3, week 5, week 7, week 10

BPT Release dates:

BPT 1 - Feb 20

BPT 2 - March 6

BPT 3 - March 20

BPT 4 - April 10

Will be conducted in the course VM - Each BPT has 4 Questions

Repeat_OPPE Criteria
(w.e.f from Jan 2026 term) [updated on Jan 05, 2026]

Students who were OPPE eligible and received an I_OP in the September 2025 term, and have registered as Repeat OPPE for the January 2026 term, will continue to be considered eligible for OPPE in January 2026. However, students who were marked OPPE Ineligible with I_OP or I_Both and have registered for the respective course as Repeat OPPE or Repeat OPPE & End Term must regain OPPE eligibility in the January 2026 term by submitting the required assignments and OPPE SCT. If OPPE eligibility is not attained, the OPPE will not be scheduled and a U grade will be awarded for the January 2026 term.

Eligibility for OPPE: The average of the first three BPT >=40/100

SCT for OPPE and exam day rules:

https://docs.google.com/document/d/e/2PACX-1vS4Hhh4MsKD2WL8_D26Vw2WJKw0CBtPihZyKrnEM_kefRXm_O75GqTcJA6lR0X_xCiVL5gUi5y6_bjw/pub

Eligibility to attend the end term exam: 

Average of the best 5 out of the first 7 weekly assessments (objective and programming) scores >= 40/100

Eligibility to get the course grade:

Attending the end semester exam AND programming exam (OPPE) score >= 40/100

There will be ONE OPPE based on weeks 1-9.

Students have to mandatorily attend the OPPE on the first date.

NPPE [Syllabus Weeks 1-9]: (This will give you practice to handle the OPPE, but not part of final course grade)

GAA = Average of score in Best 9 out of the 10 weekly graded assignments

BPTA: Average of the 4 BPT scores

QZ1 = score in Quiz I (0, if not attempted)

OPPE = Score in online remote proctored programming exam

F = score in End Term exam

Final course score T = 0.05 GAA + 0.25 Qz1 + 0.3 OPPE + 0.3F + 0.1 BPTA

OPE

ET

T

Grade

1.

Absent

Absent

 -

U

Repeat entire course

2.

Absent (OPE=0)

Present

>=35

I_OP

Complete the BPT and OPE in next term; BPTs will be eligibility to write OPPE

GA, quiz and ET marks will be carried over OR

Repeat the entire course

3.

<35

U

Repeat the entire course

4

Present

score< 40/100

Present

>=40

I_OP

Complete the BPT and OPE in next term; BPTs will be eligibility to write OPPE

GA, quiz and ET marks will be carried over OR

Repeat the entire course

5

<40

U

Repeat the entire course

6

Absent

-

I_Both

Redo End term exam and OPE in next term; For doing the OPE, BPTs have to be done and students have to become eligible

 

GA, quiz will be carried over OR

Repeat the entire course

7

Present

Score > = 40/100

Absent

-

I

Complete ET alone in next term;  

OPPE will NOT be given in this case.

GA, quiz and OPPE marks will be carried over OR

Repeat the entire course

8

Present

Grade as per the Total score T

12. Application Development - 2 (Diploma in programming)

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write end term exam: Average of the best 5 out of the first 7 weekly assessments scores >= 40/100 and attending at least one of the 2 quizzes in the centre

Eligibility to get final course grade: Attending the End sem exam

Assessment Type

Method

Proctoring

Percentage contribution

Weekly assessments

Weeks 1 - 11

100% objective

None

None

Programming Assignments

Weeks 1 and 2

Auto Evaluated

None

GAA = 5 marks

Quiz 1 - March 15 2026 , Qz1

Quiz 2 - April 12 2026, Qz2

Objective + Descriptive

In person at TCS centers

Qz1, Qz2

End Sem - May 10 2026, F

100% Objective

In person at TCS centers

F

GAA - Average of weeks 1 and 2 programming assignments

Final course score T = 0.05 GAA + max (0.6F + 0.25max(Qz1, Qz2), 0.4F + 0.25Qz1 + 0.3Qz2)

13.Introduction to Deep Learning and Generative AI

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres

Eligibility to write End term exam:  Average of the first 5 weekly assessments scores >= 40/100 and attending at least one of the 2 quizzes in the centre

Eligibility to get the final course grade: Attending the end sem exam

The calculation of Final course score is proposed as follows:

GAA = Average score in First 9 weekly graded assignments

        Qz1 = score in Quiz I (0, if not attempted)

        Qz2 = score in Quiz II (0, if not attempted)

        F = score in final exam

NPPE=Non-proctored programming assignment

        Overall score for eligible students:

        

Final course score T = 0.1 GAA + 0.2 Qz1 + 0.2 Qz2 + 0.25 F + 0.1 NPPE1 + 0.15 NPPE2

Project Courses:

Project courses are now for 2 credits each - BDM, MLP, App Dev 1, App Dev 2, Dl-GenAi project.

The Project courses are not part of CCC. The CCC is only for theory courses.

App Dev1 Theory is a co-requisite for App Dev 1 project.

App Dev1 project is a corequisite for App Dev2 Theory.

App Dev2 Theory is a corequisite for App Dev2 Project.

MLP course is a co-requisite for MLP project.

BDM course is a co-requisite for BDM project.

DL-GenAI Theory is a co-requisite for DL-GenAI Project

FOR MLP: There will be fortnightly assessments configured in the MLP project course alone that you have to submit. We will be using this information to cross check your engagement in the course.


MLP Course

theory completion Term

Deadline to

Cross Cutoff

Deadline to

Complete Both Vivas

Evaluation Scheme

May 2025 and earlier

28 Feb 2025

15 March 2026

Evaluated out of 100 marks

Sep 2025 and Jan 2026

15 March 2025

30 March 2026

Evaluated out of 105 marks,

with the final score capped at 100

FOR, MAD1, MAD2 PROJECTS:

Theory completed term

Submission date

Evaluation

May 2025 or previous term

March 10, 2026

100

Sep 2025

April 10, 2026

100

Jan 2026

April 10,2026

105 marks and cap it to 100

BDM project will be evaluated only out of 100 marks for all students, irrespective of the term submitted in.

Each project has its own modalities and processes to be followed.

Please check your course announcements for the project timelines and make the submissions accordingly.

Guideline documents:

MLP Project

https://docs.google.com/document/d/e/2PACX-1vSjp57VSo57LcJSh8XcJyYZN0NtyY2BkTM1ptC025MIfhmvIP2Oh2xYSIq-wqKDnzXEwccGVQ6A_orP/pub

MAD I Project

Project Document:

https://docs.google.com/document/d/e/2PACX-1vTE24mLeA0-xG9hIi74MziA4miXqkBbJvpWLDTdc26hDHDU5VXEwqOMBM4iGxU4-3FB5R4HQJvabb9v/pub

Project statement - Placement Portal Application:

https://docs.google.com/document/d/e/2PACX-1vQd_uj2D-ONcKs0Wi9_lTkR5xLOHS1zlmfhaRy8jHtlVVgyNbq3AVspa9BZmerTK0WAZ8qffqU76Fe7/pub

Viva timeline :
 Click here

MAD II Project

Project document:

https://docs.google.com/document/d/e/2PACX-1vS_z4eUvsNEAYcYDCdvyuUbgZhzn1rUjHap6tvx61kpr5RDj1rkkYzjb9gc2b6l755PAwwmQv-QKXyU/pub

Project statement I - Placement Portal Application - V2

https://docs.google.com/document/d/e/2PACX-1vTcayCKq8OPAVeTZHXNwCXxvJfiQRcMxiiqXcNmrDkbiSwu9it0SCOkXwTytPy2Hx-p6IAkr6XSF4fB/pub

Project statement II - Hospital Management System - V2

https://docs.google.com/document/d/e/2PACX-1vQtRY8Yq_ST253dCUhYwxTS52N4vNCMoBpwB2yNnXEQDcNIIkbr5yl5ne2j0ym5tcNT65on3RfLx-rB/pub

Viva timeline :
 Click here

BDM Project:  BDM PROJECT SUBMISSION TIMELINE 

Deep learning and Generative AI Project

https://docs.google.com/document/d/e/2PACX-1vSYbjQP5I2kvARBSZMGYaxsaGrfAEkxvNgGyP4VStsn1Ogb10XcqA-OjIcMYuWJ70thsgP-zh7iniGP/pub

Rules regarding project fees:

The fee paid for each of the 4 projects is valid for 2 terms. Please read this carefully so that you register properly.

Category

Payment

Category Waiver

Grade

New Registration

2500

Yes

Actual grade

If the project is not completed in the registered term - the fee is retained for the subsequent term, grade will be marked as I.

. If the project is not completed in the second term also, then the registration becomes invalid and the student has to pay the full fees again, you will get a U grade.

2500

Yes

I or U

If the student fails in the project,

Students have to redo the project by registering to the project by paying the full fees

2500

Yes

U

If the student fails in the project or the submission is found to be Plagiarized,

  1. Student will be subjected to disciplinary action
  2. Student has to redo the project by registering to the project by paying the full fees.

2500

Yes

U

Timelines (Appdev1, Appdev2 & MLP, BDM projects):

Here are the timelines for students doing projects in the Jan 2026  terms who will be entering Degree level in the May 2026 term. Without completing the 12 courses and 4 projects, you cannot start degree level courses from May 2026 onwards.

For entering the Degree level in May 2026, you have  to complete ALL projects and vivas by April 2026. `

BDM project final submission has to be done and approved by Feb/March/April/May 2026 so that viva can be over in  Feb/March/April/May 2026. Project grade for all the courses will be pushed on/before May  15th.

Students are requested to complete the projects at least two terms before their diploma completion term i.e DO NOT REGISTER OR HAVE PROJECTS ALONE LEFT IN YOUR LAST TERM OF DIPLOMA.

Very important:
1.
Appdev Viva policy,MLP and Gen AI Viva policy
 

2. Sep 2025 project course wise status

Students who completed App dev1, App dev2, MLP and BDM in Sep 2021/Jan 2022 terms:

If you complete the 6 courses and 2 projects of any of the two Diplomas, you will get the Diploma certificates. But your credits will not be 27 for this Diploma but 23 or 25 depending on how many of these courses were completed in these 2 terms. The projects done as part of the courses of Sep 2021/Jan 2022 will not get the 2 credits. So there is no issue with the Diploma level.

When you come to the BSc level, 114 credits are required to obtain the BSc certificate. Hence this deficit of 2/4/6/8 credits will have to be made up by taking more elective courses offered by the IITM BS program.

Degree Level courses

Level of the course: 

The first digit of the 4 digits given in the course code represents the level of the course.         

Eg: CT is CS1001 is a 1 level course.

Deep Learning CS3004 is a 3 level course.

Industry 4.0 MS4001 is a 4 level course.

BSc level:

It is now mandatory that students have to complete both the core pairs and SPG in the BSc level. Credits = 20

All remaining 8 credits can be earned from IITM BS courses or NPTEL (maximum upto 4 credits from Table 2) or if there is an option to credit campus courses (IITM or other institutes), that too can be done.

BS level:

It is implemented wef Sep 2023 for the batch that enters the degree level in Sep 2023.

2 courses in the level 4 or higher should be mandatorily completed in each of the BP and BD categories. Please refer course category in table1 

Out of the remaining 12 credits, it is MANDATORY to earn 4 credits in the HS/MG category. HS/MG can come from inhouse electives or from NPTEL-Table 3.

Remaining credits are from any of the other in-house/campus electives or Apprenticeship electives.

Apprenticeship:

Apprenticeship is completely optional. Students can also complete the BS level by just doing only course work.

SWAYAM NPTEL Approved Dep/Free Elective course list:

https://docs.google.com/spreadsheets/d/e/2PACX-1vSJXV0JECyoQvgWvBlVxO13G0KRm5a1qNCRBa7rAw8GDY4e0cfm1KiVCwIgs_ed80ObtzQ1rfx_JWIR/pubhtml?gid=399341609&single=true

SWAYAM NPTEL Approved HS/MG course list:

https://docs.google.com/spreadsheets/d/e/2PACX-1vSJXV0JECyoQvgWvBlVxO13G0KRm5a1qNCRBa7rAw8GDY4e0cfm1KiVCwIgs_ed80ObtzQ1rfx_JWIR/pubhtml?gid=1418834182&single=true

We are also collaborating with the Microsoft and AWS certification program team to offer their courses for our students at discounted rates. Would be good to complete some cloud certifications from this too when we offer it. There are no credits for this.

It is important you learn more on programming and data science outside of what the curriculum offers and strengthen your resume.

Academic policies

1. In each programming assignment, be it any course or any OPPE,  taking help from LLMs (e.g. ChatGPT, Gemini) partially or completely is considered plagiarism.

2. Unless explicitly permitted, do not use LLMs. Using LLMs is considered a violation of honour code.

3. Students can discuss and learn from each other but the assignments are expected to be done individually based on their understanding.

4. Please do not share your assignments with others before the deadlines. If similarities are found between submissions, all will be penalised irrespective of who did it first and who shared it with whom.

1. Software Testing

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write end term exam: Average of best 5 out of first 7 weekly assessments scores >= 40/100 and attending at least one of the 2 quizzes in the centre

Eligibility to get final course grade: Attending the End sem exam 

Overall score for eligible students:

GAA = Average score in First 10 weekly graded assignments

Qz1 = score in Quiz I (0, if not attempted)

Qz2 = score in Quiz II (0, if not attempted)

F - score in End Term exam

T = 0.1GAA + 0.4F + 0.25Qz1 + 0.25Qz2

2. Software Engineering

Quiz 1: No Quiz                Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write end term exam:

Average of the best 5 out of the first 7 weekly assignment scores >= 40/100 AND submission of Group project Milestone [1-3]

Eligibility to get final course grade: Attending the End term exam AND Submission of group project (All milestones)  is mandatory for course grade AND score in group project > 0

Overall score for eligible students:

GAA = Average score in total 10 weekly graded assignments

Qz1 = NOT THERE IN THIS COURSE

Qz2 = score in Quiz II (0, if not attempted)

Group Project- Milestone 1-2 (After week 6) - GP1

Group project - Milestone 3-5 (After week 12) - GP2

Project Presentation - PP

Course participation activity - CP

F - score in End Term exam

T = 0.05GAA + 0.2Qz2 + 0.4F+ 0.1GP1 + 0.1GP2 + 0.1PP + 0.05CP

(More details about the Group project will be given in the course).

Release date

Submission date

Peer review

closing date

Score release

Milestone 1

February 6

February 22

March 31

April 10

Milestone 2

February 6

March 22

Milestone 3(Sprint 1)

February 6

April 5

April 26

May 5

Milestone 4(Sprint 2)

February 6

April 14

Milestone 5

February 6

April 20

3. Deep Learning 

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Bonus Marks:

The average score of all (3) programming activity assignments will be used as Bonus marks.

Maximum bonus marks will be 5. - weeks 4, 9,11

Eligibility to write end term exam: Average of best 5 out of first 7 weekly assessments scores >= 40/100 and attending at least one of the 2 quizzes in the centre

Eligibility to get final course grade: Attending the End sem exam 

Overall score for eligible students:

GAA = Average score in First 10 weekly graded assignments

Qz1 = score in Quiz I (0, if not attempted)

Qz2 = score in Quiz II (0, if not attempted)

F - score in End Term exam

T = 0.05GAA + 0.25Qz1 + 0.25Qz2 + 0.45F

4. AI: Search Methods for Problem Solving

Academic policies

1. In each programming assignment, be it any course or any OPPE,  taking help from LLMs (e.g. ChatGPT, Gemini) partially or completely is considered plagiarism.

2. Unless explicitly permitted, do not use LLMs. Using LLMs is considered a violation of honour code.

3. Students can discuss and learn from each other but the assignments are expected to be done individually based on their understanding.

4. Please do not share your assignments with others before the deadlines. If similarities are found between submissions, all will be penalised irrespective of who did it first and who shared it with whom.

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write end term exam: Average of best 5 out of first 7 weekly assessments scores >= 40/100 and attending at least one of the 2 quizzes in the centre

Eligibility to get final course grade: Attending the End sem exam 

Overall score for eligible students:

GAA = Average score in First 10 weekly graded assignments

Qz1 = score in Quiz I (0, if not attempted)

Qz2 = score in Quiz II (0, if not attempted)

F - score in End Term exam

T = 0.1GAA + 0.4F + 0.25Qz1 + 0.25Qz2 + bonus (as given below, if you pass the course)

Bonus marks for those who pass the course: 5 (based on programming assignment) 

Programming Assignment 1 will be released between Quiz 1 and Quiz 2. The dates will be announced in the forum. This assignment will be evaluated offline.

5. Strategies for Professional Growth 

Academic policies

1. In each programming assignment, be it any course or any OPPE,  taking help from LLMs (e.g. ChatGPT, Gemini) partially or completely is considered plagiarism.

2. Unless explicitly permitted, do not use LLMs. Using LLMs is considered a violation of honour code.

3. Students can discuss and learn from each other but the assignments are expected to be done individually based on their understanding.

4. Please do not share your assignments with others before the deadlines. If similarities are found between submissions, all will be penalised irrespective of who did it first and who shared it with whom.

Quiz 1: NO Quiz              Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write the final exam: Average of best 5 of the first 7 weeks' graded assignments >= 40/100

Eligibility to obtain the final course grade: Attending the end-term exam

The calculation of the final course score for eligible students is as follows:

GAA = Average score in First 10 weekly graded assignments

GP = Score in Group Project (0, if not participated)

Qz2 = Score in Quiz II (Subjective & Objective). Score is 0 if not attempted.

F = Score in final exam, based on weeks 1-12 (Subjective & Objective)

T = Total score (out of 100)

T =  0.15*GAA + 0.25*GP + 0.25*Qz2 + 0.35*F

Project:

Milestone

Timeline

Submission Date

Marks

Evaluation and Score Release

I

Week 1 to Week 3

End of Week 3

50 marks

Before End term

II

Week 4 to Week 6

End of Week 6

50 marks

More details about the Group Project will be given in the course.

Bonus marks for additional activities may be awarded at the discretion of faculty or instructor, provided the student passes the course.

6. Introduction to Big Data 

Academic policies

1. In each programming assignment, be it any course or any OPPE,  taking help from LLMs (e.g. ChatGPT, Gemini) partially or completely is considered plagiarism.

2. Unless explicitly permitted, do not use LLMs. Using LLMs is considered a violation of honour code.

3. Students can discuss and learn from each other but the assignments are expected to be done individually based on their understanding.

4. Please do not share your assignments with others before the deadlines. If similarities are found between submissions, all will be penalised irrespective of who did it first and who shared it with whom.

Note: This course requires students to have access to link a credit card and avail $300 one time free credit available for GOOGLE CLOUD platform. If you do not have either a credit card or have availed the free Google Cloud credits, then you might have to pay to consume resources required on Google Cloud.

Quiz 1 and Quiz 2: No Quiz                   End term:  May 10 2026

Above to be attended in person at designated centres.

OPPE 1: 4th April, Saturday

OPPE 2: 26th April, Sunday                                                                        

Eligibility to write the final exam: Average of the best 5 out of the first 7 weeks of weekly assignment scores >= 40/100

Eligibility to get the course grade: Attending the end sem exam AND one programming exam with score in programming exam >= 40/100

Repeat_OPPE Criteria
(w.e.f from Jan 2026 term) [updated on Jan 05, 2026]

Students who were OPPE eligible and received an I_OP in the September 2025 term, and have registered as Repeat OPPE for the January 2026 term, will continue to be considered eligible for OPPE in January 2026. However, students who were marked OPPE Ineligible with I_OP or I_Both and have registered for the respective course as Repeat OPPE or Repeat OPPE & End Term must regain OPPE eligibility in the January 2026 term by submitting the required assignments and OPPE SCT. If OPPE eligibility is not attained, the OPPE will not be scheduled and a U grade will be awarded for the January 2026 term.

The calculation of Final course Score T for eligible students is as follows:

GAA = Average score in Best 6 out of 9 weekly graded assignments

Quiz 1 and quiz 2 : Not applicable for this course

F = score in final exam

Bonus: 5 marks for live session attendance

T = 0.1 GAA + 0.3 F + 0.2 OPPE1 + 0.4 OPPE2 + Bonus

OPE1/OPE2

ET

T

Grade

1.

Absent

Absent

 -

U

2.

Absent (PE1 and PE2=0)

Present

>=35

I_OP

Complete OPE alone in next term,

GA, quiz and ET marks will be carried over OR

Repeat the entire course

3.

<35

U

Repeat the entire course

4

Present

score< 30/100

Present

>=40

I_OP

Redo OPE alone in next term,

GA, quiz and ET marks will be carried over OR

Repeat the entire course

5

<40

U

Repeat the entire course

6

Absent

-

I_BOTH

Redo End term exam and OPE alone in next term.

GA, quiz will be carried over. OR

Repeat the entire course

7

Present

Score > = 30/100

Absent

-

I

Complete ET alone in next term;

OPPE will NOT be scheduled.  

GA, quiz and OPPE marks will be carried over OR

Repeat the entire course

8

Present

Grade as per the Total score T

7. Programming in C 

Quiz 1: March 15 2026                           Quiz 2: No Quiz 2                End term:  May 10 2026

Above to be attended in person at designated centres

For OPPE1, OPPE2 exam dates

OPPE 1 - Saturday, April 4 , 2026
OPPE 2 - Sunday, April 26, 2026

Eligibility to write the final exam: Average of the best 5 out of the first 7 weeks of weekly assignments (objective and programming) scores >= 40/100

Eligibility to obtain the final course grade: Both the conditions below should be satisfied.

Repeat_OPPE Criteria
(w.e.f from Jan 2026 term) [updated on Jan 05, 2026]

Students who were OPPE eligible and received an I_OP in the September 2025 term, and have registered as Repeat OPPE for the January 2026 term, will continue to be considered eligible for OPPE in January 2026. However, students who were marked OPPE Ineligible with I_OP or I_Both and have registered for the respective course as Repeat OPPE or Repeat OPPE & End Term must regain OPPE eligibility in the January 2026 term by submitting the required assignments and OPPE SCT. If OPPE eligibility is not attained, the OPPE will not be scheduled and a U grade will be awarded for the January 2026 term.

Final course score calculation:

T = 0.10GAA (GA+GrPAs) + 0.20Qz1 + 0.20 OPPE1 + 0.20 OPPE2 + 0.30F 

8. Deep Learning for CV 

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write end term exam: Average of the best 5 out of the first 7 weeks of weekly assignment scores >= 40/100 AND attendance in one of the 2 quizzes

Eligibility to get final course grade: Attending the End sem exam

Overall score for eligible students:

GAA = Average score in First 10 weekly graded assignments

Qz1 = score in Quiz I (0, if not attempted)

Qz2 = score in Quiz II (0, if not attempted)

F = score in final exam

T = 0.1GAA + 0.4F + 0.25Qz1 + 0.25Qz2

Project components will be released in the portal which will not be part of the scores. That will be considered for the special certification.

9. Large Language Models

Academic policies

1. In each programming assignment, be it any course or any OPPE,  taking help from LLMs (e.g. ChatGPT, Gemini) partially or completely is considered plagiarism.

2. Unless explicitly permitted, do not use LLMs. Using LLMs is considered a violation of honour code.

3. Students can discuss and learn from each other but the assignments are expected to be done individually based on their understanding.

4. Please do not share your assignments with others before the deadlines. If similarities are found between submissions, all will be penalised irrespective of who did it first and who shared it with whom.

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write end term exam: Average of best 5 out of first 7 weekly assessments scores >= 40/100 and attending at least one of the 2 quizzes in the centre

Eligibility to get final course grade: Attending the End sem exam 

Overall score for eligible students:

GAA = Average score of all 7 assignments till week 9

Bonus - Total 5 marks - Average score of  programming assignments

Qz1 = score in Quiz I (0, if not attempted)

Qz2 = score in Quiz II (0, if not attempted)

F - score in End Term exam

T = 0.05GAA + 0.35F + 0.3Qz1 + 0.3Qz2 + Bonus (5 marks ,if passed)

10. Deep Learning Practice

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Quiz1 - based on content taught by Prof Mitesh (Based on weeks 1-4)

Non-proctored programming assignment 1 - NPPE1 (Configured in the portal in week 4)

Quiz2 - based on content taught by Prof Umesh (Based on weeks 5-8)

Non-proctored programming assignment 2 - NPPE2 (Configured in the portal in week 8)

Quiz3 - based on content taught by Prof Kaushik (Based on weeks 9-12)

Non-proctored programming assignment 3 - NPPE3 (Configured in the portal in week 12)

Following are the tentative dates:

Exam

Syllabus

NPPE Dates

Timing

NPPE1 Opens

W1-W4

6th March

5 PM

NPPE1 Closes

9th March

9 PM

NPPE2 Opens

W5-W8

3rd April

5 PM

NPPE2 Closes

6th April

9 PM

NPPE3 Opens

W9-W12

1st May

5 PM

NPPE3 Closes

4th May

9 PM

GAA - Average score in best 10 weekly graded assignments out of 11 assignments.

T = 0.05 GA + 0.15 Quiz 1 + 0.15 Quiz 2 + 0.15 Quiz 3 + 0.25 *((NPPE1+NPPE2+NPPE3)/3) + 0.25 Viva

11.Industry 4.0

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres

Eligibility to take the final exam:

Submission of at least 1 out of the first three assignments - Asgn 1, Asgn 2 and Asgn 3 AND

attending at least one of the two quizzes AND (participating the game OR Project Submission)

Eligibility to get final course grade: Attending the end term exam

15 marks: In center quiz – 7.5 marks for Quiz1 and 7.5 marks for Quiz 2

Quiz 1 on Sunday, March 15, 2026 and Quiz 2 on Sunday, April 12, 2026 (In person at centers)

Quiz 1 will be from Week 1-4

Quiz 2 will be from Week 5-8

5 Marks: Online game: Yield Management Game (estimated duration 1.5 – 2 hours )

4 marks for participating the game for the entire game horizon

1 bonus mark for top 10 participants in terms of the game performance measure

40 Marks: 3 Assignments for a total of 40 marks :

Assignment 1: 20 marks

Assignment 2: 20 marks

Assignment 3: 20 marks

A = Sum of the Best 2 out of (Assignment 1, Assignment 2, Assignment 3)

Week no.

Release date

Submission date

5

Friday, March 6, 2026

Friday, March 20, 2026

6

Friday, March 13, 2026

Sunday, March 22, 2026

9

Friday, April 3, 2026

Wednesday, April 15, 2026

30 Marks (F): End Term Exam

Will be set to 45 marks and students can attempt all.

Marks obtained will be capped at 40.

The syllabus for the End term exam will be the contents covered in Weeks 1 to 12

10 Marks Project (P)

  1. Project submission (3 marks: Evaluated based on individual contributions within the group.)
  1. Presentation and viva (7 marks) -- Assessed by a panel

Guidelines

  1. Teams of 5 members
  2. Teams need to be formed and informed to us by the end of Week 2
  3. 2 paged project summary needs to submitted by the end of Week 8
  4. The concepts to be applied must strictly align with the topics covered in the BA and Industry 4.0 courses.

Final Score T = 15 marks from 2 quizzes + 5 marks from Online game + 40 marks from best 2 assignments + 30 marks from ET exam + 10 marks from project

12.Operating Systems

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres

Eligibility to write end term exam: Average of the best 5 out of the first 7 weeks of weekly assignment scores >= 40/100 AND attendance in one of the 2 quizzes

Eligibility to get final course grade: Attending the End sem exam 

Overall score for eligible students:

GAA = Average score in 10 weekly graded assignments

Qz1 = score in Quiz I (0, if not attempted)

Qz2 = score in Quiz II (0, if not attempted)        

F = score in final exam

T = 0.1GAA + 0.4F + 0.25Qz1 + 0.25Qz2

13.Special topics in ML (Reinforcement Learning)

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres

Eligibility to write end term exam: Average of best 5 out of first 7 weekly assessments scores >= 40/100 and attending at least one of the 2 quizzes in the centre

Eligibility to get final course grade: Attending the End sem exam 

Overall score for eligible students:

GAA = Average score in First 10 weekly graded assignments

GPA = Graded Programming Assignments

Qz1 = score in Quiz I (0, if not attempted)

Qz2 = score in Quiz II (0, if not attempted)

F - score in End Term exam

BONUS - based on exceptionally good performance overall in programming assignments (5 marks out of T-score); awarded at the discretion of the instructor

T = 0.05 GAA(autograded) + 0.25 GPA + 0.2Qz1 + 0.2Qz2 + 0.3F + BONUS

14.Corporate Finance

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres

Eligibility to write the final exam: Average of the best 5 out of the first 7 weeks of weekly assignment scores >= 40/100 AND attendance in one of the 2 quizzes

Eligibility to obtain the final course grade: Attending the end term exam

The calculation of Final course Score T for eligible students is as follows:

GAA = Average score in First 10 weekly graded assignments

Qz1 = score in Quiz I (0, if not attempted)

Qz2 = score in Quiz II (0, if not attempted)

F = score in final exam

T = 0.1GAA +  0.4F + 0.2Qz1 + 0.3Qz2

15.Computer Networks

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write the final exam: Average of the best 5 out of the first 7 weekly assignment scores >= 40/100 AND attendance in one of the 2 quizzes

Eligibility to obtain the final course grade: Attending the end term exam

The calculation of Final course Score T for eligible students is as follows:

GAA =Average score in 10 weekly graded assignments

Qz1 = score in Quiz I (0, if not attempted)

F = score in final exam

T = 0.1GAA + 0.30F + 0.25Qz1 + 0.25Qz2 + 0.1 Programming assignment

16.Data Science and AI Lab

Quiz 1: No Quiz                Quiz 2: April 12 2026                End term: No EndTerm

1. Graded Assignments:

2. Quiz: The quiz will be conducted at the time of quiz 2, covering the first 8 weeks’ content.

 

3. Group Project:

4. Viva:

Assessment Type

Mode of Evaluation

Requirements

Graded Assignments (GAA)

Objective

Quiz 2

TCS platform

Weeks 1-8

Project Presentation (P)

Group presentation (G-meet) + Milestones

Completion of all the milestones

Viva

(V)

One-to-One (G-meet)

Average of the best 7 out of the first 8 weekly assignment scores >= 40/100

Eligibility to obtain the final course grade: Attending the Project Presentation AND Viva marks >= 55%

GAA = Average score in first 10 weekly graded assignments

P = Combination of score in project presentation and milestones

V = Score obtained in viva

Quiz = Quiz 2

Bonus: 5 bonus assignments (Could be Kaggle/Video submission)

Final Course score T =  0.05 GAA + 0.25 Quiz + 0.4 P + 0.3 V + Bonus (5 marks)

17.Application Development Lab

Quiz 1: No Quiz        Quiz 2: April 12 2026        End term:  No End term

Above to be attended in person at designated centres

Eligibility to appear for Project Viva:

To be eligible for the final project viva, learners must satisfy the following conditions by the end of Week 8:

Eligibility to get final course grade: Students should appear for the Project Viva and must score at least 25 out of 50 marks in the project component. Students must pass the project viva to get a course grade

Assessment Type

Method

Proctoring

Criteria

Lab Assignment +

Graded Assignment +

Programming Assignment

Auto evaluated via framework (weekly assignments)

None

  • Attempt both Lab Assignments in Weeks 4 and 5.

  • In case of more than one assignment for a week, the average of all will be taken to calculate the score for that week

Quiz 2

Online computer Based

TCS platform

Week 1 to 8

Project + Viva

One-to-One G-meet

Final course score T = 20% from Quiz 2 + 30% from weekly assignments (average score of first 10 weeks will be considered) + 50% from Project Viva

18.Algorithmic Thinking in Bioinformatics

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres

Eligibility to write end term exam: Average of the best 5 out of the first 7 weeks of weekly assignment scores >= 40/100 AND attendance in one of the 2 quizzes

Eligibility to get final course grade: Attending the End sem exam 

Overall score for eligible students:

GAA = Average score in First 10 weekly graded assignments

Qz1 = score in Quiz I (0, if not attempted), Syllabus: Week 1-4

Qz2 = score in Quiz II (0, if not attempted), Syllabus: Week 5-8  

F = score in final exam, Syllabus: Week 1-12

T = 0.075 GAA + 0.025 GRPa + 0.25Qz1 + 0.25Qz2 + 0.4F

19.Big Data and Biological Networks

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write end term exam: Average of the best 5 out of the first 7 weeks of weekly assignment scores >= 40/100 AND attendance in one of the 2 quizzes

Eligibility to get final course grade: Attending the End sem exam 

Overall score for eligible students:

GAA = Average score in Best 8 out of first 9 weekly assignments

Qz1 = score in Quiz I (0, if not attempted)

Qz2 = score in Quiz II (0, if not attempted)        

F = score in final exam

T = 0.1GAA + 0.4F + 0.25Qz1 + 0.25Qz2

20.Market Research

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to attend final exam: Average of the best 5 out of the first 7 weekly assignment scores >= 40/100 AND attending at least one of the 2 quizzes in the centre

Eligibility to get the final course grade: Attending the end sem exam

The calculation of Final course Score is proposed as follows:

GAA =  Average score in First 10 weekly graded assignments

                Qz1 = score in Quiz I (0, if not attempted)

P = score in Open-ended project (0, if not submitted)

                Qz2 = score in Quiz II (0, if not attempted)

                F = score in final exam

                Overall score for eligible students:

T = 0.1GAA + 0.2 Qz1 + 0.2Qz2 + 0.25P + 0.25F

(More information on the project will be available inside the course)

Case release date: YTD

Case presentation: Depending on numbers, if needed can extend one more day for presentation.

21.Statistical Computing

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write end term exam: Average of best 5 out of first 7 weekly assignment scores >= 40/100 and attending at least one of the 2 quizzes in the centre

Eligibility to get final course grade: Attending the End sem exam 

Overall score for eligible students:

GAA = Average score in First 10 weekly graded assignments

Qz1 = score in Quiz I (0, if not attempted)

Qz2 = score in Quiz II (0, if not attempted)

F - score in End Term exam

T = 0.1 GAA + 0.4F + 0.25Qz1 + 0.25Qz2

22.Advanced Algorithms

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres

Eligibility to write end term exam: Average of best 5 out of first 7 weekly assignment  scores >= 40/100  and attending at least one of the 2 quizzes in the centre

Eligibility to get final course grade: Attending the End sem exam

Overall score for eligible students:

GAA = Average score in First 10 weekly graded assignments

Qz1 = score in Quiz I (0, if not attempted)

Qz2 = score in Quiz II (0, if not attempted)

F - score in End Term exam

T = 0.15GAA + 0.35F + 0.25Qz1 + 0.25Qz2

23.Managerial Economics

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres

Eligibility to write end term exam: Average of the best 5 out of the first 7 weeks of weekly assignment scores >= 40/100 AND attendance in one of the 2 quizzes

Eligibility to get final course grade: Attending the End sem exam 

Overall score for eligible students:

GAA = Average score in Best 8 out of first 9 weekly assignments

Qz1 = score in Quiz I (0, if not attempted)

Qz2 = score in Quiz II (0, if not attempted)        

F = score in final exam

T = 0.15 GAA+ Max(0.2Qz1 + 0.2Qz2 + 0.45F, 0.5F + 0.25Max(Qz1,Qz2))

24.Speech Technology

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write end term exam: Average of best 5 out of first 7 weekly assessments scores >= 40/100 and attending at least one of the 2 quizzes in the centre

Eligibility to get final course grade: Attending the End sem exam 

Overall score for eligible students:

GAA = Average score in First 10 weekly graded assignments

Qz1 = score in Quiz I (0, if not attempted)

Qz2 = score in Quiz II (0, if not attempted)

V = Viva will be conducted for the students on (YTD) Timings will be shared before the week of the Viva.**** (will be confirmed soon) Viva is possible only if the number of students are 20 or less.Depending on registrations, this will be changed.

F - score in End Term exam

T = 0.15GAA + 0.15V + 0.3F+ 0.20Qz1 + 0.20Qz2

25. MLOPS (Machine Learning Operations)

Quiz 1: NA                  Quiz 2: NA                End term:  May 10 2026

Above to be attended in person at designated centres

Eligibility to write the final exam: Average of the best 5 out of the first 7 weekly assignment scores >= 40/100

Eligibility to obtain the final course grade: Attending the end term exam

Repeat_OPPE Criteria
(w.e.f from Jan 2026 term) [updated on Jan 05, 2026]

Students who were OPPE eligible and received an I_OP in the September 2025 term, and have registered as Repeat OPPE for the January 2026 term, will continue to be considered eligible for OPPE in January 2026. However, students who were marked OPPE Ineligible with I_OP or I_Both and have registered for the respective course as Repeat OPPE or Repeat OPPE & End Term must regain OPPE eligibility in the January 2026 term by submitting the required assignments and OPPE SCT. If OPPE eligibility is not attained, the OPPE will not be scheduled and a U grade will be awarded for the January 2026 term.

The calculation of Final course Score T for eligible students is as follows:

GAA = Average score in best 9 out of 11 weekly graded assignments

F = score in final exam

OPPE1 = score in Online Proctored Programming Exam 1 (0, if not attempted) (OPPE 1- April 5th)

OPPE2 = score in  Online Proctored Programming Exam 2 (0, if not attempted) (OPPE 2- May 3rd)

Bonus: 5 marks for Active Course Participation (Refer FAQ Document)  

T = 0.2GAA + 0.3F + 0.25 OPPE1 + 0.25 OPPE2 + Bonus (capped to 100)

Note:

This course requires students to have access to a credit card/debit card/UPI in order to obtain the $300 (~₹25,000) credits as part of GCP free trial

Expected GCP Credit Usage is around ₹12,000.
assuming resources are used optimally as instructed by the course Team (free credits provided by GCP should be sufficient for most students.)

Please refer to FAQ Document for queries on GCP Trial and course content: here

26. Mathematical Foundations of Generative AI

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

NPPE Dates: April 17th to 19th

Eligibility to write the final exam: Average of the best 5 out of the first 7 weekly assignment scores >= 40/100

Eligibility to obtain the final course grade: Attending the end term exam

The calculation of Final course Score T for eligible students is as follows:

GAA = Average score in best 10 weekly graded assignments

Qz1 = score in Quiz I (0, if not attempted)

Qz2 = score in Quiz II (0, if not attempted)

F = score in final exam

NPPE =Non-proctored programming assignment(Nppe dates: April 17th 19th)

T = 0.05*GAA + 0.35*F + 0.2*Qz1 + 0.2*Qz2 + 0.2*NPPE

27.Theory of Computation

Quiz 1: March 15 2026          Quiz 2: April 12 2026                End term:  May 10 2026

Above to be attended in person at designated centres.

Eligibility to write the final exam: Average of the best  4 out of 6 assignments (since Week 6 is a refresher week, the Week 7 assignment will be considered) >= 40/100 AND attendance in one of the 2 quizzes.

Eligibility to obtain the final course grade: Attending the end term exam

The calculation of Final course Score T for eligible students is as follows:

GAA =Average score in First 10 weekly graded assignments

Qz1 = score in Quiz I (0, if not attempted)

Qz2 = score in Quiz II (0, if not attempted)

F = score in final exam

T = 0.1GAA + 0.4F + 0.25Qz1 + 0.25Qz2

Annexure I 

SCHEDULE IS TENTATIVE AND SUBJECT TO CHANGE DEPENDING ON FACULTY AVAILABILITY AND NUMBER OF STUDENTS WHO REGISTER TO THE COURSES. IF THE REGISTRATION TO ANY COURSE IS VERY LESS, THE COURSE OFFERING MAY BE CANCELLED IN THE TERM.

*Course offering is subject to registration number

Course ID

Course Level

Course Name

Course Type

Prerequisite code

CoRequisite code

Credits

Jan 2026

May 2026

Sep 2026

BSCS3001

DEGREE

Software Engineering

Core_BP

4

Y

Y

Y

BSCS3002

DEGREE

Software Testing

Core_BP

-

-

4

Y

Y

Y

BSCS3003

DEGREE

AI: Search Methods for Problem Solving

Core_BD

-

-

4

Y

Y

Y

BSCS3004

DEGREE

Deep Learning

Core_BD

-

-

4

Y

Y

Y

BSGN3001

DEGREE

Strategies for Professional Growth

Core_HM

-

-

4

Y

Y

Y

BSBT4001

L4_DEGREE

Algorithmic Thinking in Bioinformatics

BD/BP

-

-

4

Y

Y

N

BSBT4002

L4_DEGREE

Big Data and Biological Networks

BD/BP

-

-

4

Y

N

Y

BSCS4001

L4_DEGREE

Data Visualization Design

BD

-

-

4

N

Y

Y

BSEE4001

L4_DEGREE

Speech Technology

BD

-

-

4

Y

N

Y

BSMS4002

L4_DEGREE

Design Thinking for Data-Driven App Development

HM/BP

-

-

4

N

Y

Y

BSMS4001

L4_DEGREE

Industry 4.0

HM/BD

-

-

4

Y

N

Y

BSMS4003

L4_DEGREE

Financial Forensics

HM/BD

-

-

4

N

N

Y

BSMS3002

DEGREE

Market Research

HM

-

-

4

Y

Y

N

BSDA5001

L5_DEGREE

Introduction to Big Data

BD/BP

-

-

4

Y

N

Y

BSCS4003

L4_DEGREE

Privacy & Security in Online Social Media

BD/BP

-

-

4

N

Y

N

BSMA2001

DEGREE

Mathematical Thinking

SE

4

N

N

Y

BSMA3012

DEGREE

Linear Statistical Models

SE

4

N

N

Y

BSMA3014

DEGREE

Statistical Computing

SE

4

Y

N

N

BSCS4021

L4_DEGREE

Advanced Algorithms

BP

4

Y

N

N

BSCS3031

DEGREE

Computer Systems Design

BP

BSCS3005

4

N

Y

Y

BSCS4022

L4_DEGREE

Operating Systems

BP

BSCS3031

4

Y

N

N

BSDA5007

L5_DEGREE

Reinforcement Learning

BD

BSCS3004

4

Y

N

Y

BSCS3005

DEGREE

Programming in C

BP

4

Y

Y

Y

BSCS4024

L4_DEGREE

Computer Networks

BP

BSCS3005

4

Y

N

Y

BSDA5005

L5_DEGREE

Introduction to Natural Language Processing (i-NLP)

BD

4

N

N

N

BSDA5006

L5_DEGREE

Deep Learning for Computer Vision

BD

4

Y

Y

Y

BSDA5004

L5_DEGREE

Large Language Models

BD

BSCS3004

4

Y

Y

Y

BSMS4023

L4_DEGREE

Game Theory and Strategy

HM/BD

4

N

Y

Y

BSMS3033

DEGREE

Managerial Economics

HM

4

Y

Y

N

BSMS3034

DEGREE

Corporate Finance

HM

4

Y

N

Y

BSDA5014

L5_DEGREE

ML Ops

BP

4

Y

Y

Y

BSDA5002

L5_DEGREE

Mathematical Foundations of Generative AI

BD / BP

4

Y

Y

Y

BSDA5003

L5_DEGREE

Algorithms for Data Science

BD / BP

4

N

Y

Y

BSDA5013

L5_DEGREE

Deep Learning Practice

BD / BP

BSCS3004

4

Y

Y

Y

BSDA4001

L4_DEGREE

Data Science and AI Lab

BD

BSCS3004

4

Y

Y

Y

               

MODE OF ANNOUNCEMENTS:

IMPORTANT: Students are required to subscribe to both the course calendar and the academic calendar.