
IIT Courses Duration: B.Tech, M.Tech and Dual Degree Programs
Nishit Kumar is a senior EdTech industry leader with over a decade of experience in building and scaling education platforms, shaping their product, content, and growth strategy. At…
Additionally, flexible online programs like the IIT Madras Online BSc in Data Science range from 3 to 6 years in duration.
Below, you will find a breakdown of eligibility criteria, admission processes, fees, seat intakes, available specialisations, top colleges, and degree durations across regular and online IIT programs.
| Parameter | Details |
|---|---|
| B.Tech Seat Intake | 18,951 seats across 23 IITs |
| M.Tech Seat Intake | 13,000 seats across 23 IITs |
| B.Tech Eligibility | 75% marks in 10+2 qualifying examination |
| Primary Selection Exams | JEE Main followed by JEE Advanced |
| Counselling Body | Joint Seat Allocation Authority (JoSAA) |
| IIT Madras Online BSc Duration | 3 to 6 Years |
B.Tech (General) Admission Process
- 10+2 Eligibility: Secure at least 75% marks in the qualifying 10+2 examination.
- JEE Main: Qualify JEE Main to be eligible to appear in JEE Advanced.
- JEE Advanced: Appear in JEE Advanced for IIT undergraduate admissions.
- JoSAA Counselling: Participate in Joint Seat Allocation Authority counselling for seat allocation.
Admission to undergraduate B.Tech and Dual Degree courses across 23 IITs involves JEE Main, JEE Advanced, and JoSAA counselling. Candidates must also secure at least 75% marks in their qualifying 10+2 examination.
Top B.Tech (General) Colleges
India features at least 135 institutions offering B.Tech (General) degrees, distributed across states such as Uttar Pradesh (27 colleges), Maharashtra (15 colleges), Gujarat (14 colleges), Rajasthan (12 colleges), Tamil Nadu (10 colleges), and Madhya Pradesh (10 colleges). The 23 IITs account for a combined seat intake of 18,951 seats for undergraduate B.Tech programmes and 13,000 seats for postgraduate M.Tech programmes.
| College | City | Ownership | Total course fee | NIRF rank |
|---|---|---|---|---|
| Indian Institute of Technology Madras | Chennai | Government | ₹11.67 lakh | 1 (Overall, 2025) |
| Indian Institute of Technology Kanpur | Kanpur | Government | ₹10.00 lakh | 5 (Overall, 2025) |
| Kalinga Institute of Industrial Technology | Bhubaneswar | — | ₹17.50 lakh | 17 (Overall, 2025) |
| Indian Institute of Technology Dhanbad | Dhanbad | Private | — | 35 (Overall, 2024) |
| Indian Institute of Technology Patna | Patna | — | ₹12.41 lakh | 36 (Overall, 2025) |
| Institute of Chemical Technology Mumbai | Mumbai | — | ₹5.28 lakh | 40 (Overall, 2025) |
| Dr. DY Patil Vidyapeeth | Pune | — | ₹10.00 lakh | 41 (Overall, 2025) |
| Guru Nanak Dev University | Amritsar | — | ₹5.40 lakh | 48 (Overall, 2023) |
| SVKM’s Narsee Monjee Institute of Management Studies Navi Mumbai | Navi Mumbai | Private | ₹19.50 lakh | 52 (Overall, 2025) |
IIT Online Degree and Diploma Course Durations and Fees
IITs provide flexible online learning alternatives alongside regular campus programs. IIT Madras offers an Online BSc Degree in Data Science and Programming with a total course duration of 3 to 6 years for INR 1,00,000. Additionally, the IIT Madras foundational level online course takes 8 months (INR 32,000), while the diploma program takes 12 months (INR 1,10,000). IIT Delhi offers an online Certificate Program in Business Management with a duration of 12 months for INR 80,000 + GST and an Advanced Certification in Data Science and Decision Science lasting 6 months for INR 2,05,000 + GST.
| Institute | Course Name | Duration | Course Fee |
|---|---|---|---|
| IIT Madras | Online BSc Degree in Data Science and Programming | 3 – 6 Years | INR 1,00,000 |
| IIT Madras | Foundation Course in Data Science/Programming | 8 Months | INR 32,000 |
| IIT Madras | Diploma in Data Science / Programming | 12 Months | INR 1,10,000 |
| IIT Delhi | Certificate Program in Business Management | 12 Months | INR 80,000 + GST |
| IIT Delhi | Certificate Program in Design Thinking and Innovation | 6 Months | INR 1,00,000 + GST |
| IIT Delhi | Advanced Certification in Data Science and Decision Science | 6 Months | INR 2,05,000 + GST |
| IIT Bombay | Fundamentals of Computer Sciences XSeries Program | 8 Months | INR 57,186 |
| IIT Kanpur | Certificate Program in Cyber Security | 6 Weeks | INR 4,237 + GST |
| IIT Roorkee | Advanced Certificate Program in Data Science and AI | 11 Months | INR 98,989 + GST |
Traditional and Niche Engineering Specialisations Available at IITs
Across the 23 IITs, students can choose from traditional branches like Computer Science Engineering as well as specialized, niche engineering options tailored to specific industry sectors.
| IIT Campus | Degree Type | Niche Specialisation Name |
|---|---|---|
| IIT BHU | BTech | Ceramic Engineering |
| IIT BHU | BTech | Pharmaceutical Engineering & Technology |
| IIT Roorkee | BTech | Paper And Pulp Engineering |
| IIT Delhi | BTech | Production And Industrial Engineering |
| IIT Dhanbad | BTech | Mineral Engineering |
| IIT Kharagpur | Dual Degree | Agricultural And Food Engineering (BTech + MTech) |
| IIT Madras | Dual Degree | Biological Engineering |
| IIT Hyderabad | BTech | Artificial Intelligence |
Regular IIT Degrees vs IIT Online Programs Comparison
Regular undergraduate B.Tech and Dual Degree programs at IITs require meeting the minimum 75% eligibility criteria in 10+2, clearing JEE Main and JEE Advanced, and completing JoSAA counselling. In contrast, online offerings such as the IIT Madras Online BSc Degree in Data Science and Programming offer flexible completion windows of 3 to 6 years and do not require JEE entrance scores for admission.
How to Apply for B.Tech (General) Admission in 2026: Step by Step
- Check eligibility criteria: Ensure you meet the minimum eligibility of securing 75% marks in your qualifying 10+2 examination.
- Register and appear for JEE Main: Apply for Joint Entrance Exam (JEE Main) as Step 1 of the undergraduate engineering admission process.
- Qualify for and appear in JEE Advanced: Candidates qualifying JEE Main must sit for JEE Advanced to compete for seats across the 23 IITs.
- Participate in JoSAA Counselling: Register for Joint Seat Allocation Authority (JoSAA) counselling to select preferred IIT campuses and course branches.
| What to do | Where | Link |
|---|---|---|
| Compare colleges, fees and cutoffs | B.Tech (General) colleges in India | findmycollege.com |

FAQs
Is IIT after 12th?
What are the main degree types offered at IITs?
IITs offer B.Tech, M.Tech, Dual Degree (B.Tech-M.Tech), BS, MSc, Dual Degree (BS & MS), Dual Degree (MSc-PhD), BArch, BDes, MDes, MBA, MPhil, and PhD degrees.
What is the seat intake for B.Tech and M.Tech in IITs?
Across the 23 IITs in India, there are 18,951 seats available for B.Tech programmes and 13,000 seats for M.Tech programmes.
What is the duration of the IIT Madras online BSc degree program?
The online BSc Degree in Data Science and Programming offered by IIT Madras has a flexible duration ranging from 3 to 6 years.
Do IIT online courses require JEE entrance scores?
No, students are admitted to online certificate, diploma, and degree courses offered by IITs (such as IIT Madras, IIT Delhi, IIT Bombay, and IIT Kanpur) without JEE scores.
