Preview build. This site is not open to search engines yet.
DegreeLast checked 1 November 20266 official sources

BCA (Bachelor of Computer Applications)

Who can do a BCA in India, how long does it take, do I need Maths, and what can I do after it?

Quick answer

BCA, the Bachelor of Computer Applications, is an undergraduate degree on UGC's list of recognised degree names. Since the 2024-25 academic year AICTE also regulates BCA courses, including those run by general degree colleges. AICTE's handbook lists the BCA as a 3 or 4 year course. The entry rule is a Class 12 pass, with any further conditions set by the affiliating university. Central universities admit through CUET (UG) scores, and the next steps include an MCA, jobs in software, and government posts that ask for any degree.

CurrentApplies to 2024-2027Last checked 1 November 2026

Eligibility and duration are from AICTE's Approval Process Handbook 2024-2027. CUET details are from the 2026 bulletin; NTA had not published a 2027 bulletin when we checked on 1 November 2026.

At a glance

Duration
3 or 4 years, as listed in AICTE's handbook[1]
Who can apply
Class 12 pass, with any further rules set by the affiliating university; or a diploma in Commercial Practice[1]
Maths in Class 12
Not in AICTE's BCA row. Some universities ask for it, so read the programme page[1]
Regulator
AICTE regulates BCA courses from the 2024-25 academic year[2]
Entrance at central universities
CUET (UG) scores; up to 5 tests from 37[4]
Degree name
On UGC's list of specified degrees (serial 35)[3]

What it is

BCA stands for Bachelor of Computer Applications. It is serial 35 on UGC's list of degrees specified under section 22 of the UGC Act, so a recognised university can award it under that name. The degree teaches programming and the use of computers in business and other work, and it sits next to the BBA and BMS in AICTE's newer rules for degree colleges.[3]

Who it suits, and who struggles

It tends to suit you if

  • You enjoy building small programs, websites or spreadsheets and want to do it properly.
  • You took Commerce or Arts and still want a computing degree. AICTE's BCA row doesn't ask for Physics or Chemistry.
  • You'd like the option of a 3-year degree and then an MCA, instead of four years of engineering.

You may struggle if

  • You dislike sitting with a problem until the code works. Much of the course is exactly that.
  • You expect the degree alone to get you hired. Employers look at what you can build, so plan projects from the first year.

This is a guide to the work the route asks of you, not a test of ability.[1]

The road

  1. Class 12, any streamStage

    AICTE asks for a Class 12 pass. Your university may add a Maths or marks rule.

  2. CUET (UG) or the university's own admissionEntrance

    Central universities use CUET (UG) scores. Other universities run their own process.

  3. BCA: 3 or 4 yearsCourse

    AICTE lists both lengths. A 4-year BCA opens lateral entry into the MCA's second year.

  4. Work, MCA or a government postWork

    Software jobs, the two-year MCA, or posts that take any graduate, such as those through SSC CGL.

Who regulates a BCA now

For years, most BCA courses ran in ordinary degree colleges under their university, with no AICTE approval. That changed in 2024. AICTE's guidelines say it will regulate undergraduate courses in management (BBA and BMS) and computer applications (BCA) from the 2024-25 academic year, and the 2024-2027 Approval Process Handbook brings these courses in general degree colleges under AICTE.

Before you pay a fee, check that the college's BCA appears on AICTE's approved list for your year and that a recognised university awards the degree.[2]

Getting in

AICTE's eligibility row for BCA asks only for a pass in Class 12 "with eligibility as per the Affiliating University Admission Policy". It also accepts a pass in a diploma in Commercial Practice. It sets no minimum percentage and does not name Mathematics. Your university can still add either, so the programme page decides.

Central universities, and other universities that take part, admit on CUET (UG) scores. You choose up to five tests from 37, and Mathematics/Applied Mathematics is test code 319. If the university you want lists Maths as a required CUET test for BCA, take it.[1]

From Class 12 to an MCA through a BCA

Timeline: a Class 12 pass, then admission through CUET (UG) or the university, then a BCA of 3 or 4 years, then either a 2-year MCA or, after a 4-year BCA, lateral entry into the MCA's second year.Class 12Pass, any streamAdmissionCUET (UG) or the university3 or 4 yearsBCANextMCA, 2 years (1 after 4-year BCA)
Source[1]

Marks in your degree needed for an MCA seat

Bar chart: AICTE asks for 50% marks in the qualifying degree for MCA admission, and 45% for candidates from reserved categories.General50%Reserved categories45%
Students without a Maths background take a bridge course set by the university. Source[1]

Time and cost

Duration
3 or 4 years (AICTE lists both)[1]
MCA after a BCA
2 years with 50% in the degree (45% for reserved categories)[1]
After a 4-year BCA
Lateral entry into the MCA's second year, subject to seats (1 year)[1]

Fees: Fees vary by university and college. Check the official fee notice of the institution before you apply.

A day in the work

Graduates usually start in software or web roles. The National Classification of Occupations describes software developers as people who research, analyse and evaluate the requirements for software, then design, develop, test and maintain it. Web developers design and maintain web-based applications with static and dynamic content.[5]

Where a BCA leads

