CBSE Class 12 Subject Codes List: Core & Elective Streams

Physics is 042. Chemistry is 043. Biology is 044. Online CBSE Tutors often remind students that Mathematics is 041, Applied Mathematics is 241 — and mixing up that last pair is the single most common subject-code error we see students make at FindMyGuru during LOC (List of Candidates) submission season.
Here's the full, current list, organized the way you'll actually need it: a quick lookup first, then the complete tables, then the two mix-ups that cause real problems.
Quick Reference: Most-Searched Subject Codes
Subject | Code |
|---|---|
Physics | 042 |
Chemistry | 043 |
Biology | 044 |
Mathematics | 041 |
Applied Mathematics | 241 |
Accountancy | 055 |
Business Studies | 054 |
Economics | 030 |
History | 027 |
Political Science | 028 |
Geography | 029 |
Psychology | 037 |
Computer Science | 083 |
Informatics Practices | 065 |
English Core | 301 |
English Elective | 001 |
Full List: Academic Elective Subjects (Group A)
Code | Subject |
|---|---|
027 | History |
028 | Political Science |
029 | Geography |
030 | Economics |
037 | Psychology |
039 | Sociology |
041 | Mathematics |
241 | Applied Mathematics |
042 | Physics |
043 | Chemistry |
044 | Biology |
045 | Biotechnology |
046 | Engineering Graphics |
048 | Physical Education |
049 | Painting |
054 | Business Studies |
055 | Accountancy |
064 | Home Science |
065 | Informatics Practices |
066 | Entrepreneurship |
073 | Knowledge Tradition & Practices of India |
074 | Legal Studies |
076 | National Cadet Corps (NCC) |
083 | Computer Science |
This table covers the subjects findmyguru students search for most. CBSE also codes a longer list of fine-arts and performance subjects (Carnatic and Hindustani music, classical dance forms, sculpture, graphics) .
Language Subject Codes
Code | Subject | Code | Subject |
|---|---|---|---|
001 | English Elective | 301 | English Core |
002 | Hindi Elective | 302 | Hindi Core |
003 | Urdu Elective | 303 | Urdu Core |
022 | Sanskrit Elective | 322 | Sanskrit Core |
109 | Marathi | 110 | Gujarati |
112 | Malayalam | 113 | Odia |
115 | Kannada | 106 | Tamil |
107 | Telugu | 118 | French |
120 | German | 196 | Spanish |
CBSE also assigns codes to several other regional and foreign languages (Punjabi, Bengali, Sindhi, Manipuri, Assamese, Arabic, Persian, Japanese, Nepali, and others). If your school offers one of these, confirm the code directly with your school's exam coordinator — the full regional-language list runs to over 30 entries and is best cross-checked against your specific curriculum document rather than memorized from a blog table.
Skill-Based Elective Codes (Group S)
Code | Subject | Code | Subject |
|---|---|---|---|
801 | Retail | 811 | Banking |
802 | Information Technology | 812 | Marketing |
803 | Web Application | 813 | Healthcare |
806 | Tourism | 821 | Multi-Media |
807 | Beauty & Wellness | 830 | Design |
809 | Food Production | 836 | Library & Information Science |
810 | Front Office Operations | 837 | Fashion Studies |
The Two Mix-Ups That Actually Cause Problems
Most "subject code" confusion isn't about looking up a number — it's about picking the wrong subject that happens to have a similar name.
Mathematics (041) vs. Applied Mathematics (241). These aren't the same subject with different codes — they're different syllabi with different question papers and different relevance to competitive exams. Applied Mathematics leans toward statistics, financial math, and data-based problems; Mathematics is the syllabus most engineering-entrance coaching assumes. If a student is targeting JEE, entering 241 instead of 041 at LOC stage is a mistake that's expensive to reverse once submitted.
English/Hindi Core (301/302) vs. Elective (001/002). "Core" and "Elective" aren't difficulty tiers — they're separate syllabi with separate literature texts. A student who's been studying from the Core textbook all year but gets registered under the Elective code will sit an exam on unfamiliar content. This happens more often than it should, usually because a form was copied from a previous year's template without checking against the current subject list.
What Subject Codes Actually Control
The code isn't just a label — it determines which question paper you get, which answer scripts go to which evaluator, and which syllabus your practicals and internal assessments are checked against. It's used at four points: LOC submission, admit card printing, answer-script evaluation, and final marksheet generation. An error at LOC stage can cascade through all four.
For the 2026-27 session, marking splits between theory and practical/internal assessment vary by subject — Physics, Chemistry, Biology, and Computer Science follow a 70-theory/30-practical split, while most non-lab subjects (English, History, Economics, Accountancy, Business Studies, Political Science) follow 80-theory/20-internal. Don't assume a flat 80/20 split applies to every subject — check your specific subject's split on your admit card or with your school.
If You Think a Wrong Code Was Submitted
Once a school submits the LOC to CBSE, subject-code changes are restricted and require formal approval routed through the school within CBSE's specified correction window — late requests are generally not accepted. In our experience guiding students through registration at findmyguru, the fastest fix is to flag the discrepancy to your school's exam coordinator the moment you notice it on your admit card draft, not after the final admit card is issued. Schools can usually still request a correction before the LOC finalizes; after that, options narrow sharply.
How findmyguru Helps With Subject Selection
Picking between Mathematics and Applied Mathematics, or deciding whether a skill elective is worth the practical workload, is a subject-choice decision as much as a code lookup — and it's easier to get right with someone who's seen how these choices play out for other students.
If you're weighing subject combinations for Class 12, you can connect with a subject-specific tutor who can walk through syllabus differences before you finalize your LOC entry — not just after something's gone wrong.
Frequently Asked Questions

About the Author
Akanksha Guntuku
Operations & Human Resources Manager
Akanksha Guntuku leads HR and Operations at FindMyGuru, where she works closely with tutors, students, and internal teams to keep the platform running smoothly. Her background in people operations gives her a practical view into what students and parents actually need when choosing the right guidance insight she brings into FindMyGuru's career-guidance and student-support content.