Written by an IIT Goa alumnus from lived experience

IIT Life for Non-CSE Students: The Reality Nobody Writes About

You joined IIT. But you are in Metallurgy. Or Chemical. Or Civil. Around you, your batchmates in CSE talk about their internship at Google. You wonder: "Did I make the right choice? What is going to happen to me?" This page is written for you — from the perspective of someone who lived it.

IIT campus life for non-CSE students

The direct answer

You can absolutely succeed at IIT as a non-CSE student. Out of ~16,000 BTech seats, ~70-75% are non-CSE. Your options: (1) Software/SDE role — fully possible, companies hire all branches, barrier is coding skills not branch. (2) Core engineering role in your domain — well-paying (6-15 LPA), especially in Mechanical, Chemical, Electrical. (3) MBA/IIM route — IIT background valued for admissions. The key: don't wait for opportunity, build dual expertise (domain + coding). An IIT Metallurgy grad who builds coding skills outperforms an NIT CSE grad who does neither.
The numbers

The Actual Split of Students at IIT

Out of approximately 16,000+ BTech seats at 23 IITs:

  • ~25–30% are in CSE/Computer-Science related branches
  • ~70–75% are in Mechanical, Electrical, Chemical, Civil, Metallurgy, etc.

The "IIT = software job" narrative is built around a minority of the student body. The majority are in core or semi-core branches. The media covers the 1 Google offer. It doesn't cover the 15 core engineering offers.

Community and peer learning define the IIT experience

Community and peer learning define the IIT experience

Your options

The Two Paths for Non-CSE Students

Path 1: Software/SDE Role (Switch from Core)

Reality: Fully possible. Companies hire ALL branches for SDE roles at IITs.

What you need: DSA skills (LeetCode 300+ problems), 1–2 software projects, competitive programming experience.

Companies: Amazon, Adobe, Microsoft, Flipkart, all recruit all branches.

Barrier: Your coding skills, NOT your branch. Many IIT Metallurgy graduates work at Google regularly.

Path 2: Core Engineering Role

Reality: Well-paying roles exist in your actual domain.

  • Mechanical: L&T, BHEL, Tata Steel, Mahindra, auto sector (₹6–15 LPA)
  • Chemical: ONGC, IOCL, Reliance, specialty chemicals (₹6–14 LPA)
  • Metallurgy: Tata Steel, JSW Steel, SAIL (₹6–12 LPA)
  • Civil: L&T Construction, infrastructure (₹5–10 LPA)
  • Electrical: Power sector, manufacturing (₹7–14 LPA)

Core salaries are lower than CSE at median but NOT as low as the internet suggests.

Path 3: MBA/IIM Route

IIT background (any branch) is valued for IIM admissions. CAT preparation + IIT degree = strong MBA profile. IIM admits from IIT Metallurgy regularly. Post-MBA salaries (₹20–35 LPA) erase the branch advantage completely.

The gamble

Branch Change — What You Should Know

Branch change requires 9.0+ GPA in Year 1.

~10–15% of students who apply for branch change succeed.

If you get it: Your core concern is solved.

If you don't: Your career trajectory depends on which of Paths 1–3 above you pursue.

Don't go into IIT with "I'll branch change" as your primary plan. Pursue it, but have Path 1 or 2 fully developed as your primary plan.

Non-CSE students can build tech skills through clubs and self-learning

Non-CSE students can build tech skills through clubs and self-learning

Day-to-day reality

Campus Life Reality for Non-CSE Students

Academic difficulty:

Non-CSE courses (Metallurgy, Chemical, Civil) are demanding. Lab hours are significant. Core subjects are technical and require real effort. Don't expect an easy ride just because you're "not in CSE."

Social atmosphere:

The coding culture at IIT can feel exclusive if you're not in CSE. Counter this: Join hackathons, coding clubs from Day 1 (regardless of branch). The best non-CSE students build their own coding projects alongside coursework.

Internship PeriodRecruiting CompaniesTypical Stipend
Year 2 SummerMechanical: Bosch, Mahindra, L&T. Chemical: ONGC, Reliance R&D.₹15,000–40,000/month
Year 3 SummerSoftware companies also recruit non-CSE students.₹20,000–60,000/month
Final YearFull-time offers in core OR software.₹6–40+ LPA
The IIT brand matters for all branches — not just CSE

The IIT brand matters for all branches — not just CSE

Money talk

The Internship Reality

Summer internships are PAID — even for core branches. ₹15,000–40,000/month is normal for Year 2 summer internships in your domain.

Software internships: Non-CSE students CAN apply but need a coding portfolio.

Key insight: Internship offers are a strong signal for final placements. Start building your profile early.

The edge

Unexpected Advantage of Non-CSE at IIT

