Department Guide Book
Department Guide Book
GUIDEBOOK
2021-22
Hello Junta!!
Congratulations! You have made an excellent decision in selecting the IIT Bombay, one of
the best institutes in India.
Despite the exceptional circumstances around the world, we wish you can feel enthusiastic
about your future studies but we also challenge you to take time to grow as a human being.
Begin your journey at IITB by reading this welcome note from ISCP and other useful
information for starting your studies in Autumn 2021.
You are the person who is responsible for your happiness. We can only show the path but
you have to make it. So think about your life carefully and wisely.
We extend the best wishes for your studies and expect best of results from you.
Stay home, stay safe!!!
Table of Contents
1. Programming Languages
1.1) Python Language
1.3) R-Language
3. Useful software
3.1) MATLAB
3.2) Mathematica
3.4) Maple
3.6) LaTeX
Your department and coding skills doesn’t matter. Anyone who wants to learn Programming
languages can start learning from very basics with the help of the courses provided in the booklet.
1.1 Python
Python is an easy to learn, powerful programming language. It has efficient high-level data
structures and a simple but effective approach to object-oriented programming. Python’s elegant
syntax and dynamic typing, together with its interpreted nature, make it an ideal language for
scripting and rapid application development in many areas on most platforms.
1.3 R-Language
R is a programming language and free software environment for statistical computing and
graphics supported by the R Foundation for Statistical Computing. The R language is widely used
among statisticians and data miners for developing statistical software and data analysis. R and
its libraries implement a wide variety of statistical and graphical techniques, including linear and
nonlinear modelling, classical statistical tests, time-series analysis, classification, clustering, and
others.
In this section, we have mentioned some Important Courses which runs under different
department of IIT B which you can take as an AUDIT or SIT-THROUGH. Along with that, we have
also mentioned few online courses also offered by different learning platforms. It’s a suggestion
from our side that, do not take courses mentioned below as a credit course until and unless you
are completely sure about its content and work load like assignments, Presentations, exam
pattern etc. Instead take these courses as an Audit. All these below mentioned courses are
Important from Placement Point of view. If you are able to get AU (Audit) grade in any of these
courses, you can mention it in your Resume/CV. Take guidance from your seniors. Few such
important courses are:
Course Learnings: Describes a flow process for data science problems, developing R-codes and
an important aspect of classifying data science problems into standard typology.
Link: https://swayam.gov.in/nd1_noc19_cs60/preview
2.1.3) Data Science Specialization from JOHNS HOPKINS University:
Another online certification specialization from Coursera and known to be the good course in
data science community for beginners. And absolutely have no pre-requisites but expects us to
have a beginner level experience in Python and also familiarity with regression models.
Course Learnings: Ability to use R for clean, analyses and visualization of data, GitHub to manage
data science projects and many more.
Link: https://www.coursera.org/specializations/jhu-data-science
To know more about Data Science related courses offered by Cousera, Edx, Udacity,IBM etc.
visit: https://www.forbes.com/sites/bernardmarr/2017/06/06/the-9-best-free-online-big-data-
and-data-science-courses/#74f7fb8643cd
Course Learnings: It gives basic understanding of the machine learning methods and forms a root
towards Deep learning.
Link: https://www.coursera.org/learn/machine-learning
Course Learnings: Along with the afore-mentioned learnings, this course aims to provide a broad
overview of modern algorithms in ML, so that engineers may apply these judiciously in the
context of specific engineering applications.
Link: https://swayam.gov.in/nd1_noc19_cs82/preview
Link: https://ict.iitk.ac.in/product/machine-learning-5/
The Internet of things (IoT) is the extension of Internet connectivity into physical devices and
everyday objects. Embedded with electronics, Internet connectivity, and other forms of
hardware (such as sensors), these devices can communicate and interact with others over the
Internet, and they can be remotely monitored and controlled. The definition of the Internet of
things has evolved due to the convergence of multiple technologies, real-time analytics, machine
learning, commodity sensors, and embedded systems.
Following are few courses which are offered by few online learning platforms related to IoT.
2.3.1) Introduction to IoT (Stanford University) course:
Learning Objectives: An overview of exciting and relevant technical areas essential to IOT
industry. 5 modules: sensors, embedded systems, networking, circuits and applications will be
included and there are no pre-requisites
Link: https://online.stanford.edu/courses/xee100-introduction-internet-things
Learning objectives: Hands-on IoT concepts such as sensing, actuation and communication.
Applying the acquired skills on project of choice on Dragon-Board 410c platform.
Link: https://www.coursera.org/specializations/internet-of-things
Learning objectives: exploring cases of how IOT is impacting the industries, working with sensors,
different components of IOT, integrate sensor data with thing and cayenne, working with
different IOT platforms.
Link: https://www.udemy.com/introduction-to-internet-of-things/
Link: https://swayam.gov.in/nd1_noc19_cs65/preview
2.4 Six Sigma Course
Six Sigma skills are widely sought by employers both nationally and internationally. These skills
have been proven to help improve business processes, performance, and quality assurance. The
course on Six-Sigma will focus on detailed strategic and operational issues of process
improvement and variation reduction. Six-sigma is a measure of quality that strives for near
perfection. It is a disciplined, data-driven approach for eliminating defects (driving towards six
standard deviations between the mean and the nearest specification limit) in any process-from
manufacturing to transactional and from product to service.
This is a sequential, linear designed specialization that covers the introductory level content (at
the "yellow belt" level) of Six Sigma and Lean. Yellow Belt knowledge is needed before advancing
to Green Belt (which is a second specialization offered here on Coursera by the USG). Green Belt
knowledge is needed before moving to a Black Belt.
Link: https://www.coursera.org/specializations/six-sigma-fundamentals
This course is designed with a practical orientation and includes cases, industry examples and
MINITAB software applications and to satisfy the need of both industry professionals and
University students.
Pre-requisite: Statistics
Link:
https://swayam.gov.in/nd1_noc20_mg19/preview#:~:text=Six%2Dsigma%20employs%20a%20s
ystematic,to%20each%20phase%20of%20DMAIC.
SECTION 3: USEFUL SOFTWARE
3.1 MATLAB:
3.2 Mathematica:
• Support for complex number, arbitrary precision arithmetic, interval arithmetic, number
with uncertainty censored data, temporal data, time series, and unit based data, and
symbolic computation.
• Matrix and data manipulation tools including supports for sparse arrays and associative
arrays.
Link: https://www.wolfram.com/mathematica/
Also available at ftp://ftp.iitb.ac.in/IITB_private/Mathematica/
Link: https://www.cc.iitb.ac.in/page/services-software
Origin course is offered in many online sources like udemy, coursera. Start learning Origin
language with different online sites and get enriched with concepts.
3.4 Maple:
Maple is math software that combines the world's most powerful math engine with an interface
that makes it extremely easy to analyze, explore, visualize, and solve mathematical problems.
Developed by Maplesoft, Maple also covers other aspects of technical computing, including
visualization, data analysis, matrix computation, and connectivity.
Both the software is from same company "Dassault Systems (3DS)". Basically Solidworks is easier
to use and it is user friendly because of its easy interface. Solidworks probably has more job
opportunities because more manufacturers use it because most designed/manufactured goods
don't need the high quality of 3D design. It targets all mid-level companies for job. CATIA is more
powerful in Surface Modelling than Solidworks and also in Aviation and Automation
(scripting/programming) because these things need highly accurate nurbs. CATIA is opened to all
mathematical possibilities that's why it is highly paid than Solidworks. If you have passion for
surface designing and aircraft manufacturing industry, then go for CATIA otherwise if you want
to just get a job then Solidworks is best for you because it has more job opportunities. If you
really have a passion for 3D modelling software, then go for CATIA. And you can learn Solidworks
by yourself. It's all up to you how much you practice.
As far as our curriculum is concerned CATIA & SOLIDWORKS are useful for creating & importing
models in courses like Aerodynamics of compressors & turbines, Computational Heat Transfer
etc. and also for Major projects involved in Turbomachinery & Openfoam (As far as known to me)
and these soft wares are widely used by several tech teams like IIT B Racing team, Exofly etc...
The following links can be used to learn the softwares with ease and free of cost. Apart from
these there are several Udemy courses which can be used for intermediate and advanced levels.
Solidworks:
https://www.youtube.com/channel/UCtwaWPOXEBysZLh1rrPzwFw/playlists
https://www.youtube.com/channel/UCjd_zIvYtQymk0dPx3vTJcA/playlists
https://www.youtube.com/watch?v=R8YEA4e9hm4&list=PLkMYhICFMsGbYCvbGrrygtqGiBGg
uIzbf
https://www.youtube.com/watch?v=Co9FF_ZaD-
8&list=PLrOFa8sDv6jcZHbxvT1QVjpiFEEwfW5C1
https://www.youtube.com/watch?v=yBIGodOQ2tc&list=PLN-
hzLfTAKVkbJhqA_uOd8acgTz38nwON
One can also use the Help Commands in the software itself for structured learning.
3.6 LaTex:
LaTeX is available as free software. It is a document preparation system. LaTeX is widely used
in academia for the communication and publication of scientific documents in many fields,
including mathematics, statistics, computer science, engineering, physics, economics, linguistics,
quantitative psychology, philosophy, and political science. LaTeX is the de facto standard for the
communication and publication of scientific documents. There are many videos available on
YouTube for learning LaTeX. Link for downloading LaTeX: Link for a simple guide to learn LaTeX is
mentioned below.
Apart from this link, you can refer to many online sources to learn LaTeX easily.
SECTION 4: FOR CORE INDUSTRIES AND HIGHER STUDIES
Metallurgy and Material Science provides different courses to students to enrich the concepts.
To get placed in core industries or opting for higher study, it is needed to have a deep concept in
different aspects of material science and metallurgical engineering. Students can go through
below subjects for better understanding and get placed in dream core companies. The below
courses are providing an information up to post graduation. It is advisable to students to go
through these courses:
SECTION 5: SOME INTERESTING COURSES AT IITB
There are some interesting courses running at IIT Bombay apart from technology. This section
contains information of these courses. We have mentioned courses which run under
Mathematics department, Management courses, CTARA department, Policy studies department,
Environmental science department and many more. One can enroll to these courses simply by
auditing the course depending on their interest. Apart from taking a course for audit these may
be the choice for your institute elective. ASC portal provides an oversight to the courses as course
syllabus and grading statistics for previous years are uploaded at the portal. Few such interesting
courses are as follows:
Steve Brunton:
Important YouTube channel for learning Modern control, Data science, ML and other related
concepts.
3blue1brown:
Popular and very interesting YouTube channel for understanding and visualizing Mathematics.
Highly recommended for everyone.
https://www.coursera.org/learn/android-app
SECTION 7: DEPARTMENTAL PLACEMENTS OVERVIEW
While the placement season has seen recruiters from the entire spectrum of the industry, the
initial part of the season was dominated by a variety of firms from sectors like Engineering &
Technology, Oil & Gas, IT/Software, Electronic Hardware, Data Analytics, Consulting,
Finance/Banking and Fast Moving Consumer Goods (FMCG). There were opportunities provided
by the firms with vast learning, travelling experience and varied work culture. Most of these firms
are world leaders in their respective domains. We also had some of the major start-ups as
recruiters, which were screened based on the financial and technical status. The informal work
culture, opportunity to make immediate and visible contributions, chance to own equity etc.
seemed to be the attractions offered by such start-ups. In recent years’ students of our
department show great interest in the field of Data Science and machine learning. Some of the
jobs profiles are: