Skip to content
September 2026 qualifier: applications close Sun 27 Sep · Week 1 starts Fri 2 Oct

IIT Madras BS Electronic Systems Courses: Full List With Codes (2026)

Editorial Team

The IIT Madras BS in Electronic Systems has 3 levels and needs 142 credits. The foundation level has 9 theory courses and 5 labs (43 credits). The diploma level has 8 theory courses, 3 labs and 2 projects (43 credits). The BS level has 56 credits of core courses, 1 lab and electives, with an optional apprenticeship.

Every course name, code and credit below comes from the official ES academics page, checked on 25 September 2026.

Courses and credits at each level

LevelCreditsWhat you takeTotal so far
Foundation439 theory courses and 5 labs43
Diploma438 theory courses, 3 labs and 2 projects86
BS degree5612 courses and 1 lab, apprenticeship optional142

You can leave with a foundation certificate after all 14 foundation courses, or with a Diploma in Electronic Systems after 86 credits. To start the BS level, you must finish every foundation and diploma course and lab. For costs, see IITM BS Electronic Systems fees. For the full picture, see the ES overview.

Foundation level courses (43 credits)

CourseCodeCreditsGuide
English IHS11014Guide
Math for Electronics IMA11014Guide
English IIHS11024Not yet
Electronic Systems Thinking and CircuitsEE11014Guide
Electronic Systems Thinking and Circuits LabEE19011Guide
Introduction to C ProgrammingCS11014Guide
C Programming LaboratoryCS19011Guide
Introduction to Linux and ProgrammingCS11024Guide
Linux Systems LaboratoryCS19021Guide
Digital SystemsEE11024Guide
Electrical and Electronic CircuitsEE11034Guide
Electronics LaboratoryEE19023Guide
Embedded C ProgrammingCS21014Guide
Embedded C Programming LaboratoryCS29011Guide

That is 36 theory credits and 7 lab credits. More in ES foundation courses.

Diploma level courses (43 credits)

CourseCodeCreditsGuide
Signals and SystemsEE21014Guide
Analog Electronic SystemsEE21024Guide
Analog Electronics LaboratoryEE29013Guide
Python ProgrammingCS10024Not yet
Digital System DesignEE21034Guide
Digital System Design LaboratoryEE29021Not yet
Digital Signal ProcessingEE31014Guide
Sensors and ApplicationsEE31034Guide
Sensors LaboratoryEE39013Guide
Electronic Testing and MeasurementEE41084Guide
Computer OrganisationEE21064Not yet
Electronics System ProjectEE39992Guide
Signals and Systems ProjectEE49992Guide

The handbook calls EE4999 the Signal Processing Project. More in ES diploma courses.

BS degree level courses (56 credits)

Core courses (compulsory)

CourseCodeCreditsGuide
Math for Electronics IIMA21014Guide
Embedded Linux and FPGAsEE41014Guide
Embedded Linux and FPGAs LabEE49011Not yet
Electromagnetic Fields and Transmission LinesEE31044Guide
Electronic Product DesignEE41024Guide
Strategies for Professional GrowthGN30014Not yet
Control EngineeringEE31024Guide

Department electives (choose 5, 20 credits)

CourseCodeCreditsGuide
Probability and StatisticsMA31014Guide
Communication SystemsEE41034Not yet
Internet of Things (IoT)EE51014Not yet
Semiconductor Devices and VLSI TechnologyEE31064Guide
Analog circuitsEE31074Guide
Digital IC DesignEE51024Guide
Power Management for Electronic SystemsEE51034Guide
Biomedical Electronic SystemsEE51044Guide

The page says to pick 5 from a list of 9, but it shows only these 8.

Open electives

The handbook says these come from the BS in Data Science programme, so the guides below are our Data Science course guides.

CourseCodeCreditsGuide
Operating SystemsCS40224Guide
Database management systems (DBMS)CS20014Guide
Programming Data Structures and Algorithms using PythonCS20024Guide
Modern Application Development ICS20034Guide
Machine Learning FoundationCS20044Guide
Programming Concepts using JavaCS20054Guide
Modern Application Development IICS20064Guide
Machine Learning TechniquesCS20074Guide
Machine Learning PracticeCS20084Guide
Deep LearningCS30044Guide
Deep Learning for Computer VisionCS50034Guide
Speech TechnologyEE40014Guide
Deep Learning PracticeDA50134Guide
Industry 4.0MS40014Guide
Design Thinking for Data-Driven App DevelopmentMS40024Guide
Financial ForensicsMS40034Guide
Market ResearchMS30024Guide
Game Theory and StrategyMS40234Guide
Managerial EconomicsMS30334Guide
Corporate FinanceMS30344Guide
Apprenticeship in Electronics Systems 1EE49024Guide
Apprenticeship in Electronics Systems 2EE49034Guide