The IIT brand + a non-CSE branch gives you a unique positioning:

  • In your core industry, you are an IIT graduate. That is immediately top-tier.
  • If you build software skills additionally, you become a "domain expert with coding skills" — more valuable than a pure software person for fintech, manufacturing automation, energy tech.
  • Research opportunities (GATE → MTech/PhD at IIT itself) are excellent for non-CSE because professor-student ratios in non-CSE are better than overloaded CSE departments.
The final question

Should You Have Taken NIT CSE Instead?

If you are already at IIT in a non-CSE branch: that debate is over. You are here now.

The only question is: what will you build from where you are?

An IIT Metallurgy student who builds coding skills and industry knowledge consistently outperforms an NIT CSE student who does neither. The branch advantage from NIT CSE is real but not permanent. Skills are permanent.

Common doubts answered

Frequently Asked Questions

Can non-CSE students get software jobs at IIT?

Yes, fully possible. Companies like Amazon, Adobe, Microsoft, and Flipkart hire ALL branches for SDE roles at IIT campus. The barrier is your coding skills, not your branch. You need DSA (LeetCode 300+), 1-2 projects, and basic problem-solving ability. Many IIT Metallurgy graduates work at top tech companies.

What is the salary for non-core IIT branches?

Core engineering roles pay ₹6-15 LPA starting (Mechanical, Chemical, Electrical). Software roles pay ₹12-40+ LPA if you build coding skills. The key is dual expertise: domain knowledge + coding. Non-CSE students who switch to software often earn more than CSE graduates.

Is branch change possible at IIT?

Yes, but requires 9.0+ GPA in Year 1. About 10-15% of students who apply succeed. Do not make branch change your primary plan — build a strong backup path in your current branch with coding skills.

Should I take NIT CSE over IIT Metallurgy?

If you are already at IIT in a non-CSE branch, that debate is over. Build dual expertise (domain + software). An IIT Metallurgy student who builds coding skills consistently outperforms an NIT CSE student who does neither.

Non-CSE students: Use your first month to join tech clubs and start coding

Non-CSE students: Use your first month to join tech clubs and start coding

Your next step

Start building coding skills from Day 1

Regardless of your branch.

Branch-by-Branch Placement Statistics (Real Data)

Based on IIT placement reports and student surveys (anonymized):

BranchMedian Package (Core)Median Package (Software)Placement Rate
Computer ScienceN/A (mostly software)25-45 LPANear 100%
Electrical12-18 LPA15-30 LPA95%+
Mechanical10-15 LPA12-25 LPA90-95%
Chemical9-14 LPA12-22 LPA85-90%
Civil8-12 LPA10-18 LPA85-90%
Metallurgy7-12 LPA10-20 LPA80-90%

Software packages vary widely based on coding skills. A non-CSE student with strong DSA and projects can earn more than a CSE student with weak skills.

How to Build Software Skills from a Non-CSE Branch

Step-by-step plan to become software-ready:

  1. Year 1: Learn C or Python basics. Complete online course (NPTEL, Coursera). Practice on CodeChef/HackerRank.
  2. Year 2: Start DSA. Solve 300+ LeetCode problems. Do at least 1 software project (web app, ML model, mobile app).
  3. Year 3: Apply for software internships. Use IIT brand to get interview calls. Build a strong resume with projects and competitive programming.
  4. Year 4: Sit for SDE placements alongside core placements. Many non-CSE students get SDE offers at 20-40 LPA.

Higher Studies and Research Options

Non-CSE branches have excellent research opportunities:

  • GATE Score: An IIT non-CSE graduate with a good GATE score can get into top IITs for MTech. This opens PSU jobs and research positions.
  • Direct PhD: Many non-CSE students pursue PhD in their domain. IIT professors value IIT BTech grads for research roles.
  • MBA: IIT brand + non-CSE branch = strong MBA profile. CAT preparation + engineering background = IIM calls.
  • MS Abroad: Non-CSE branches have good MS opportunities in the US, Germany, and Japan. Focus on research publications and strong GPA.
More questions answered

Frequently Asked Questions

Do non-CSE students face discrimination at IIT placements?

No. Companies explicitly state "all branches eligible" for SDE roles. Core companies recruit non-CSE students for their domain roles. The only discrimination is self-imposed by students who believe they cannot compete.

What if I want to switch to CSE after joining?

Branch change requires 9.0+ GPA in Year 1. Only 10-15% of applicants succeed. Do not make it your primary plan. Instead, learn coding alongside your branch. Minors in CSE are available at many IITs.

Are non-CSE professors less knowledgeable than CSE professors?

No. IIT faculty across all branches are top-tier researchers. Non-CSE professors often have industry collaborations and provide excellent research opportunities. The funding and infrastructure are comparable.

WA