List of Courses offered by IITs in India 2026: Check Full List of Courses in All IITs

List of Courses offered by IITs in India 2026: Check Full List of Courses in All IITs

10 mins read7.4L Views 12 Comments
CallCall 8585951111Got Doubts?
Updated on Sep 8, 2026 17:57 IST
Check out the list of courses offered by IIT along with their admissions and eligibility criteria. Also take a look at some of the unique as well as popular IIT courses. Read to know about the types of courses offered at IIT, the most sought-after specialisations, niche courses, admission and eligibility and cut-offs required to study.
Here is a list of all courses offered by 23 Indian Institutes of Technology (IITs) with their admission criteria and cut-offs. It will help candidates plan their admission to their preferred IITs. 

Courses Offered by IITs in 2026: The Indian Institutes of Technology ( IITs) offer various programmes at the undergraduate (UG), postgraduate (PG) and doctorate (PhD) levels, majorly in the streams of Science, Engineering and Technology. Twenty-three IITs in India together offer over 250 Bachelor of Technology (B.Tech) programmes across various specialisations. The seat intake for these IITs at the BTech and M.Tech levels stands at 18,951 and 13,000 respectively.

In this article, we have prepared full list of types of courses offered at IIT, the most sought-after specialisations, niche courses, admission and eligibility and cut-offs required to study at one of the IITs in India. To take admission to IITs, candidates have to first qualify the JEE Main and appear in JEE Advanced.

JEE Advanced Syllabus JEE Advanced Exam Pattern
Best Books for JEE Advanced Preparation  JEE Advanced Application Form
Table of contents
  • Types Of Degree Programmes Offered at IITs
  • Most Sought-After Specialisations Across IITs
  • All Courses and Specialisations Offered By IITs
  • Niche Courses Offered At IITs
  • Eligibility Criteria for IIT Courses
  • Admissions & Cut-offs for IIT Courses
  • Take a look at BTech cut-offs for some of the top IITs below.
  • All Courses and Specialisations Offered By IITs
  • FAQs Regarding IIT Courses
View More

Types Of Degree Programmes Offered at IITs

IITs in India are typically known for three-degree programmes - B.Tech, M.Tech and Dual Degree (B.Tech-M.Tech). However, these premier institutes also offer other degree courses such as B.Arch, M.Arch, BSc etc. Here is a complete list of courses offered at IITs.

UG Programmes PG Programmes
Bachelor of Technology (BTech) Master of Science (MSc)
Bachelor of Science (BS) Dual Degree (MSc-PhD)
Dual Degree (BTech-MTech) Master of Design (MDes)
Dual Degree (BS & MS) Master of Business Administration (MBA)
Bachelor of Architecture (BArch) Master of Philosophy (MPhil)
Bachelor of Design (BDes)  
Joint MSc-PhD  

Most Sought-After Specialisations Across IITs

According to the AISHE Report (All India Survey on Higher Education), engineering is one of the top three disciplines with the highest number of enrollments. The report states, "Engineering & Technology is the third major stream with 40.19 lakh students enrolled. The share of male students enrolled in Engineering & Technology is 71.4 per cent whereas female enrolment is 28.6 per cent. This stream has 17 sub-streams like Electronics Engineering, Computer Engineering, Mechanical Engineering, Electrical Engineering etc. The top five sub-streams are Mechanical Engineering with 8.8 lakh students, Computer Engineering with 8.3 lakh students, Electronics Engineering with 6.5 lakh students, Civil Engineering with 5.9 lakh students and Electrical Engineering with 4.18 lakh students enrolled". 

IITs, collectively, offer B.Tech, M.Tech, Dual Degree and PhD programmes in more than 100 specialisations. Computer Science Engineering is one of the most popular specialisations among students wanting to pursue B.Tech. Every year, more than 90 per cent of candidates qualifying JEE Advanced opt for this engineering specialisation at the UG level. The second and third in line are Mechanical Engineering and Electrical Engineering, respectively.

Take a look at some of the most sought after engineering specialisations:

Computer Science Engineering Mechanical Engineering
Aeronautical Engineering Chemical Engineering
Chemical Engineering Petroleum Engineering
Electrical Engineering Industrial Engineering
Electronics & Communication Engineering Civil Engineering
Automobile Engineering Electronics Engineering
Aerospace Engineering Marine Engineering

All Courses and Specialisations Offered By IITs

All the IITs put together, offer numerous UG, PG and PhD level programmes in engineering as well as non-engineering streams. Take a look at the all courses and specialisations offered by IITs below.

