BCA is one of India’s most popular UG programmes for students interested in the fields of information technology (IT), software development, data science, artificial intelligence, cybersecurity, cloud computing, and digital technologies.
This UG programme provides a strong base in programming, computer systems, databases, networking, software engineering, and emerging technologies.
As per the NEP 2020, many institutions have adopted a 4-year UF structure, offering BCA, BCA (Honours), and BCA (Honours with Research) while retaining the conventional 3-year BCA programme in many institutions. This step has made the curriculum more flexible, multidisciplinary, skill-focused, and industry-focused.
BCA Syllabus in India 2026
Here is the semester-wise BCA syllabus breakdown:
| Semester 1: Fundamentals of Computers, Programming in C, Digital Electronics, Mathematics-I, Communication Skills, Computer Fundamentals Lab | Semester 2: Data Structures, Object-Oriented Programming using C++, Operating Systems, Environmental Studies, Data Structures Lab |
| Semester 3: Database Management Systems, Computer Networks, Python Programming, Web Technologies, DBMS Lab | Semester 4: Java Programming, Software Engineering, Computer Architecture, Linux Operating System, Java Lab |
| Semester 5: Artificial Intelligence Basics, Mobile Application Development, Computer Graphics, Information Security, Mini Project | Semester 6: Cloud Computing, Cyber Security, Machine Learning Basics, Major Project, Internship, Viva Voce |
Ques. Is the BCA syllabus the same across all universities in India?
Ans. The syllabus/marking scheme for the BCA programme may vary as per the institution. While most universities follow UGC and NEP 2020 guidelines, the subjects, electives, credit structure, projects, and internship requirements differ among institutions.
Ques. Which BCA specialisation offers the best career opportunities?
Ans. In today’s digital market, specialisations such as AI, data science, machine learning, cloud computing, cybersecurity, and full stack development are among the most in-demand due to growing opportunities in the IT industry.
Ques. How should one choose the right BCA specialisation?
Ans. While choosing the right BCA specialisation, students should consider their career goals, personal interest, programming skills, industry demand, placement opportunities, and future higher education plan or growth.
BCA under NEP 2020
Based on the NEP (National Education Policy) 2020 and UGC Curriculum and Credit Framework for Undergraduate Programmes (CCFUP), the duration of a BCA programme is 4 years. Students have the options to exit after completing different stages of the programme and earn a qualification based on the credits completed. Also under the NEP 2020, the curriculum has also introduced Skill Enhancement Courses (SECs), Ability Enhancement Courses (AECs), Value Added Courses (VACs), internships, projects, and Discipline-Specific Electives (DSEs).
| Duration | Qualification Awarded | Key Highlight |
|---|---|---|
| 1 year | UG Certificate |
|
| 2 years | UG Diploma |
|
| 3 years | BCA degree |
|
| 4 years | BCA (Hons)/BCA (Hons with research) |
|
BCA Entrance Exam Syllabus 2026
The syllabi for entrances vary from one to another, though most entrance exams test students on English, a general aptitude test, and either mathematics/applied mathematics or computer science/informatics. The domain subject syllabi are largely based on the Class 12 NCERT curriculum.
| Entrance Exam | Important Topics |
|---|---|
| CUET UG | English, General Test, Mathematics/Computer Science |
| IPU CET | English, Mathematics, Computer Awareness, Logical Reasoning |
| SET | General English, Analytical Reasoning, Quantitative Aptitude, General Awareness |
| NPAT | Quantitative Reasoning, Logical Reasoning, English |
| Christ University Entrance Test | English, Logical Reasoning, Mathematics, Computer Awareness |
BCA Electives (Specialisations) 2026
It is important to note that students generally choose electives in the third year or the honours year. Here is the list of popular electives along with their major topics included.
| Specialisation | Major Topics |
|---|---|
| Artificial Intelligence | Intelligent Systems, Neural Networks, AI Applications |
| Machine Learning | Predictive Models, Supervised & Unsupervised Learning |
| Data Science | Statistics, Big Data, Data Mining |
| Cyber Security | Ethical Hacking, Cryptography, Network Security |
| Cloud Computing | AWS, Azure, Cloud Infrastructure |
| Full-stack Development | Front-end & Back-end Development |
| Web Development | HTML, CSS, JavaScript, React |
| Mobile Application Development | Android & iOS Development |
| Internet of Things (IoT) | Embedded Systems, Smart Devices |
| Blockchain Technology | Smart Contracts, Distributed Ledger |
Ques. Is an internship compulsory in the BCA curriculum?
Ans. Internship is not compulsory in the BCA programme but many universities have made internships, industrial training, or live projects mandatory during the final year as part of the NEP 2020 curriculum.
Ques. Which programming languages are taught in BCA?
Ans. Some of the important programming languages taught in BCA are C, C++, Java, Python, JavaScript, SQL, HTML, CSS, and PHP (in some universities).
Ques. Is Class 11 and Class 12 mathematics enough to prepare for BCA entrance exams?
Ans. For most BCA entrance examinations, Class 11 and 12 mathematics, logical reasoning, English, and general aptitude provide a strong foundation. However, candidates should refer to the syllabus of the specific entrance exam.
BCA Integrated Course Subjects
The BCA integrated programme is a dual-degree course. It’s a 5-year course, which includes a graduation degree as well as a post-graduation degree or professional specialisation. The subject list of this course, along with their syllabus, is given below.
BCA + MCA
| Year | Subjects Overview |
|---|---|
| Year 1 | Computer Fundamentals, Programming in C, Digital Electronics, Mathematics for Computing, Communication Skills, Environmental Studies, Data Structures, Computer Organization, Programming Lab |
| Year 2 | Object-Oriented Programming (Java/C++), Operating Systems, Database Management Systems, Python Programming, Web Technologies, Computer Networks, Software Engineering, Linux, Practical Labs |
| Year 3 | Data Analytics, Cloud Computing, Mobile Application Development, Artificial Intelligence, Machine Learning, Cyber Security, Internet Programming, Data Mining, Minor Project, Internship |
| Year 4 | Advanced Java, Design & Analysis of Algorithms, Advanced DBMS, Advanced Operating Systems, Distributed Computing, Data Science, Full Stack Development, DevOps, Elective-I & II |
| Year 5 | Blockchain Technology, Internet of Things (IoT), Big Data Analytics, Deep Learning, Information Security, Research Methodology, Major Project, Industry Internship, Dissertation, Viva Voce |
BCA + MBA
| Year | Subjects Overview |
|---|---|
| Year 1 | Computer Fundamentals, Programming in C, Mathematics, Communication Skills, Business Economics, Environmental Studies, Fundamentals of Management |
| Year 2 | Object-Oriented Programming, Database Management Systems, Computer Networks, Software Engineering, Financial Accounting, Business Statistics, Organizational Behaviour |
| Year 3 | Web Technologies, Cloud Computing, Python Programming, Data Analytics, Management Information Systems (MIS), Human Resource Management, Marketing Management, Internship |
| Year 4 (MBA Core) | Financial Management, Operations Management, Strategic Management, Business Analytics, Business Research Methods, Entrepreneurship, Business Law, Electives I & II |
| Year 5 (MBA Specialisation) | Digital Marketing, Project Management, IT Management, Supply Chain Management, Leadership & Change Management, International Business, Capstone Project, Summer Internship, Dissertation |
BCA + LLB
| Year | Subjects Overview |
|---|---|
| Year 1 | Computer Fundamentals, Programming in C, English, Legal Methods, Political Science, Sociology, Constitutional History, Communication Skills |
| Year 2 | Object-Oriented Programming, Database Management Systems, Computer Networks, Law of Contracts, Constitutional Law-I, Family Law-I, Economics |
| Year 3 | Web Technologies, Cyber Security, Intellectual Property Rights, Constitutional Law-II, Criminal Law (BNS, BSA, BNSS), Family Law-II, Law of Torts, Administrative Law |
| Year 4 | Artificial Intelligence, Cloud Computing, Cyber Law, Company Law, Environmental Law, Labour Law, Public International Law, Interpretation of Statutes, Moot Court |
| Year 5 | Data Privacy Law, Digital Evidence, Information Technology Act, Competition Law, Intellectual Property Law, Banking Law, Alternative Dispute Resolution (ADR), Legal Drafting, Internship, Dissertation, Court Training |
Note: The exact semester-wise or yearly-wise syllabus varies by institution. Also, always refer to the official site of the respective university prior to applying for admission.
FAQ’s
Ques. Which entrance exams have the toughest BCA syllabus?
Ans. Entrance exams such as CUET UG, SET, NPAT, IPU CET, and certain university-level tests may have more comprehensive aptitude and mathematics sections than merit-based admissions.
Ques. Does the BCA curriculum include emerging technologies?
Ans. The BCA curriculum does include emerging technology subjects such as artificial intelligence, blockchain, cloud computing, Internet of Things (IoT), DevOps, big data, and machine learning to align with industry needs.
Ques. Is the BCA syllabus suitable for higher studies like MCA or M.Tech?
Ans. Yes, the BCA syllabus is suitable for higher studies like MCA or M.Tech, as the BCA curriculum provides a strong foundation in programming, algorithms, databases, networking, and software engineering, preparing graduates for MCA and other postgraduate programmes.







Comments