The usual next degree is the MCA. AICTE's handbook admits any graduate with 50% marks (45% for reserved categories) to the two-year MCA, preferably with Maths at Class 12 or degree level. Students without a Maths background take a bridge course set by the university. If you finish a 4-year BCA, the same handbook lets you join the MCA in its second year through lateral entry, subject to seats.

Government recruitment through SSC's Combined Graduate Level exam is open to any graduate for most posts, and the Statistical Investigator Grade-II post names Computer Application among the accepted degree subjects. CorrectForm checks the CGL form and eligibility against each year's notice.[1]

Growth

In private work the ladder runs from developer to senior and lead roles, and many people add an MCA. In government, SSC's Combined Graduate Level exam recruits graduates of any subject to most of its posts, and its notice prints the pay level for each.[6]

Government postPay level (7th CPC)
Assistant Section Officer, Central Secretariat Service (SSC CGL 2026; any Bachelor's degree)Level 7 (โ‚น44,900 to โ‚น1,42,400)[6]
Statistical Investigator Grade-II (SSC CGL 2026; Computer Application is an accepted degree subject)Level 6 (โ‚น35,400 to โ‚น1,12,400)[6]

Pay levels as printed in each official notice. We do not print private-sector salary figures without a survey source.

If this door closes: Plan B

If you didn't get the CUET score a central university wanted

State and private universities run their own BCA admissions under their own rules. AICTE only sets the Class 12 pass as the base.[1]

CUET UG

If you have Physics and Maths and want the engineering route instead

A B.Tech in Computer Science takes JEE Main or a state entrance and four years. AICTE also lets B.Tech (CSE/IT) graduates join the MCA in its second year.[1]

B.Tech

Learn for free first

Try the subject before you commit to it. These are free platforms run by government education bodies.

  • NPTEL coursesFree university-level courses. Try an introductory programming or data structures course before the first semester.Link checked 9 October 2026
  • SWAYAMThe Government of India's course portal. Browse All Courses for computer subjects at your level.Link checked 9 October 2026

Tips and tricks

  • Look up the college on AICTE's approved list for the year you join. BCA came under AICTE in 2024-25, so older brochures may not mention it.[2]
  • Read the university's own BCA rule, not just AICTE's. AICTE leaves the marks and subject conditions to the affiliating university, and some ask for Maths.[1]
  • If you didn't take Maths in Class 12, ask whether the MCA you might want later needs it. AICTE's MCA row says 'preferably' with Maths and asks universities to run a bridge course for those without it.[1]
  • Choosing between a 3-year and 4-year BCA? Only the 4-year version gets AICTE's lateral entry into the second year of an MCA.[1]
  • Keep a folder of everything you build from the first semester: a small website, a database project, a script that saves you time. It gives you something concrete to show when you apply for a job.

Questions people ask

Is Maths compulsory in Class 12 for BCA?

Not under AICTE's rule, which asks only for a Class 12 pass with the affiliating university's admission policy on top. A university can add a Maths rule of its own, so the programme page decides.[1]

Is BCA a 3-year or 4-year degree?

Both exist. AICTE's 2024-2027 handbook lists the BCA's duration as 3/4 years. A 4-year BCA lets you join an MCA in its second year through lateral entry.[1]

Is BCA approved by AICTE?

AICTE regulates BCA, BBA and BMS courses from the 2024-25 academic year, including those run by general degree colleges. Check that your college has the approval for your year of admission.[2]

Can a Commerce or Arts student do a BCA?

Yes, AICTE's row doesn't ask for a particular stream. The university may still ask for Maths in Class 12 or a Maths test in CUET (UG), where it is code 319.[4]

Can I sit SSC CGL after a BCA?

Yes. Most CGL posts need a Bachelor's degree from a recognised university in any subject, and the Statistical Investigator Grade-II post lists Computer Application among its accepted degree subjects.[6]

Connected pages

Official and partner links

Sources

  1. Approval Process Handbook 2024-2027, All India Council for Technical Education. Foreword highlights 4-5; clause 1.3.3(b); Table 8.2 row V (BCA), rows VII(a) and VII(b) (MCA and MCA lateral entry), printed pp. 103-106. Accessed 1 November 2026.
  2. Guidelines for existing institutes offering UG courses in Management (BBA/BMS) and Computer Application (BCA), All India Council for Technical Education. Page 1. Accessed 9 October 2026.
  3. Specification of Degrees under section 22 of the UGC Act, University Grants Commission. Annexure, serial 35 (BCA). Accessed 1 November 2026.
  4. CUET (UG) 2026 Information Bulletin, National Testing Agency. p. 6 item 3; 1.3 (p. 13); scheme table (p. 15); subject list (p. 37, code 319). Accessed 1 November 2026.
  5. National Classification of Occupations 2015, Volume II-A, Directorate General of Employment, Ministry of Labour and Employment. Families 2512 Software Developers (p. 222) and 2513 Web and Multimedia Developers (p. 227). Accessed 1 November 2026.
  6. Combined Graduate Level Examination, 2026: notice (21.05.2026), Staff Selection Commission. Para 2 (posts and pay levels), paras 8.3.1 and 8.4.1 (essential qualifications). Accessed 1 November 2026.

Found an error or a newer rule? Tell us through the corrections page. Updated 1 November 2026.

Free alerts

Follow for alerts

We post board circulars, rule changes and deadlines on the day the official notice comes out.

How often each channel posts