Name of IIT Courses and Specialisations
IIT Kharagpur (IITKGP) List of courses at IIT Kharagpur
IIT Bombay (IITB) List of courses at IIT Bombay
IIT Kanpur (IITK) List of courses at IIT Kanpur
IIT Madras (IITM) List of courses at IIT Madras
IIT Delhi (IITD) List of courses at IIT Delhi
IIT Guwahati (IITG) List of courses at IIT Guwahati
IIT Roorkee (IITR) List of courses at IIT Roorkee
IIT (BHU) Varanasi List of courses at IIT Varanasi
IIT Bhubaneswar (IITBBS) List of courses at IIT Bhubaneshwar
IIT Gandhinagar (IITGN) List of courses at IIT Gandhinagar
IIT Hyderabad (IITH) List of courses at IIT Hyderabad
IIT Jodhpur (IITJ) List of courses at IIT Jodhpur
IIT Patna (IITP) List of courses at IIT Patna
IIT Ropar (IITRPR) List of courses at IIT Ropar
IIT Indore (IITI) List of courses at IIT Indore
IIT Mandi List of courses at IIT Mandi
IIT Palakkad (IITPKD) List of courses at IIT Palakkad
IIT Tirupati (IITTP) List of courses at IIT Tirupati
IIT Dhanbad (IITDHN) – ISM Dhanbad List of courses at IIT Dhanbad
IIT Bhilai (IIT C) List of courses at IIT Bhilai
IIT Goa List of courses at IIT Goa
IIT Jammu List of courses at IIT Jammu
IIT Dharwad List of courses at IIT Dharwad

Niche Courses Offered At IITs

IITs are well-known for offering traditional B. Tech and M.Tech degree programmes. However, some of these premier institutes also offer unconventional and niche engineering courses such as Ceramic Engineering,  Artificial Intelligence, Industrial Chemistry, and Paper and Pulp Technology. These institutes offer various non-engineering programmes such as MBA in Telecom, and Master’s programme in Medical Science and Technology among others. Take a look at the complete list below.

Name of IIT Degree Niche courses
IIT Bombay MTech Geo-Informatics And Natural Resources
IIT Bombay MTech Petroleum Geoscience
IIT Delhi BTech Production And Industrial Engineering
IIT Delhi MTech Applied Optics
IIT Delhi MTech Atmospheric-Oceanic Science and Technology
IIT Delhi MTech Design of Mechanical Equipment
IIT Delhi MTech Industrial Tribology and Maintenance Engineering
IIT Delhi MTech Molecular Engineering
IIT Delhi MTech Radio Frequency Design and Technology
IIT Delhi MTech Rock Engineering and Underground Structure
IIT Delhi MTech Solid-State Materials
IIT Delhi MTech Design engineering
IIT Kanpur BTech Biological Sciences And Bioengineering
IIT Kharagpur BTech Industrial & Systems Engineering
IIT Kharagpur MTech Medical Imaging &Informatics
IIT Kharagpur Dual

Agricultural And Food Engineering

BTech+ M.Tech In Any Of The Listed Specialisations

IIT Kharagpur Dual Mining Safety Engineering
IIT Kharagpur Dual Quality Engineering Design And Manufacturing
IIT Kharagpur Integrated Applied Geology
IIT Kharagpur Integrated Exploration Geophysics
IIT Madras Dual Biological Engineering
IIT Madras Dual Engineering Design
IIT Roorkee BTech Paper And Pulp Engineering
IIT Roorkee BTech Polymer Science And Engineering
IIT Roorkee Dual Geological Technology
IIT Roorkee Dual Geophysical Technology
IIT BHU BTech Ceramic Engineering
IIT BHU BTech Pharmaceutical Engineering & Technology
IIT BHU MTech Thermal Science And Engineering
IIT BHU MTech Climate Science And Technology
IIT BHU Dual

Biochemical Engineering

+M.Tech In Biochemical Engineering And Biotechnology

IIT BHU Dual Industrial Chemistry
IIT BHU Dual Civil Engineering + Transportation Engineering
IIT Dhanbad BTech Mineral Engineering
IIT Dhanbad BTech Mining Machinery Engineering
IIT Hyderabad BTech Artificial Intelligence
IIT Hyderabad BTech Engineering Science
IIT Hyderabad BTech Mechanical & Aerospace Engineering
IIT Hyderabad MTech Executive MTech
IIT Kharagpur, IIT Madras BTech Ocean Engineering And Naval Architecture
IIT Mandi MTech Master of Technology in Power Electronics and Drives
IIT Mandi MTech Structural Engineering
Name of IIT Degree Niche courses
IIT Kanpur BS Earth Sciences
IIT Kanpur BS Mathematics And Scientific Computing
IIT BHU MSc Atmosphere And Ocean Sciences
IIT Mandi MA Development Studies
IIT Kharagpur Interdisciplinary - MMMT Master’s Program in Medical Science and Technology
Staying updated about the latest educational events is just a click away
Enter Mobile Number

Eligibility Criteria for IIT Courses

To be eligible for admissions to B.Tech and Dual degree programmes at IITs, candidates should secure 75% marks in the qualifying examination. Admissions to the above undergraduate courses at IITs is based on two engineering entrance exams and a joint counselling process.

Step 1: Joint Entrance Exam ( JEE Main)

Step 2: JEE Advanced

Step 3: Joint Seat Allocation Authority ( JoSAA Counselling)

For admissions to M.Tech programmes, candidates need to have qualified Graduate Aptitude Test in Engineering ( GATE). Bachelor degree holders in Engineering and those who are in the final year of such programmes will have to apply for GATE.

Discover top B.Tech colleges explored by similar minds

Students like you who showed interest in this article are also exploring the following colleges

Mandi
#26 NIRF
₹8.08 L
Varanasi
#10 NIRF
₹8.00 L
Jammu
#56 NIRF
₹8.00 L
Roorkee
#6 NIRF
₹8.00 L

Want better recommendations?

There is a 90% more chance of getting best college recommendations by sharing preferences.
Kanpur
#4 NIRF
₹8.00 L
Tiruchirappalli
#9 NIRF
₹5.00 L
Warangal
#28 NIRF
₹5.00 L
Hyderabad
#38 NIRF
₹20.00 L
Amethi
#78 NIRF
₹8.00 L
Mangalore
#17 NIRF
₹5.00 L
Confused about which college or exam to opt for?assitentRcpRhsImage
  • Chat with our counselor
  • Get your personalised list of colleges & exams matching your preferences
View allCollections

Admissions & Cut-offs for IIT Courses

During JoSAA counselling, the IITs release round-wise and category-wise cut-offs for admissions to B.Tech and Dual Degree programmes. After appearing for JEE Advanced, the next step is to appear for JoSAA counselling. JoSAA refers to joint seat allocation for admissions to 23 IITs, 31 NITs, 23 IIITs and 23 Other-Government Funded Technical Institutes (Other-GFTIs).

Take a look at BTech cut-offs for some of the top IITs below.

IIT Cutoffs
Indian Institute of Technology, Delhi Indian Institute of Technology Madras
Indian Institute of Technology, Bombay Indian Institute of Technology Mandi
Indian Institute of Technology, Kharagpur Indian Institute of Technology Roorkee
Indian Institute of Technology, (BHU) Varanasi, Uttar Pradesh Indian Institute of Technology Ropar
Indian Institute of Information Technology, Kanpur Indian Institute of Technology, Bhubaneswar, Odisha

All Courses and Specialisations Offered By IITs

All the IITs put together, offer numerous UG, PG and PhD level programmes in engineering as well non-engineering streams. Take a look at the all courses and specialisations offered by IITs below.

Name of IIT Courses and Specialisations
IIT Kharagpur (IITKGP) List of courses at IIT Kharagpur
IIT Bombay (IITB) List of courses at IIT Bombay
IIT Kanpur (IITK) List of courses at IIT Kanpur
IIT Madras (IITM) List of courses at IIT Madras
IIT Delhi (IITD) List of courses at IIT Delhi
IIT Guwahati (IITG) List of courses at IIT Guwahati
IIT Roorkee (IITR) List of courses at IIT Roorkee
IIT (BHU) Varanasi List of courses at IIT Varanasi
IIT Bhubaneswar (IITBBS) List of courses at IIT Bhubaneshwar
IIT Gandhinagar (IITGN) List of courses at IIT Gandhinagar
IIT Hyderabad (IITH) List of courses at IIT Hyderabad
IIT Jodhpur (IITJ) List of courses at IIT Jodhpur
IIT Patna (IITP) List of courses at IIT Patna
IIT Ropar (IITRPR) List of courses at IIT Ropar
IIT Indore (IITI) List of courses at IIT Indore
IIT Mandi List of courses at IIT Mandi
IIT Palakkad (IITPKD) List of courses at IIT Palakkad
IIT Tirupati (IITTP) List of courses at IIT Tirupati
IIT Dhanbad (IITDHN) – ISM Dhanbad List of courses at IIT Dhanbad
IIT Bhilai (IIT C) List of courses at IIT Bhilai
IIT Goa List of courses at IIT Goa
IIT Jammu List of courses at IIT Jammu
IIT Dharwad List of courses at IIT Dharwad