How the 56 credits add up

The core courses and lab give 25 credits. The 5 department electives give 20. That makes 45, and the page does not say exactly how the other 11 are split. Open electives, apprenticeship and NPTEL are the routes it lists. "12 courses and 1 lab" would give 49 credits at 4 credits each, not 56, so confirm your plan with support.

Credits that do not count in your CGPA are capped at 24. This covers approved in-person courses at other institutes, apprenticeship (4 or 8 credits) and NPTEL (up to 8 for open electives, at most 4 for HS/MG).

Labs and campus visits

There are 9 labs: 5 in the foundation, 3 in the diploma and 1 at the BS level. You do the experiments at home with suggested kits. Then you must travel to the IIT Madras campus to show the specified experiments. Read how ES labs work before you register.

Codes that differ between sources

  • The handbook gives Computer Organisation as EE2104 and Electronic Testing and Measurement as EE2105.
  • The handbook's prerequisite table gives Python Programming as CS2102 and Math for Electronics II as MA4101.
  • Deep Learning for Computer Vision is DA5006 in the handbook's course table.
  • The September 2025 syllabus, which our course guides follow, uses other codes for some labs and courses. For example, it gives the ESTC Lab as EE1104.

Register by the course name, and check the code the portal shows.

PYQs and lectures for each course

We have no ES notes pages yet.

CoursePYQsLectures
English IPapers (opens in a new tab)Not yet
English IINot yetNot yet
Math for Electronics IPapers (opens in a new tab)Videos
ESTCPapers (opens in a new tab)Videos
Introduction to C ProgrammingPapers (opens in a new tab)Videos
Introduction to Linux and ProgrammingPapers (opens in a new tab)Videos
Digital SystemsPapers (opens in a new tab)Videos
Electrical and Electronic CircuitsPapers (opens in a new tab)Videos
Embedded C ProgrammingPapers (opens in a new tab)Videos
Signals and SystemsPapers (opens in a new tab)Videos
Analog Electronic SystemsPapers (opens in a new tab)Videos
Python ProgrammingPapers (opens in a new tab)Not yet
Digital System DesignPapers (opens in a new tab)Videos
Digital Signal ProcessingPapers (opens in a new tab)Videos
Sensors and ApplicationsPapers (opens in a new tab)Videos
Electronic Testing and MeasurementNot yetVideos
Computer OrganisationNot yetVideos
Math for Electronics IIPapers (opens in a new tab)Videos
Embedded Linux and FPGAsNot yetVideos
Electromagnetic Fields and Transmission LinesNot yetVideos
Electronic Product DesignNot yetVideos
Control EngineeringPapers (opens in a new tab)Videos
Probability and StatisticsNot yetVideos
Communication SystemsNot yetVideos
Semiconductor Devices and VLSI TechnologyNot yetVideos

Browse previous year papers on QuizSpace (opens in a new tab) and all lecture videos for the rest.

Common questions

How many subjects are in the IITM BS Electronic Systems?

The foundation has 14 (9 theory courses and 5 labs) and the diploma has 13 (8 theory courses, 3 labs and 2 projects). The page counts 12 courses and 1 lab at the BS level. That is about 40 courses, labs and projects for the full degree.

Do Electronic Systems students learn programming?

Yes. The foundation has Introduction to C Programming, Introduction to Linux and Programming, and Embedded C Programming, each with a lab. The diploma adds Python Programming. Open electives like Programming Concepts using Java are also available at the BS level.

Can I take Data Science courses in the ES degree?

Yes, as open electives at the BS level. The list includes machine learning, deep learning, app development and management courses. They are 4 credits each, like the ES theory courses.

Can I skip the labs?

No. Labs are part of the credits for each level, and you need every foundation and diploma course and lab before the BS level. The campus visit to show your experiments is mandatory.

Official sources

Was this page helpful?

Share with your study group: