Course Info Booklet 2021
Course Info Booklet 2021
Course Info Booklet 2021
INFORMATION
BOOKLET
2021
A complete guide to
the courses at IIT-B
INDIAN INSTITUTE OF
TECHNOLOGY, BOMBAY
Contents
1. REGISTRATION 7
1.1. COURSE ADJUSTMENT 7
1.2. DROPPING OF COURSES 7
1.3. SEMESTER WISE REGISTRATION 7
2. CATEGORY OF COURSES 9
2.1. CORE COURSES 9
2.2. MINOR COURSES 9
2.3. HONOR COURSES 10
2.4. ELECTIVES 11
2.5. ADDITIONAL LEARNING COURSES 14
2.6. AUDIT COURSES 14
2.7. SIT THROUGH 15
2.8. SUPERVISED LEARNING PROJECT (SLP) 15
2.9. IR LANGUAGE COURSES 16
5. TAGGING RULES 22
8. MINOR REVIEWS 36
8.1. JYOTIRMOY ROY- BSBE 36
8.2. KUNIND SAHU - C-MInDS 38
8.3. ANDREWS VARGHESE- CSE 41
8.4. HRITHIK AGARWAL - ELECTRICAL 43
8.5. CHINMAY BHARTI - ENTREPRENEURSHIP 45
8.6. JIGAR MAKWANA - IDC 46
8.7. RAHUL SHANBHAG- IEOR 48
8.8. ARPIT SINGH - MANAGEMENT 50
8.9. ADWAY GIRISH - MATHEMATICS 52
8.10. IMMANUEL WILLIAMS - MECHANICAL 55
8.11. BHAVYA JAIN- STATISTICS 57
8.12. BHAVINI JELOKA - SYSTEMS AND CONTROLS 58
13. FAQs 88
It may happen that the actual details of courses or rules mentioned in the
booklet may face an amendment during the course of time. Please
confirm the rules/details from relevant authorities before making any
decisions.
Divyashree Tambade
Institute Secretary of Academic Affairs
Head – Student Support Services (2021-2022)
ACKNOWLEDGEMENTS
We would like to thank Adway Girish, Andrews Varghese, Arpit Singh,
Bhavini Jeloka, Bhavya Jain, Chinmay Bharti, Hrithik Agarwal, Immanuel
Williams, Jigar Makwana, Jyotirmoy Roy, Kunind Sahu, and Rahul
Shanbhag for writing the minor reviews. We would like to thank Aaryan
Khanna, Akshata Jain, Priyanka Bagade, Shreeya Athaley, and Shreyam
Mishra for giving their reviews on the HSS Electives. We are grateful to
Adarsh Kumar, Aditya Gupta, Jyotirmoy Roy, Mridul Agarwal and Yash
Gadhia for their contributions to the “Course Ladder”. We thank Aman Rai
and Siddharth Saha for contributing to NPTEL course reviews.
Furthermore, we thank Anish Shivamani, Aryan Dangayach, Krishi Mantri,
Mrigi Munjal, Muskan Jain and Shubham Dani for their contribution in
Unconventional course reviews and also the EnPoWER, UGAC team for
helping us in collecting them.
In addition to this, we would also like to thank the UGAC Design team for
bringing up this booklet in this amazing form. We would like to express our
gratitude to all the department officials for their suggestions, efforts, and
assistance. We also apologize to those in case we forgot to mention their
name.
Lastly, we are indebted to all the readers of this booklet for their constant
support and motivation, where any suggestions for further improvement
of this booklet are welcome!
CONTRIBUTORS
UG ACADEMIC COUNCIL 2021-22
Divyashree Tambade (ISAA, Student Support Services)
SSS Coordinators:
Note - The only way to get a minor is through the pre-registration window.
It would not be possible to register for a minor on the main registration
window.
2.4. ELECTIVES
Every program (B.Tech/Dual degree/BS) in IIT Bombay will have its own
curriculum defined, which will define your core courses and the total
credit requirement for the award degree. According to your curriculum,
your course completion may require doing courses of your own choice,
wish and interest from:
HS 301 Philosophy
HS 303 Psychology
HS 307 Sociology
For IDC and SJMSOM courses, you can ask the Department General
Secretary/ Department Undergraduate Committee of your
department if they will allow a particular IDC / SJMSOM course to be
tagged as an institute elective.
All these electives are a part of the core curriculum and will count in your
CPI.
NOTE:
You can find details about academic standing in the UG Rulebook here.
Thus apart from core courses, a student can take some extra courses.
Additional learning courses can be credited or audited. These ALC courses
don’t constitute the core CPI/SPI of a student. The tag of such a course
can be changed during the retagging period which is explained later.
You can contact the Institute Secretary International Relations (ISIR - UG)
for getting more details about the IR language courses.
Don’t count
30 credits worth of additional learning in a
Minors towards your
discipline other than your own major.
CPI
Count
HS3xx courses, Humanities and Social
HSS Electives towards your
Sciences department.
CPI
Count
Department
Additional courses in your own department. towards your
Electives
CPI
Don’t count
Sitting through a course only for exposure
Sit through towards your
without registering for it
CPI
NOTE: All courses which count towards major CPI are compulsory to
complete the minimum requirement for a degree.
3. WHY SHOULD ONE TAKE UP A MINOR
Minor courses allow you to officially explore a department other than
yours while at the same time getting credit for it. It adds value to your
major degree and can be a gateway to get opportunities in the field you
have completed your minor in. Your minor degree can give you sufficient
knowledge to enable you to take part in interdisciplinary research and
even pursue your higher studies in such fields. Though a minor degree can
be pursued simply out of genuine and deep interest in a particular
department without any specific end goal in view, for the general
majority, you should select it in such a way that it either suits your major
degree in a research-oriented interdisciplinary manner or in a generic way
to any engineer or scientist.
Before you select a minor, try to find what you are truly interested in. It is
surely not easy for everyone to be crystal clear about this, but even a
vague idea will help you enjoy the minor courses and truly enrich the
experience. You can always sample courses from various departments to
find this interest, but you lose the benefit of a minor degree in doing so.
You can select any minor course from any department, but to draw the
complete benefit out of it, you should look for overlap between them and
your discipline so that it supplements your learning. You should also look
at how all the minor courses fit in with each other for a more holistic
approach; some departments draw up a suggested schedule of when
each minor course must be taken to reap the full benefits out of the
curriculum. Minor courses don’t count in your CPI, so you should select a
minor based on your interest.
Listed below is a suggested set of minor programs which may suit each
branch. This matching is done by looking at how much overlap each
discipline has with respect to other fields so that the minor programs can
support the interdisciplinary learning of each student, depending on their
career plans. Use it only as a guide and not a binding set of rules; don’t let
it dissuade you from pursuing what interests you:
Centre of Studies in
Electrical, Computer Science, Engineering
Resources Engineering
Physics
(CSRE)
Environmental Sciences
Chemistry, Chemical, Civil
and Engineering
Rules:
NOTE: From the year 2017 onwards, the tagging window for DD (Category I)
Students will also be the same as the re-tagging window of their B.Tech
counterparts (those who are graduating). For them (Category I DD
students), the second window for re-tagging will be made available at the
time of graduation. This has been done to ensure a fair process of
selection for the institute medals.
For the rest of the categories’ DD students, the first tagging window will
be opened in the Autumn Semester before placements and the second
one at the time of their graduation.
Tags of courses:
1) Core Course- C
2) Department Elective - D
3) Institute Elective - I
4) Minor Course- M
5) Additional Learning Courses - T
6) Honors course - O
An approved change of tag will result in fresh calculation of SPI/ CPI from
the semester. The tag change has been made effective due to the fact
that additional learning course(s) do NOT constitute the core SPI/ CPI of a
student.
Note: The cutoffs for the Spring Semester 2020-21 are NOT exact but
close to the actual cutoffs. This discrepancy is due to the late grade
updation due to the online nature of the previous semester
SI 404 8.9
SI 527 7.78
7. HSS ELECTIVE REVIEWS
7.1. ARYAN KHANNA- PSYCHOLOGY (HS 303)
What was your motivation behind taking this course?
I took this course because it was a good break and a new type of course
material separate from the "technical" core courses in their curriculum.
Also, the idea of knowing the reasons behind different behaviors and
learning different theories about what they mean felt exciting and turned
out to be refreshing to study even during the exams.
I think this is the perfect course for someone looking to take a break from
their regular math-involved courses and is interested in understanding
the reason behind different behaviors. The course is also an opportunity
to get a good enough grade with relatively lesser effort and don't want to
do long answer questions or huge articles. This is the perfect course for
you.
7.2. AKSHATA JAIN - SOCIOLOGY (HS 307)
Anyone curious about how people interact as big groups within society
and is eager to think through these concepts with a more academic
perspective. You’d be able to look at things that happened through
various theories (both in the past and currently) and obtain insight into
how the masses shape individual thought and how individuals contribute
to the mass perspective.
Overall the split between the 3 segments was 33, 33 and 34 marks each.
This course was like a breath of fresh air for me. I did not have to rote learn
anything, the style of teaching and learning was different from what we
usually encounter in courses and was very discussion based with both
professors and students (who attended) adding value to what was being
taught. Essay writing is a frequent exercise in the course and you should
be prepared for it in case you wish to take it.
There are various courses offered in the BSBE Minor ranging from
molecular biology to biomedical devices, which can be great options to
explore for anyone planning to do higher studies in biosciences.
The Courses:
Referring to the BSBE department site for the minors offered in
2019-2020, we have the following :
Autumn Sem:
BB 405 – Molecular Biology (6 Credits)
BB 411 – Introduction to Molecular Cell Biology (6 Credits)
BB 507 – Molecular Enzymology (6 Credits)
BB 503 – Genetic Engineering (6 Credits)
BB 603 – Physiology for Engineers (6 Credits)
BB 605 – Genetics and Evolution of Biological Circuits (6 Credits)
Spring Sem:
BB 400 – Molecular Biophysics (6 Credits)
BB 404 – Metabolism and Bioenergetics (6 Credits)
BB 610 – Biomedical Microsystems (6 Credits)
Out of the above, at the time of writing, I have attended BB 400, BB 404,
and BB 405, and I will mention my personal experiences.
BB 400 - Molecular Biophysics
While taking up the course, you may be expecting some amount of
mathematics and physics-based problem-solving. Still, the existing
system had almost nil math and almost nil ‘mugging up’ involved and
focused on biophysical processes and biological implications. This does
not usually run in Slot 5; it ran in Slot 2 in my year. The lectures would be
sufficient for one's preference.
Words of Wisdom:
On that note, this minor can get the notion of being ‘easy’ due to it’s
low/NIL CPI threshold, but, due to most of the minor offerings being MSc
core courses, the competition would appear to be harder than usual (esp.
if you are a sophomore) as almost half of the students would be well
familiarized with the syllabus. However, this shouldn’t be a deterrent as
the grading schemes and examinations are largely fair for a student who
has put in the due effort.
The Courses:
As for any minor, you need to complete 5 courses to complete the AI
minor. But the best thing about the Minor is you can tune it to your liking.
Of the 5 courses you need to do, 2 are compulsory courses - DS203
(Programming for Data Science) and DS303/ CS419/EE769 (Introduction to
Machine Learning) (Yes! You can take any of these 3 courses for the
Introductory Machine Learning course of your minor). The DS203, DS303
and CS419 courses run in the Minor Slot - Slot 5
Now, 3 courses remain. You can choose any 3 courses from the huge
basket of electives
The entire list of courses which you can take towards the completion of
the AI Minor can be seen here.
Most of the courses in the electives basket do not really have any hard
prerequisites; a soft prerequisite may be an introductory Machine
Learning course but other than that none. For courses that do have a
prerequisite, you would have to satisfy the prerequisites to take them up.
Also it would be advisable if you take it up with the course instructor if he
would allow you to tag the course as M as a part of the AI Minor.
Prerequisites:
There aren’t really any particular pre-requisites for the Minor to be honest
- except the ones present for the courses in the electives list and even
those prerequisites are for advanced courses like - CS754 (Advanced
Image Processing) would have CS663 (Digital Image Processing) as a
prerequisite (although for this particular course, the prerequisites may be
waived off on a case to case basis, talk to the professor regarding the
same.)
Also in my year - there were around 75 seats for the DS203 course (they
wanted to increase it to 100 but were not allowed by ASC; this year its
almost sure that there would be at least a 100 seats). And the CPI Cutoff
during my year for DS203 was 8.78. For DS303, the student intake had
been increased to 175.
More importantly- what matters the most when you are doing your minor
course is your enthusiasm! Don’t do a course for the sake of doing it, this
minor has been created in such a way that you would be able to specialise
in things you like.
Experience due to Online Semester:
I don’t think I missed out on anything due to the online-sem. I mean yes,
DS203 wasn’t able to cover everything present in their course curriculum -
but with everyone, including the professors comfortable with the online
setting - this would not really be an issue.
Although yes, apart from academics, I think what we missed out was
being able to interact with the professors after class, and personally
discussing things with them.
The Courses:
Courses that ran in the last few semesters:
CS 207: Discrete Structures
CS 213: Data Structures and Algorithms
CS 218: Design and Analysis of Algorithms
CS 224: Computer Networks
CS 228: Logic for CS
CS 347: Operating Systems
CS 416: Computer and Network Security
CS 419: Machine Learning
Each of the courses listed above is 6 credit course. 213 usually runs both
semesters and is a prerequisite for most other courses, so one should
start with DSA at the earliest.
For getting a minor degree in CSE, students must do at least 4 CSE M
courses (specifically minor designated courses like those in the above
list), and the fifth course can be any CSE elective course. A department
elective can be credited as one of the five minor courses. Only 1 R&D
project is allowed for minors. I have personally completed five ‘M’ courses.
Prerequisites:
CSE minor attracts a lot of interest. So, it observes some of the highest CPI
cutoffs, with the early courses (213/224) closing in 9.XXs. For the later
courses, the cutoffs drop.
Most of the courses are good, but you might not like some because of
your own inclination towards those fields. This usually happens when you
are forced to take that course because you have already completed the
other offered courses or none other are offered, or you end up with
second choices due to CPI cut-offs. All the courses I did had their own set
of coding assignments and projects. In all fairness, the CSE minor as a
whole is not a super chill minor. A decent effort is expected to pull off high
grades.
Words of Wisdom:
The advantage of the CS minor is that in today’s world (ML ML!), it lets you
crack good internships if you happen to understand the corresponding
topic really well. In reality, I have observed that most of the students slack
off and make the bare minimum effort to get the minor tag in their
transcripts (guilty!) If you are genuinely interested in a deeper knowledge,
you would have to make your own effort. The instructors I had were all
really good and are there to help you.
My Motivation:
The Courses:
The courses have a good mix of both digital and analog systems. At the
end of the minor, a student can expect to have a good understanding of
electrical systems, circuit design, and some signal processing too. A very
interesting part of the electrical minor was the lab work that was involved
in the courses. A couple of courses have lab projects in them, but
unfortunately, they will be left out due to the online semester. One thing
to note is that almost all the courses will require effort from your side. An
electrical minor is not a very easy breeze through if you don’t attend
classes and be regular. At the same time, by being regular and completing
the work on time, things become very easy to handle.
All the courses are 6 credit courses. There is a list of 6 courses, out of
which 5 need to be completed to obtain a minor degree. The detailed
course descriptions are available online. No specific issues, but as
mentioned earlier, attending lectures is highly recommended.
Pre-requisites:
No prerequisites are needed for an electrical minor. However, from my own
experience, I would recommend starting with the digital electronics
course (if offered) as it is the most basic course and it helps a lot in all the
other courses. The cpi cutoffs are not very high, and many times there are
also a few seats vacant at the end of pre-registration. You can enroll by
contacting the course professor.
The Courses:
ENT 204 - Developing the proof-of-concept - 6 credits (Autumn)
This course gives you a hands-on experience of creating prototypes. The
first two weeks will give you insights into the psychology of product
building, and after that, you spend all of your time actually designing the
prototype.
ENT 209 - Managing technological innovation - 3 credits (Autumn)
This course focuses on innovative thinking and rapid prototyping. You will
learn the basics of product innovation and how to iterate and prototype a
tech product quickly.
ENT 207 - Business Fundamentals for technopreneurs - 3 credits (Autumn)
This is a theory-based course in which you learn investment theory, basic
accounting terms, and all about the financial management of a company.
ENT 208 - Technology Venture Creation - 6 credits (spring)
It is the capstone course to create a complete business plan, including
team, product, customers, and financial sustainability. This course is
cumbersome, but the curriculum is specially designed to mirror the
process of building a startup from scratch, so it’s the best way to explore
your profound startup ideas.
Words of Wisdom:
The ecosystem for entrepreneurship in IITB is very well established. There
are many funding opportunities that DSSE provides, the most popular
being the IDEAS Program. The minor includes theory and practical courses,
so you develop a comprehensive approach and learn every aspect
necessary to create a venture-backable startup. There are no
prerequisites or CPI requirements. Professors are really helpful. Most of
them have been former founders, some of them have also contributed to
VC firms. Professors share their own learnings and make the courses more
interactive and practical. They are very approachable and always ready to
help you brainstorm and discuss ideas.
My Motivation:
From the first year, I was motivated towards designing, IDC minor was the
perfect opportunity for me. Later, I found that this minor improves your
design knowledge and improves your perspective, and enhances the
creativity within you. People generally tend to take these courses for the
sake of grades as these are pretty chill courses, but for me, it was to
improve and work on my creativity. These courses have a major
contribution to attendance and projects as there are no mid-semester
and end-semester examinations. However, there is a project presentation.
The classes, lectures, and projects are very interactive and chill.
The Courses:
There are multiple courses available, around 6-7. I have completed
Elements of Design, Introduction to Design, Studio Project, and
Perspectives on World Cinema. The first three are very insightful and
enhance creativity, the last one I found somewhat dull as it was focused
on the development of world cinema as I was not interested in that field.
There are no such prerequisites, however, in a few assignments, drawing is
required, but grading is not done based on how good your drawing is.
In General, courses run in the minor slots only, and in some cases, the
professor will change slots, but there won’t be any slot clashing in both
cases. It is quite hard to explain the gain as we cant compare it by grades
or exams as these courses are developing the design perspective.
You have to complete five courses to complete the minor as each course
is of 6 credits.
Elements of Design: The professor (Ravi Hazra, as far as I remember) is
extremely chill. In this course, you will learn basic elements of design, i.e.,
pattern, color, shapes, etc.
Introduction to Design: This course was online, but the project was offline.
This course covers all aspects of design and introduces the design
perspective.
Studio Project: This is similar to the project under the professor. Here, you
will learn the practical implementation of design concepts.
Perspectives on World Cinema: This course is focused on the development
of cinema over the years. You have to watch movies and write reviews for
the same.
Prerequisites:
The only prerequisite is enthusiasm to learn. Apart from that, professors
are very helpful and understanding.
My Motivation:
One can view IEOR as a discipline that is an amalgamation of theory,
modeling, application, problem-solving and decision-making techniques
for increasing the efficiency of systems-level engineering problems. It is a
subfield of applied mathematics. You might want to consider this
fantastic option if you like probability, statistics, mathematical
formulation, + optimization of real-world problems (like supply chain,
scheduling, forecasting, transportation networks, infrastructure, service,
industrial, social systems).
The Courses:
The Industrial Engineering Operations Research Minor requires you to
complete the three compulsory courses - IE 501 (Optimization Models), IE
502 (Probabilistic Models), and either one of IE 503 (Operations Analysis)
or IE 504 (Service and Infrastructure Systems). These introductory level
courses generally run in slot 5/6/10/11/12 and can be taken up in any order
to start things off. Next, you need to complete 2 IE labeled electives (can
include IE 503 or IE 504 and exclude IE505, IE507, IE605, IE614, IE684).
These are advised to be done after the compulsory courses (although not
mandatory) since some of the electives have prerequisites. One can
choose these two electives from a wide array of options suited to one's
interest.
IE 501 is perhaps the best course to kickstart the minor and get a feel for
the department. It gives a flavor of modeling abundant linear convex
optimization problems (including real-world intuitive examples)
mathematically and the underlying solution methods behind it.
IE 502 is about probability-based models and techniques used to
understand the randomness associated with the systems. This is similar
to the data analysis course and touches Markov chains.
IE 504 familiarises the students with service and infrastructure systems,
location and capacity planning, operations analysis in transportation
systems, network models, queuing, power systems, communication
networks, etc. Detailed contents of the courses and credit structure can
be found here.
Prerequisites:
The courses have an upper limit of 20 for minor registrations, making it
somewhat competitive, but there have been instances when professors
had agreed for no upper reg limit.
Words of Wisdom:
The courses are intuitive, exciting, and relatively chill when it comes to
devoting time. I would strongly suggest anyone attend the regular
lectures properly as one can sail through the exams if done so. The
courses’ structure is similar to: quizzes (generally two) + mid-sem +
end-sem + assignments (if applicable in some cases), and they typically
have decent grading stats.
8.8. ARPIT SINGH - MANAGEMENT
My Motivation:
I started off with the management minor with an exploratory attitude to
gain some non-technical perspective. Gradually, I developed an interest in
the topics taught and decided to complete the minor. The skills learned
through the courses give an introductory yet reasonable idea about the
functioning of the various aspects of a business and I believed that this
would act as a good supplement to my core discipline. The courses also
served as an excellent change to the usual core study.
The Courses:
There are a total of 6 available courses out of which we need to complete
5. All of them run in the Wednesday-Friday 9:30 am slot (Slot 5). There are
no hard prerequisites for the course except enthu :P MG 407 (Strategic
Mgmt) requires the completion of at least one of MG 401 or MG 403.
Prerequisites:
● No prerequisites as such.
● CPI cutoffs go around 8.4-8.6.
● MG 407 requires the student to have completed at least one of MG
403 or MG 401.
● A drawback would be that many departments do not allow MG
courses to be retagged as institute electives.
● The courses are usually pretty chill and run in an interactive manner.
Words of Wisdom:
The Courses:
The math website lists five courses of 8 credits each, of which you must
do 4. It's slightly more complicated than that. Real Analysis (MA 403, RA
henceforth) and Basic Algebra (MA 419, BA) only run in autumn (odd)
semesters (both every year), while Complex Analysis (MA 412, CA) and
General Topology (MA 406, GT) only run in spring semesters, that too in
alternate years. The other listed course is Fourier Analysis and
Applications (MA 522), but MA 522 has not run since 2014; Introduction to
Fourier Analysis (MA 5106, FA) is what I did - it had never run as a minor
course before 2021, so I do not know if this will repeat - you might not
have this option at all. The only prerequisite for any of the courses in the
minor is RA, so as long as you start with that, you will be covered (more on
each course later).
Every week, you will have 2 lectures of 1.5 hours each (usually slot 5, which
is the standard minor slot, so you should not have any clashes) and a
tutorial of another 1.5 hours (usually in slot XD - Wednesday 7 PM;
accounting for the additional 2 credits). You will also have to put in
considerable effort each week to keep up - since everything is cumulative
and builds on the past week's content, you cannot afford to fall behind.
Paying attention in lectures is usually enough to understand what’s what;
you will also have to spend some time on your own to make sure you know
how to use it. Some revision over the weekend or so won’t hurt. Evaluation
is straightforward - two quizzes, midsem, endsem - almost always with
open notes. But you do have to be entirely comfortable with the
theorems and concepts involved; this is where the weekly effort comes in
- with the added benefit that you won't have to do too much work right
before the exam.
You should start with RA - mainly because it is a prerequisite for CA, GT,
and FA (possibly not strictly, but this will help you appreciate the latter
courses better), but also because this has considerable overlap with and
builds up from the first-year calculus course, which makes this the
easiest course that you will do in your minor. This is also the most "useful"
of the five courses from an engineering perspective, so if you wish to
discontinue the math minor after this, RA is still a valuable asset to have.
FA was the most satisfying of my minor courses. It deals with all of the
nitty-gritty associated with the Fourier transform that is conveniently
ignored in engineering. Doing this won't really help you get better at
applying the Fourier transform, but it will let you justify making whatever
assumptions you have to in said applications. FA is more advanced than
the other courses - it extensively makes use of concepts from measure
theory and functional analysis, but the instructor will cover everything
that is necessary; you will be able to follow even if you have not done
courses in those topics (I had not). This course is only 6 credits, but
8+8+8+6 = 30, so you will still complete your minor with this.
All the “uses” above are from my limited knowledge only - I have, in my
own experience, seen many things turn out to be useful in ways i had
never imagined. If you really want to do a math minor, don’t let the
perceived lack of relevance to your major stop you, particularly if you are
interested in theoretical research.
Prerequisites:
This is not an exceptionally high-demand minor, so seat availability should
not be an issue.
Words of Wisdom:
To a pretty good person with math, that person can find the courses to be
pretty chill, so if rigorous math isn’t your cup of tea, it’s better not to
venture in this direction.
My Motivation:
I chose the statistics minor because of my interests in probability and a
general inclination towards Math. Belonging to a quantitative major like
Engineering Physics certainly made the choice easier. I was also aware
that a minor degree in Statistics would work favorably while applying for
quantitative job profiles in the future. After getting information from
seniors and alumni who had completed the minor, I decided to make sure
that the courses aligned with my interests.
The Courses:
Courses Offered are:
● Introduction to Probability Theory (First course, Fall Semester, every
year)
● Statistical Inference (Fall Semester, every year)
● Regression Analysis (Spring Semester, alternate years)
● Introduction to Derivative Pricing (Spring Semester, every year)
● Applied Stochastic Processes (Spring Semester, alternate years)
Prerequisites:
CPI cutoff is generally highest among all minors offered. The number varies
each year, but it is almost always >9; the preferable CPI to be comfortable
would be around 9.5. No course prerequisites for minor as such. Courses
suited for those who have a deep interest in probability and its
applications.
The Courses:
All the courses available can be found here.
The minor has 3 compulsory courses (SC639, SC202 and SC301) and two
electives. These three courses must be done in order as it causes tagging
and registration issues otherwise. Each course is a prerequisite for the
previous one. The first three courses run in the regular minor slot (5) but
the other PG courses run in the evening and afternoon slots. Other than
that, all the basic first year math courses are enough to begin with.
A major misconception with respect to syscon is that people will learn
how to design controllers right from the start. It is important to know that
a lot of this aspect of control design requires some amount of theory to
back it. So the first few courses focus on building up this theory. Once
the math has been grasped well, one can move on to the other side of it.
Here is where syscon provides a diverse range of courses to choose from
including controller design, estimation theory, machine learning and
robotics. Thus, anyone interested in taking the minor has the liberty to
explore all these domains.
SC639
SC202
SC607 (Optimization) -
This is a standard course in optimization, which starts with building the
math fundamentals in calculus and real analysis, followed by a discussion
of various optimization techniques used in discrete and continuous
settings. While most of the course is devoted to convex optimization, it
does get into a bit of non-convex optimization towards the end. The
course had a reversed classroom style, with students presenting the
course content every week, but this was very specific to the online
setting of the course. The course had assignments and an end-term
examination, all take-home.
Prerequisites:
As I mentioned earlier, the first few courses are inclined towards
mathematics, namely MA106 and MA108. So, an interest in those courses
would definitely go a long way. As far as electives are considered, I would
definitely recommend going over the course descriptions properly to
ensure that the course suits your interests. CPI requirements, although
existent, can be softened (not always, beware) if you email the prof
personally, showing your interest. In such cases you are allowed to tag
the course as an ALC. However, at times it is difficult to get approval for
converting the ALC tag to a minor tag.
Eligibility:
According to the rulebook:
● Students belonging to all categories, except category-VI (ARP), can
take a maximum of 12 credits worth of NPTEL/SWAYAM courses as
elective courses(Department and Institute elective). They can also
take courses as 'Additional Learning Courses' provided that it does
not exceed their credit limit.
Application Process:
NPTEL/ SWAYAM courses need not be registered through ASC.
One has to get an application signed by their FacAd and HoD, mentioning
courses they want to take. The application format is available with the
Department General Secretaries. Generally, a fee of around INR 2000 is to
be paid for registration of each course.
Note that this step is crucial for crediting the course at IIT Bombay. It
does not restrict students from taking up courses at NPTEL/ SWAYAM for
their own exploration and learning.
Courses Taken:
I took two courses; 1. Operations management and 2. Product Design and
Manufacturing
Motivation:
Completing credits mostly :P, but I generally liked the overview of the
courses.
Experience:
The course went by smoothly; it mostly involved seeing the lectures or
going through the slides on the day of the weekly assignment and then
doing the assignment. I actually had other people from the batch also
talking about the NPTEL course, so there was some semblance to a peer
group. Watching recorded lectures wasn't really different from watching
lecture recordings for institute courses. General rigour was much more
lenient from an institute course; assignments and exams are
straightforward and derived straight from the lecture material (side note:
NPTEL courses count towards credit requirement, but the grade is not
added to the CPI, so the percentage you get in NPTEL doesn't impact
your CPI, as long as you pass the course).
Evaluation components:
12 weekly assignments; passing criteria - 40%+ in best 8 out of 12
assignments.
One end-term exam - to be given offline, in a center in your city/close to
your city (it was delayed this semester due to COVID). Passing criteria -
40% in the exam.
Both requirements have to be satisfied to get the certificate.
Words of advice:
Nothing specific; it’s a great set of courses to take if:
1. You want to learn something online for free (vs spending on paid
courses in Udemy etc. Quality of teaching is slightly lower, but they are IIT
Profs. so generally good content).
2. You want to complete your credit requirement with low effort and
minimal impact on your CPI.
Motivation:
One of the primary motivations for looking in the direction of NPTEL
courses was the strong amount of flexibility. There weren’t any
attendance rules, compulsory live sessions (that we had for many IITB
courses in the online semester), midsem or homework. There was an
open-book, untimed quiz in each of the 12 weeks that could be attempted
at any convenient time before the deadline. There were 3 hours of
lectures every week. I sped through the week’s content whenever I got
time.
Apart from these factors, I got keenly interested in optimization in my
final year. In my last semester, I took the course AE755 (Optimization for
Engineering Design) which covered the algorithm techniques and this
NPTEL course (Optimization from Fundamentals) that covered the
theoretical foundations. The same course by the same Prof was being
offered in IITB as well, but slot clashes had precluded me from registering
for it. This re-emphasizes the flexibility of NPTEL courses.
Evaluation components:
One open-book, untimed MCQ quiz in each of the 12 weeks. Best 8 of 12
quizzes. This carries 25% weightage.
Final proctored exam carries 75% weightage.
(Some CS based courses usually have some programming assignments, I
am not aware of their assessment).
Words of advice:
A fair amount of motivation is necessary to make this a useful learning
experience. Try to find courses that you’re really interested in, else the
flexibility may lead you to fall behind on several weeks’ of lectures.
Ultimately, there is a proctored exam that carries majority of the
weightage and is based on the entire material.
10. UNCONVENTIONAL COURSES
Among the plethora of courses that IIT Bombay offers, this section
focuses on the most unconventional of them. These are courses that are
not only interdisciplinary but are also not STEM or related courses. These
include Policy Studies, Entrepreneurship, Modeling, Cultural Insights,
Management and many more. These courses have become more and more
popular over the years and this section includes reviews from some
seniors that took these courses to give you a flavor of them.
I found out about the course through the ASC portal when I was looking
for some interesting courses from the BSBE department. Then I had
written an email to the professor asking about any prerequisites for the
course, in which he mentioned “only a little bit of coding.”.
I would suggest that the students take these courses if they are
interested in knowing our past and how it has been modified in modern
times. It will also change your understanding of looking at the world. Also,
the overall grading of the course is very easy, and you could get a decent
grade very easily. So, both in terms of grade and knowledge, the overall
course is very nice. I would also suggest you take the course if you are
interested in knowing the cultures and knowledge of our ancient India.
This course covers topics about the factors that influence consumers’
purchasing behavior. It comprised two quizzes, midsem, endsem(all
MCQ-based), and a project.
The course didn’t require much effort; one just needs to pay attention
during the lectures and follow the book. The lectures were quite
interactive and were easy to understand. This course would become
difficult to cope up with in case one doesn’t follow the lectures regularly;
last-minute preparation won’t help. The exams aren’t easy; one needs to
be clear with the concepts, although the grading is chill.
The course was launched for the first time. There were not many details
available about it except for the fact that it was a practical course.
I had to do a department elective, so I took this course into consideration
and registered for it because of the excellent grading stats of the other
courses taken by the same professor.
Pros:
You get exposed to the practical aspects of Chemical Engineering, which
is very different from what we learn in the classes.
You get to visit the industry and get to learn a lot about Chemical
Engineering. Since you meet people from the industry weekly, you can
make connections with leaders from the industry.
You get to learn report making, poster making, and presentation skills.
Cons:
Nothing in particular.
The course is quite rigorous in the sense that one needs to thoroughly
understand the research papers being discussed so as to get a complete
visualisation of the mechanisms discussed. I cannot point out an average
number of hours needed, as it depends on how easy or how difficult it is
for you to understand the paper: some papers can be read and
understood within 30 mins, while some would need more than an 1 hour. It
is possible (in principle) to complete the course without reading the
papers and only reading the slides (which are based on those papers) but
that might result in a vague and incomplete understanding of the topics.
The course also has some extensive assignments involving PyMOL, each
took me about 4-5 hours to complete, and there were 3 such
assignments.
Pros: if you get through the course, then you learn a lot about frontier
research in structural biochemistry. Cons: examinations may need a lot of
memorisation of facts.
How the course helped me: the PyMOL tutorials were very helpful (as the
software is ubiquitous in biochemistry), but beyond that, I am now able to
interpret crystallography data and understand how scientists approach
problems in structural biochemistry, to obtain extremely crucial
information about the structure and function of important
biomacromolecules.
11. COURSE LADDER
11.1. MRIDUL AGARWAL- ANALYTICS
When and how were you first exposed to the field? How did you start
exploring it?
I was first exposed to the field during my internship in the winter break
after 3rd semester. I knew Python from before, which helped me get the
internship but I didn't know data science or analytics. It was during the
internship that I was formally introduced to the field.
What were the courses and clubs/programs you took from insti that
supplemented your learning towards that field, and how much did they
contribute towards your learning?
I was part of WnCC and attended their events in my first year that helped
me build my coding skills. I did a course called MG403, which is about
Accounting and Finance. It's not directly related to my field, but I felt it
really helped me get started with finance and got me interested in the
field. As I had an affinity for numbers and had enjoyed coding as well in
the past, I didn't dive into theoretical finance and instead chose to pursue
analytics which gives you a flavor of both worlds. Apart from this, since I
am from the Economics dept, I had courses on Statistics that I felt were
useful.
Apart from this, I am now pursuing the newly introduced C-Minds minor,
which I feel is a great way to learn about Machine Learning and Data
Science.
Did you explore that field through other sources (non-insti courses) as
well? If yes, what were they?
Honestly speaking, A lot of my knowledge has come through practical
hands-on experience in the field. I learned a lot of things about analytics
through my internship project. Self Projects seem to be a great way to get
started with a field, especially Analytics.
Although I constantly referred to the internet for most of my doubts and
concept clarifications, I didn't know any single resource that could be a
go-to place. Apart from this, I really think there are a couple of youtube
channels that are really helpful and great. Ex. Statquest.
How would you suggest someone should go about judging whether this
field is for them and then diving deeper into it? What
resources/opportunities could they use?
When we talk about judging this field, I guess the activities from the
Analytics club can really help here. The diverse set of speakers and
sessions can help you gain exposure to every dimension of the field.
Some people do think that analytics is all about coding, but it's not
necessary. Speaking to different people with different work profiles can
also help gain exposure to the field and its various subdomains. The above
discussion becomes extremely important for a field like analytics due to
the ever-growing application and the variety of topics/subdomain
analytics as the field comprises. It is necessary to explore every
dimension to find the right one for you.
When it comes to exploring the field and diving deep into it, the best way,
in my opinion, is to get started by reading some basic theory and then
starting off with a project. Projects are a really great way to learn about a
field because they give you real hands-on experience on the field. A good
number of sample projects are present on the Internet, which the
students can leverage. Self-project can also help you build your resume
as well along with increasing your experience in the field.
Some other ways to dive deep into this field are to participate in
competitions, which will especially help you improve your machine
learning skills.
Would it be beneficial to explore this field alone or with like-minded
people?
When it comes to exploring the field alongside like-minded people, I guess
the analytics club can help students achieve this. They have various
platforms through which you can connect with the Analytics community
of the institute and leverage that platform to gain knowledge. The
community in the institute is now growing faster due to the introduction
of C-MInDS min, which can really help explore the field alongside
like-minded people.
What were the courses and clubs/programs you took from institute that
supplemented your learning towards that field, and how much did they
contribute towards your learning?
I decided to take a minor in Biology at the end of second year to explore
the fields in greater depths. I started with Molecular Cell Biology(BB411),
followed by Metabolism and Bioenergetics(BB404) and Molecular
Enzymology(BB507), and finally Biomedical Microsystems(BB610). The
first three courses helped me to relate the mechanism going on in cellular
level with the metabolic processes in the body and the last one gave a
flavour of devices in the biomedical field. Other than these , I have taken
various other courses from BSBE in the form of ALC and IE . These include :
Proteomics(BB607) , Movement Neuroscience(BB633) and Physiology for
Engineers(BB603). Although I liked all of these courses , I was particularly
moved by the proteomics field and its potential to contribute to the
recent advances in the medical domain. That is why I took up a project
under Prof. Sanjeeva Srivastava to gain a deeper understanding of the
field . I have worked on various aspects of proteomics in the past one year
: all the way from covid-19 sample analysis to studying the difference
between various grades of meningioma(brain cancer). I personally believe
while taking courses is obviously necessary to understand the theory
involved , doing a project in that domain gives you a much better
understanding of the field.
Did you explore that field through other sources (non-insti courses) as
well? If yes, what were they?
None as such . I relied on insti courses and they are truly very good as far
as BSBE courses are concerned .
How would you suggest someone should go about judging whether this
field is for them, and then diving deeper into it? What
resources/opportunities could they use?
Firstly , to excel in any work or field , one must love the field and not the
benefits related to that field. I have often seen people making careers
simply on monetary criterias and such other superficial parameters . So
firstly , if you feel any particular field interests you, take courses related
to that field . Also you can see if any particular professor is doing
research work in that field and can directly shoot a mail to them.Our
institute offers a variety of courses but there are other online platforms
as well like Coursera, NPTEL ,etc which gives you a plethora of options .
Reading up relevant research articles from Google Scholar, Researchgate
,etc can also be a good way to start exploring about any particular field
When did you decide that you want to explore the consulting field? And
what got you interested in that field?
My first exposure to consulting space was in my 4th year while
participating in a case competition. Consulting is a vast space - ranging
from management consulting to specialized consulting areas. Generally,
when insti students say consulting, they mean management consulting. I
started exploring the field through case competitions which I found
pretty interesting.
What were the courses and clubs/programs you took from insti that
supplemented your learning towards that field, and how much did they
contribute towards your learning?
I personally did not especially do any insti course to supplement my
learning with consulting; however, a good understanding of HS 101 can
surely help. Apart from this, MG courses (under the minor bucket or
otherwise), albeit not necessary, helps gain a better understanding of
how business and finance work.
Courses aside, the consult, finance, and management clubs organize
talks/sessions/lectures that can give a formal exposure to the field of
management consulting.
Did you explore that field through other sources (non-insti courses) as
well? If yes, what were they?
According to me, the best resource an undergraduate can avail at IITB to
explore management consulting is through professional experience (i.e.,
an internship) in the field.
Apart from this case, competitions can also give students a fair amount
of exposure. There are numerous college-level and national case
competitions that students can take part in. They help gain exposure,
build relevant skills, and in some cases, can be a helpful value addition to
a student’s profile.
How would you suggest someone should go about judging whether this
field is for them and then diving deeper into it? What
resources/opportunities could they use?
As mentioned earlier, internships in the consulting domain and case
competitions can help students understand if they are interested in the
field.
For a deeper dive, I would recommend taking part in global case
competitions like the CBS case competition, IXL Innovation Olympics, etc.
These competitions are of high stature and would help in exploring
consulting and gain a sense of international competitiveness.
What were the courses and clubs/programs you took from insti that
supplemented your learning towards that field, and how much did they
contribute towards your learning?
I did not actually do any noteworthy online courses. My main source of
finance knowledge were the seniors already in the field and some
professors that I had approached for guidance. This initial exploration was
necessary for me to develop a good, holistic basic knowledge of the
financial field from where onwards I decided to delve into specific roles in
this field through the means of internships.
Did you explore that field through other sources (non-insti courses) as
well? If yes, what were they?
I did 3 internships, all in different fields of finance with different work
roles. One in financial research and analysis mainly concerning
macroeconomics variables and their effect on the financial markets. The
second one was a research internship with a topic of foreign exchange
rates. The third one gave me an introduction to the world of quantitative
finance and trading, which I then decided to be my preferred role as a
career.
How would you suggest someone should go about judging whether this
field is for them, and then diving deeper into it? What
resources/opportunities could they use?
I can't guide much on this, as in my case, it was a sure shot decision as
soon as I got into the field. I would suggest doing some Coursera courses,
Finance club bootcamps and some conversations with the
seniors(graduated preferably) who decided to go and not go into the
field of finance after some initial experience.
When and how were you first exposed to the field? How did you start
exploring it?
AI/ML is one of the fastest-growing fields in the current era and as a
result, almost everyone hears about this 'buzzword' and the cool things it
can do by their first year. I was no different. Also, based on the courses I
did in my first & second year, I understood that I had a fairly good interest
in programming and the kind of math involved in machine learning
(probability/statistics). All of this along with my 'lukkha' time in
second-year winter was enough motivation to explore the field. I started
exploring it by doing an online course which is (of course) the Machine
Learning course by Andrew NG on Coursera. Although the course is a bit
basic & slow, it gives a great overall flavour of the field & the kind of things
involved.
What were the courses and clubs/programs you took from insti that
supplemented your learning towards that field, and how much did they
contribute towards your learning?
Insti has some really good courses running in and around this area,
especially in the CS department. Some of the courses that I have done
based on my interests are Introduction to Machine Learning (GNR 652/DS
303), Programming for Data Science(DS 203), Foundations of Intelligent
and Learning agents(CS 747) and Automatic Speech Recognition(CS 753).
I would say all of these courses are good and they contributed a lot to my
learning. The good part about insti courses is that they generally have a
more complete picture in terms of theory+implementation which is
something I personally prefer over many application (only) based online
courses. Also, most of these courses have a course project component
which gives a good hands-on experience.
As for other programs, I did a project in this area as part of Summer of
Code (SOC) which is offered by the WnCC club. They have been providing a
very exhaustive list of projects at least for the past two years & many of
them are related to AI/ML. It can be a good first-project experience in ML
for anyone in their first/second year.
Did you explore that field through other sources (non-insti courses) as
well? If yes, what were they?
Online courses are fairly popular in this field. As I already mentioned, I did
the Machine Learning course by Andrew NG on Coursera as an
introductory step. Apart from that, I have also done the Deep Learning
Specialization again by Andrew NG on Coursera. It is a collection of five
courses that gives an overview of the state-of-the-art deep learning
techniques and how they applied to vision, text and speech.
I have also done some hobby/self projects which I found to be quite
useful. Once I had a decent background, I read & implemented a few
research papers which helped me get more comfortable with the
programming part. This is particularly useful for people from a non-CS
background.
How would you suggest someone should go about judging whether this
field is for them, and then diving deeper into it? What
resources/opportunities could they use?
I would say that if someone is excited by the kind of problems AI/ML is
able to solve & has a fairly decent interest in programming & the math
involved in this field i.e. probability, statistics, linear algebra, then
exploring it is worth a shot. Also, the judging process is fairly simple.
Almost any Intro to ML course from (preferably) insti or even online will
give a fairly good flavour of the kind of things involved & whether it suits
you or not. If one wants to explore further then there are several
resources in insti. In fact, we now have the Centre for Machine Intelligence
and Data Science (C-MInDS) which offers a minor in AI and Data Science
with a reasonably flexible course plan and hence could be a good
resource for seriously exploring this area. Also, there are many profs in
insti who are working in this field & one could do a project under them for
a research experience. Finally, there are many companies, including
startups, that hire interns for projects in this area & this could give a good
real-world experience of working in this field.
Q. What about the credits when one does some honor courses but not
enough for an honors degree?
A. If one has done some of the honor courses but not enough to acquire
an honors degree, then those courses would be counted in Additional
learning Courses; some departments allow to tag these as Department
electives/other electives as well
Q. What if I take up any other random subject course, but I don’t want to
get a minor will that course show up anywhere while passing out?
A. The grade that you obtained in the course will show up in the
transcript. All the courses taken up as a minor are converted to Additional
Learning unless you have completed 30 prescribed minor credits in a
particular department.
14. SOME USEFUL NOTES
● If you have successfully done the pre-registration of a course
(Minors/ HSS Electives), then at the time of registration, the allotted
pre-registered course comes under the heading “Pre Registered
Courses” on your ASC interface, and you need not register for the
course again under any other heading say Institute elective,
Non-Credit Course, Additional course etc.
● Course not listed - If you get a message on the interface saying that
the course is not running this semester even though it is, please
check the division (‘M’,’ S1’, etc.) in the list of running courses and
enter the correct division on the interface while registering for it.
● Entering the division as ‘M’ will not change your tag to a minor (All
about courses → Running Courses) e.g. CE 310 - M, MM 474 - M, CS
101 - D1/D2/D3/D4, etc.
● Prerequisites pains - If there are errors, please send a mail to
asc.help@iitb.ac.in with a screenshot using your LDAP ID only; if the
grade for the prerequisite course is not out want to take a course
without clearing the prerequisite, please get permission from the
course instructor.
● If your category has been mentioned wrongly on ASC, you need to
mail asc.help@iitb.ac.in to get the issue resolved.
15. SOME USEFUL LINKS
● Internal ASC
● External ASC
● Course info booklet 2020
● Course info booklet 2019
● Pre-reg video
● Creddit
● NPTEL
● NPTEL Guidelines
● SWAYAM
● UG Rule Book
16. REACHING THE ACADEMIC COUNCIL
The UGAC, IIT Bombay, or the Undergraduate Academic Council of IIT
Bombay, is a student body dedicated to improving the academic system
and culture of the institute by working on various policies and conducting
sessions to disseminate information. It has the following seven primary
pillars on which it functions :
The Academic Council strives to help the students and is always available
in any kind of problem. Feel free to contact us anytime. You can reach the
Council through :
2. Facebook pages & group - One can ask any query and clear any
doubt/confusion they have and also post anonymously or message
directly.
3. Email ID - For any of your problems and doubts to you can also send
an e-mail to gsecaaug@iitb.ac.in or isaa.sss.iitb@gmail.com or
sss.iitb@gmail.com
17. CONTACT INFORMATION
In case of any queries, please feel free to contact the UG academic
council members,
their contact details are as follows:
Hrishikesh Baviskar
General Secretary Academic Affairs (GSAA):
Ph: 8652817543
Email: gsecaaug@iitb.ac.in
Divyashree Tambade
Institute Secretary of Academic Affairs (ISAA):
Head, Student Support Services
Ph: 7588305299
Email: isaa.sss.iitb@gmail.com
Aarushi Chaudhary
Institute Secretary of Academic Affairs (ISAA):
Head, Career Cell
Ph: 8450925436
Email: isaa.careercell.iitb@gmail.com
Krishi Mantri
Institute Secretary of Academic Affairs (ISAA):
Head, EnPoWER
Ph: 8380069472
Email: isaa.enpower.iitb@gmail.com