Explore more B.Tech exams with upcoming dates

MET 2027 application form - Phase 1

28 Sep '26

IEMJEE 2026 Exam Dates - Phase 3

1 Jun '26 - 30 Sep '26

DTU LEET 2026 Application Form...

30 Sep '26

SAT India Exam (October) Attempt

3 Oct '26

VITEEE 2027 Registration Start Date

24 Oct '26

SRMJEEE 2027 Notification

30 Oct '26

JEE Main 2027 Registration Ses...

31 Oct '26 - 27 Nov '26

AEEE 2027 Phase 1 Registration...

1 Nov '26 - 30 Nov '26

GITAM GAT 2027 registration fo...

1 Nov '26 - 30 Nov '26

KLEEE 2027 Application Form - ...

21 Sep '26 - 2 Dec '26

FAQs Regarding IIT Courses

Q. What are the courses in IITs (Indian Institute of Technology)?

A. Bachelor of Technology (BTech), Bachelor of Science (BS) Chemistry, Dual Degree (BTech), Dual Degree (BS & MS) Physics, Master of Science (M.Sc.) Chemistry, M.Sc.-Ph.D. – Dual Degree, Master of Technology (MTech) and Joint MSc Ph etc.

Q. How long is an IIT Course?

A. The BTech course is based on a four-year program with eight semesters, while the Dual Degree and Integrated courses are five-year programs with ten semesters.

Q. How many courses do IIT Bombay offer?

A. IIT Bombay offers more than 60 courses in the stream of Engineering and Technology, Science and Management.

Q. Which is the best course in IIT?

A. All the IITs offer different courses, In the top IITs in India such as IIT Bombay, IIT Madras, IIT Kharagpur, the most popular courses are Computer, Mechanical Engineering.
Q. Can I change my branch in IIT?
A. Yes, you can change the branch in the IITs by following the guidelines set by the respective institute.
Q. Is there pg courses in IITs in India?
A. Yes, there are PG courses in IITs across India. To get admission into the pg courses candidates need to qualify GATE and IIT JAM.
Q. What are courses offered by IIT Kharagpur?
A. IIT Kharagpur offers admission to a four-year B.Tech (Bachelor of Technology) degree, a five-year B.Arch degree, a five-year Dual Degree (Integrated Bachelor & Master of Technology) or a five-year integrated M.Sc (Master of Sciences) at IIT Kharagpur.
Q. What are other courses that can be pursued in the IITs, besides a BTech course?
A. Bachelor of Science (BS), Dual Degree (MSc-PhD), Dual Degree (B.Tech-M.Tech), M.Tech, Dual Degree (BS & MS), M.Des, B.Arch, MBA, B.Des, M.Phil and Joint MSc-PhD and more courses are offered in IITs across India.
Q. Which are the best courses that can be taken in IIT Delhi?
A. Computer Science, Mathematics and Computing, and Electrical Engineering are the best courses that can be taken in IIT Delhi.
Q. Which is the best BTech course in IIT Bombay?
A. The best branches in Btech at IIT Bombay are Computer Science and Electrical Engineering.
Q&A Icon
Commonly asked questions
Q:   How many seats are there in IITs?
A: 

This year, a total of 18,951 seats are available across all 23 Indian Institutes of Technology (IITs).

Q:   What is JEE Main cutoff for IIITs?
A: 

The cutoff for IIITs vary for various branches and also category of students. Specialised branches like computer Science and electronics engineering has higher cutoff in comparison to other branches. Similarly, JEE Main cutoff for general category candidates is higher in comparison to OBC-NCL and SC/ST candidates. 

Q:   How much is 120 marks in JEE Mains percentile?
A: 

As per the analysis of JEE Main marks vs percentile, 120 marks would be around 95 to 97 percentile.

Q:   Which category has the lowest cutoff in JEE Mains exam?
A: 

As per the JEE Main cutoff data released by the NTA, PwD category has the lowest cutoff.

Q&A Icon
Commonly asked questions
Q:   What is JEE Main Cutoff?
A: 

The JEE Main cutoff is the minimum percentile score required to qualify for the JEE Advanced exam. Its is released with the April session result.

Q:   What is JEE Mains cutoff for General Category?
A: 
YearGeneral (UR) Percentile
202693.4123549
202593.1023262
202493.2362181
202390.7788642
202288.4121383
202187.8992241
202090.3765335
201989.7548849
Q:   My rank in JEE Main does not resemble the JEE Mains marks vs percentile data. What should I do?
A: 

NTA does not release marks vs rank data officially. The data available on the internet is provided by various experts and is subject to changes due to various variables.

Q:   What is JEE Main cutoff for NITs?
A: 

The cutoff for NITs vary for various branches and also category of students. Specialised branches like computer Science and electronics engineering has higher cutoff in comparison to other branches. Similarly, JEE Main cutoff for general category candidates is higher in comparison to OBC-NCL and SC, ST candidates. Candidates can check the previous year JEE Main cutoff below for some top NITs and branches. For detailed cutoff report, candidates can check Shiksha page.

  • MNNIT Allahabad CSE Closing Rank Open Category: 5627 (Home State)
  • MNNIT Allahabad CSE Closing Rank Open Category: 4254 (Open)
  • MNIT Jaipur CSE Closing Rank Open Category: 5610 (Home State)
  • MNIT Jaipur CSE Closing Rank Open Category: 4631 (Open)
Q&A Icon
Commonly asked questions
Q:   What is JEE Main cutoff for GFTIs?
A: 

The JEE Main cutoff for GFTIs is released by the JoSAA after the counselling is over. Candidates can check previous year JEE Main cutoff for GFTIs from the Shiksha page. The cutoff for GFTIs vary for various branches and also category of students.

Q:   Is a domicile Certificate required for admission to NITs?
A: 

Yes, candidates are required to submit proof of domicile in case availing the home-state quota in NITs. It is only NIT where admission is offered against the Home State quota.

Candidates home state is determined based on the state from which you appear for your 12th board exam and on the basis of the state to which you belong. 

Q:   Is there any qualifying percentile in JEE Main result?
A: 

No. There is no qualifying percentile in JEE Main. However, the candidates who want to appear in JEE Advanced will have to get a minimum qualifying percentile in JEE Mains. This minimum qualifying percentile is announced with the JEE Main session 2 reult.

Q:   What is CRL in JEE Main Cutoff?
A: 

CRL (the Common Rank List) in JEE Main. It is the overall merit-based ranking assigned to all candidates irrespective of their category.

Q&A Icon
Commonly asked questions
Q:   Can I take admission in any institute if I do not get JEE Main cutoff marks?
A: 

Candidates who do not score above JEE Main cutoff marks are eligible to take admissions in NITs, IIITs and GFTIs but not IITs. To appear in the admission process for IITs, candidates need to get marks above than the JEE Main cutoff and appear in JEE Advanced exam.

Q:   Where can I check my JEE Main percentile vs rank?
A: 

Various experts provide the JEE Mains percentile vs rank estimation. Candidates can search "JEE Mains marks vs percentile by Shiksha" on Google to get their estimation.

Q:   What is category and general cutoff in JEE Main?
A: 

The general and category wise JEE Mains are:

Category

Cutoff from Previous Year

Unreserved (UR)

93.1023262

Gen-EWS

80.3830119

OBC-NCL

79.4313582

SC

61.1526933

ST

47.9026465

UR-PwD

0.0079349

Q:   Is 75 percent marks in class 12 required for JEE Mains?
A: 

Candidates need not have 75 percent marks in class 12 for appearing in JEE Main. As per the official brochure released by the NTA, there is no minimum percentage required for appearing in the JEE Main. The requirement of 75 percent marks need not be associated with appearing in the JEE Main exam.

It is to be understood that 75 percent marks is required for admission to institutes which include NITs, IIITs, GFTIs and IITs. Many institutes offer admission at 60% and even less, along with JEE Main. Candidates must clearly understand that the requirement of 75 percent marks in class 12 is only for taking admission in the institutes.

Videos you may like
About the Author

Engineering Education & Entrance Exam Expert

Role: Senior News Writer & Content Editor, Shiksha.com

Education: B.Tech in Mechanical Engineering [IET], MA Education Philosophy

Satyendra Singh is an Engineering gradua

Read Full Bio
qna

Comments

(12)

how many marks required for admission into non engineering courses

Reply to Mohammad Abdullah

A

Angelina Nayak

4 years ago

Does IIT offer BSc Hons Maths?

Reply to Angelina Nayak

D

Deepa tharani

4 years ago

I'm pursuing B E in biomedical engineering..I need to do my pg in IIT Madras..what about the placement in biomedical engineering

Reply to Deepa tharani

A

Amarjith

5 years ago

Is there bachelor of computer science in IIT

Reply to Amarjith