BCA Subjects List 2026: How Many Subjects Are There in BCA Course?

What to Expect from a BCA Course in 2026

One of the first questions students ask before enrolling in a BCA course is a simple but important one: what exactly will I be studying for three years? Understanding the BCA subjects list before you commit to the programme helps you evaluate whether the course aligns with your interests, career goals, and learning style. It also helps you prepare for what lies ahead, particularly if you are coming from a non-science background with limited prior exposure to computing or programming.

The BCA course in 2026 is considerably more dynamic than it was five years ago. Alongside foundational subjects in programming, databases, and networking, today’s BCA syllabus integrates specialisations in artificial intelligence, data science, and cyber security – fields that are driving some of the fastest employment growth in the Indian IT sector. This guide covers the complete BCA subjects list, a term-wise syllabus breakdown, elective and specialisation options, fees, placements, and everything else you need to make an informed decision about the BCA course at LPU.

BCA at LPU: Programme Overview

Before diving into the detailed subject list, here is a quick overview of the key BCA course highlights at LPU:

Parameter Details
Programme Name BCA (Bachelor of Computer Applications)
Duration 3 Years (6 Semesters)
Eligibility Pass with 50% aggregate marks in 10+2 with English as a compulsory subject
Admission Merit in LPUNEST, subject to fulfilling eligibility criteria
Highest Salary Package ₹30 Lakh
Average Package (Top 10%) ₹9.37 Lakh
Dream and Super Dream Offers 550+
Total Recruiters 500+
Top Hiring Companies Infosys, Accenture, Wipro, Capgemini, TCS, Amazon, Cognizant, IBM, VenturePact, Ascendion
Industry Tie-ups iamneo, IBM, Transorg Analytics, CompTIA, Quick Heal, ebox
Programme Fee ₹80,000 per semester
NAAC Accreditation A++
NIRF Ranking 2025 31st amongst all Government and Private Universities in India
THE World University Rankings 2026 5th in India amongst all Government Universities, IITs and Private Institutions
Research 200+ SCOPUS/WOS Publications; 200+ Conference Papers; 100+ Patents; 50+ Book Chapters

Source: lpu.in/programmes/bachelor-of-computer-application-bca

How Many Subjects Are There in BCA?

A standard BCA course comprises approximately 30 to 40 subjects spread across six semesters, depending on the institution and the specialisation chosen. These subjects are broadly divided into theory subjects, practical or laboratory subjects, and project work. At most universities, each semester includes four to six theory subjects alongside two to three lab subjects. The final semester typically includes a major Capstone Project in addition to specialisation electives and industrial training.

At LPU, the BCA subjects list includes core theory subjects, programming laboratories, skill enhancement courses, generic electives, specialisation electives, and industry-facing project components – structured to progressively build from computing fundamentals in Year 1 to advanced technologies and real-world project work in Year 3.

BCA Syllabus at LPU: Complete Term-Wise Breakdown

The BCA syllabus at LPU is structured across 3 years and 6 terms using an Autumn Term and Spring Term model each year. The curriculum moves from foundational computing concepts in Year 1 to advanced programming, AI, and industry projects in Year 3.

1st Year: Autumn Term

The first Autumn Term establishes the foundations of computing, programming logic, and information technology that underpin the entire BCA programme.

Subject Type
Discrete Structures Core
English Communication Skills Core
Environmental Studies Core
Fundamentals of Information Technology Core
Fundamentals of Information Technology Laboratory Practical
Programme Orientation-I Core
Programming Methodologies Core
Programming Methodologies Laboratory Practical

1st Year: Spring Term

The Year 1 Spring Term introduces students to networking, databases, and object-oriented programming, which form the technical foundation of the BCA programme.

Subject Type
Computer Networks Core
Computer Networks Laboratory Practical
Computer System Architecture Core
Database Management Systems Core
Database Management Systems Laboratory Practical
Human Values and Programme Orientation-II Core
Language Elective 1 Elective
Object Oriented Programming Core
Object Oriented Programming Laboratory Practical

 

Did You Know? The BCA syllabus at LPU introduces Database Management Systems and Computer Networks in the very first year alongside Object Oriented Programming, giving students a strong multi-disciplinary computing foundation before they move into specialisation tracks in Year 2. 

2nd Year: Autumn Term

The Year 2 Autumn Term focuses on strengthening technical foundations through Data Structures, Web Programming, and Java, complemented by the first Skill Enhancement Course.

Subject Type
Community Development Project Core
Data Structures Core
Data Structures Laboratory Practical
Fundamentals of Web Programming Core
Fundamentals of Web Programming Laboratory Practical
Indian Knowledge System for Intelligent Systems Core
Principles of Operating Systems Core
Programming in Java Core
Programming in Java Laboratory Practical
Project Planning and Engineering Core
Skill Enhancement Course 1 Skill Enhancement

2nd Year: Spring Term

The Year 2 Spring Term focuses on emerging technologies through Artificial Intelligence and Machine Learning using Python, complemented by the first specialisation elective and the Next Gen Computing Project.

Subject Type
Artificial Intelligence and Machine Learning Using Python Core
Generic Elective 1 Generic Elective
Next Gen Computing Project I Project
Principles of Software Engineering Core
Professional Communication Core
Skill Enhancement Course 2 Skill Enhancement
Specialisation Elective 1 Specialisation Elective

3rd Year: Autumn Term

The third-year Autumn Term emphasises industry integration, anchored by the Industry Co-op Project and Next Gen Computing Project II, along with specialisation electives.

Subject Type
Generic Elective 2 Generic Elective
Industry Co-op Project Industry Project
Next Gen Computing Project II Project
Seminar on Summer Training Core
Skill Enhancement Course 3 Skill Enhancement
Specialisation Elective 2 Specialisation Elective
Specialisation Elective 3 Specialisation Elective

3rd Year: Spring Term

The final term completes the programme with the Capstone Project, Industrial Training, and the fourth Specialisation Elective, bringing together three years of technical learning and applied development.

Subject Type
Capstone Project Project
Department Elective 1 Department Elective
Industrial Training Practical
Specialisation Elective 4 Specialisation Elective

Note: The curriculum is subject to revision as per university regulations. All specialisations, tracks, minors, and electives will be offered based on the minimum number of students prescribed by the University.

Core Subjects in BCA

Regardless of the specialisation chosen, all BCA students at LPU build a strong foundation in core computing subjects across the first two years. These subjects form the academic and technical backbone of the degree:

  • Programming: Programming Methodologies, Object Oriented Programming, Programming in Java, Fundamentals of Web Programming
  • Data and Algorithms: Discrete Structures, Data Structures, Artificial Intelligence and Machine Learning Using Python
  • Systems and Networks: Computer System Architecture, Computer Networks, Principles of Operating Systems
  • Databases: Database Management Systems
  • Software and Project Management: Principles of Software Engineering, Project Planning and Engineering
  • Professional Development: English Communication Skills, Professional Communication, Indian Knowledge System for Intelligent Systems, Human Values and Programme Orientation

Electives and Specialisations in BCA at LPU

From Year 2 onwards, BCA students at LPU choose from a rich portfolio of elective categories and specialisation tracks that allow them to customise their degree around specific career goals.

Specialisation Electives

Specialisation Electives run from Year 2 Spring Term through Year 3 Spring Term and allow students to develop deep expertise in a chosen domain. The verified specialisation subject areas include:

  • Game Development: Fundamentals of Game Development, Game Development Using Unity Engine, Game Development Using Unreal Engine, Artificial Intelligence for Game Development
  • Mobile Application Development: Android App Development with Kotlin, iPhone App Development, Mobile App Development with Flutter, Mobile App Development with React Native
  • Data Analytics: Data Exploration and Preparation, Data Visualisation, Descriptive Analytics, Predictive Analytics
  • Full Stack Web Development: Front-End JavaScript Frameworks, Front-End Web UI Frameworks and Tools, Multiplatform Mobile App, Server Side Development with Node.js
  • Cyber Security: Cryptography and Security Risk Management, Cyber Security Awareness, Digital Forensics, Wireless and Mobile Network

Department Elective

The Department Elective in Year 3 Spring Term allows further depth within the discipline. Verified options include Cloud Platform and Service Model, Software Testing, and Research Methodology.

Generic Electives

Generic Electives in Years 2 and 3 allow students to explore subjects outside their primary computing track. Verified options include Cost Accounting, Financial Accounting, Business Economics, Business Organisation and Management, Arduino for Beginners, Introduction to IoT with NodeMCU, Business Law and Ethics, Company Law, Digital Marketing, and Principles of Marketing.

Skill Enhancement Courses

Skill Enhancement Courses are embedded across all three years. Verified options include Analytical Skills, Advanced Analytical Skills, Soft Skills, Open Source Web Application Development, and Software Project Management.

Language Electives

Students can choose from Advanced Communication Skills, Intermediate Communication Skills, Upper Intermediate Communication Skills, Comprehensive French I, Comprehensive German I, and Comprehensive Japanese I.

Open Minor

Open Minor subjects are chosen from outside the discipline to develop additional skills. Options span professional enhancement, management, animation, photography, humanities, and other unrelated fields.

Source: lpu.in/programmes/bachelor-of-computer-application-bca

BCA Programmes at LPU – Full Portfolio

LPU offers a comprehensive range of BCA and related programmes under the School of Computer Applications, allowing students to align their undergraduate education with specific career goals from the very first year:

After 12th: Regular

Industry Collaborative

Specialised

International Credit Transfer Option

After Diploma – Regular

Source: lpu.in/schools/computer-applications/

Fees and Scholarships

Understanding the fee structure is an important part of planning your BCA journey at LPU. The programme fee and scholarship details for the 2026 admission cycle are as follows:

    • Programme Fee: ₹80,000 per semester (i.e. 100% of Programme Fee and Hostel Accommodation)
    • Examination Fee: ₹5,000 per semester 
  • Uniform Fee: ₹4,000 (one time)

LPU offers a structured scholarship programme that can substantially reduce the effective cost of the degree based on LPUNEST performance and Class 12 board results:

  • LPU RISE Scholarship: 100% fee waiver on programme fee and hostel accommodation for national rank holders, students with confirmed seats at elite institutions, and school board toppers
  • Category A: 60% fee waiver (₹48,000 off per semester); applicable for LPUNEST Category A score or 98% and above in Class 12
  • Category B: 50% fee waiver (₹40,000 off per semester); applicable for LPUNEST Category B score or 95% to 97.99% in Class 12
  • Category C: 40% fee waiver (₹32,000 off per semester); applicable for LPUNEST Category C score or 90% to 94.99% in Class 12
  • Category D: 30% fee waiver (₹24,000 off per semester); applicable for LPUNEST Category D score or 80% to 89.99% in Class 12

For complete scholarship details visit lpu.in/scholarship/scholarship.php.

Source: lpu.in/programmes/bachelor-of-computer-application-bca

Placements and Career Scope After BCA

A BCA degree opens up diverse career opportunities across the IT industry. At LPU’s School of Computer Applications, placement outcomes reflect strong industry engagement and career readiness. The school has recorded a highest salary package of ₹30 LPA, with the top 10% of students averaging ₹9.37 LPA, along with 550+ Dream and Super Dream offers and 500+ recruiters.

Top companies recruiting from the School of Computer Applications include Infosys, Accenture, Wipro, Capgemini, TCS, Amazon, Cognizant, IBM, VenturePact, and Ascendion.

The most prominent career roles available to BCA graduates include:

  • Software Developer: Designs, develops, and maintains software applications across IT services, product companies, and startups
  • Web Developer: Works on front-end, back-end, and full-stack development for websites and web applications across industries
  • Data Analyst: Collects, analyses, and interprets data to support business decisions in sectors such as BFSI, consulting, and e-commerce
  • Cyber Security Analyst: Protects systems and networks from cyber threats across IT security firms, corporates, and government organisations
  • Mobile App Developer: Develops Android and iOS applications for businesses, startups, and digital platforms
  • UI/UX Designer: Focuses on user experience and interface design to improve usability of digital products
  • System Administrator: Manages IT infrastructure, servers, and networks for organisations

For higher studies, BCA graduates can pursue any of the following courses to further enhance career growth and open pathways to advanced and leadership roles:

After Graduation

MCA (Master of Computer Applications)

M.Sc. Information Technology

MCA Hons. Cyber Security

MCA Hons. Artificial intelligence and Machine Learning tie up with IBM

MCA Hons. Data Science in tie up with GUVI, HCL

M.Sc. Data Science tie up with IBM

After Post Graduation

Ph.D. (Computer Applications) [Full Time Mode]

Ph.D. (Computer Applications) [Part Time Mode] 

Why Choose LPU for BCA

LPU’s BCA programme is designed to produce graduates who are technically proficient, professionally confident, and industry ready. Here is what makes LPU a strong choice for BCA aspirants:

Rankings and Accreditation

  • NAAC A++ accreditation – highest grade
  • THE World University Rankings 2026 (Overall): 5th in India amongst all Government Universities, IITs and Private Institutions
  • THE Impact Rankings 2025: 2nd in India
  • THE: 6th in India amongst all government (including IITs and NITs) and private institutions
  • NIRF 2025: 31st amongst all Government and Private Universities in India
  • ARIIA: 3rd amongst institutions in India for innovation achievements
  • WURI: 4th amongst universities in India for innovation
  • Scimago: 7th amongst all private universities in India

Source: lpu.in/programmes/bachelor-of-computer-application-bca

Curriculum Strengths 

The BCA curriculum at LPU is designed around contemporary computing, covering key areas such as programming, databases, web development, mobile app development, artificial intelligence and machine learning, and cyber security across three years. The programme also integrates Next Gen Computing Projects in Years 2 and 3, along with an Industry Co-op Project and a Capstone Project, ensuring students graduate with strong practical exposure and a well-developed portfolio.

Industry Interface and Tie-ups

LPU’s BCA programme is supported by strong industry engagement, ensuring students gain practical exposure alongside academic learning. Through industry partnerships, expert-led sessions, collaborative projects, and internships, students develop real-world skills and become job-ready.

The School of Computer Applications has established tie-ups with organisations such as iamneo, IBM, Transorg Analytics, CompTIA, Quick Heal, and ebox, enabling access to industry tools, certifications, and project-based learning integrated into the curriculum.

Research Ecosystem 

The School of Computer Applications offers a research-driven environment with 200+ SCOPUS/WOS publications, 200+ conference papers, 100+ patents, and 50+ book chapters. This ecosystem allows students to engage with innovation, research, and advanced learning opportunities during their academic journey.

Career Pathways 

LPU’s BCA programme prepares students for multiple career directions through clearly defined pathways, including corporate jobs, government jobs, higher studies (GATE, UGC-NET, CAT, MAT), entrepreneurship, research, and master’s programmes abroad (GRE, GMAT, IELTS, TOEFL). These pathways ensure students can align their education with long-term career goals.

Study Abroad 

Students can opt for Summer or Winter School international exposure programmes or pursue a semester exchange at partner universities abroad, allowing them to gain global academic experience and build a competitive international profile alongside their BCA degree.

Admission to BCA at LPU

Parameter Details
Eligibility Pass with 50% aggregate marks in 10+2 with English as a compulsory subject
Relaxation 5% for North-East states and Sikkim candidates, Defence Personnel and their dependants, and Wards of Kashmiri Migrants
Entrance Exam LPUNEST (Lovely Professional University National Entrance and Scholarship Test): Available in both online proctored mode from home and test centre-based mode, with multiple slots offered throughout the year for flexibility.
Lateral Entry For diploma holders seeking direct second-year entry

LPUNEST also serves as a scholarship test – high scorers are eligible for merit-based scholarships that can reduce the programme fee by 30% to 100%. 

Final Thoughts

The BCA course in 2026 goes far beyond a basic IT degree. With a structured six-term curriculum covering programming, databases, networking, artificial intelligence and machine learning, web development, and cyber security—along with specialisation tracks, industry projects, and a Capstone Project—a well-designed BCA programme equips students with the skills needed to compete in India’s fast-growing IT sector.

At Lovely Professional University, the BCA programme brings together all the elements that matter: an industry-aligned curriculum, strong placement outcomes with a highest package of ₹30 LPA, 550+ Dream and Super Dream offers, and 500+ recruiters, along with a robust research ecosystem featuring 100+ patents. With specialised tracks in AI and ML, Data Science, Cyber Security, Virtual Reality, and Robotics, students can tailor their learning to future-focused domains.

Explore BCA programmes at LPU, learn about scholarship opportunities, and apply through LPUNEST to take the first step towards your IT career.

Frequently Asked Questions (FAQs)

Q: What subjects are taught in BCA? 

BCA covers a broad range of computing subjects across three years. At LPU, the syllabus includes Programming Methodologies, Object Oriented Programming, Computer Networks, Database Management Systems, Data Structures, Programming in Java, Fundamentals of Web Programming, Principles of Operating Systems, Artificial Intelligence and Machine Learning Using Python, Principles of Software Engineering, and Project Planning and Engineering, alongside specialisation electives, skill enhancement courses, and industry projects in Years 2 and 3.

Q: How many subjects are there in BCA? 

A standard BCA programme includes approximately 30 to 40 subjects spread across six semesters, covering theory, practicals, and project work. At LPU, each term includes a combination of core subjects, laboratory sessions, electives, skill enhancement courses, and project components, with the final term anchored by the Capstone Project and Industrial Training.

Q: What is the BCA syllabus in the first year at LPU? 

The first year is divided into two terms. The Autumn Term covers Discrete Structures, English Communication Skills, Environmental Studies, Fundamentals of Information Technology, Programming Methodologies, and Programme Orientation-I. The Spring Term introduces Computer Networks, Computer System Architecture, Database Management Systems, Object Oriented Programming, Human Values and Programme Orientation-II, and Language Elective 1.

Q: Which programming languages are taught in BCA at LPU? 

The BCA programme at LPU introduces programming through Programming Methodologies in Year 1 Autumn Term, Object Oriented Programming in Year 1 Spring Term, Programming in Java in Year 2 Autumn Term, and Artificial Intelligence and Machine Learning Using Python in Year 2 Spring Term. Web programming technologies are also introduced through Fundamentals of Web Programming in Year 2.

Q: What specialisations are available in BCA at LPU? 

LPU offers specialised BCA programmes including BCA Artificial Intelligence and Machine Learning, BCA Data Science, BCA Cyber Security, BCA Artificial Intelligence and Data Analytics, BCA Virtual Reality with Artificial Intelligence, and BCA Artificial Intelligence and Robotics, allowing students to align their degree with specific career goals from Year 1.

Q: What is the fee for BCA at LPU? 

The programme fee is ₹80,000 per semester with an Examination Fee of ₹5,000 per semester and a one-time Uniform Fee of ₹4,000. Scholarships ranging from 30% to 100% fee waiver are available based on LPUNEST performance and Class 12 board results. For complete details visit lpu.in/programmes/bachelor-of-computer-application-bca.

Q: What are the placement outcomes for BCA students at LPU? 

The School of Computer Applications at LPU has recorded a highest salary package of ₹30 Lakh, an average salary package of ₹9.37 Lakh for the top 10% of graduates, 550+ Dream and Super Dream offers, and 500+ total recruiters. 

Q: Is BCA a good course for IT careers? 

Yes. BCA provides a strong foundation in programming, databases, networking, and software development. With specialisations in AI, data science, and cyber security, it prepares students for entry-level IT roles or further studies such as MCA or MBA.

Q: What are the career options after BCA? 

BCA graduates can pursue roles as software developers, web developers, data analysts, cyber security analysts, mobile app developers, UI/UX designers, and system administrators. Higher studies options include MCA, MBA in IT or Business Analytics, M.Sc. Information Technology, and international postgraduate programmes. LPU’s BCA curriculum also prepares students for GATE, UGC-NET, CAT, and GRE through structured Pathway Electives.

Q: What is the eligibility for BCA at LPU? 

Candidates must have passed Class 12 with a minimum of 50% aggregate marks with English as a compulsory subject. A 5% relaxation applies for North-East states and Sikkim candidates, Defence Personnel and their dependants, and Wards of Kashmiri Migrants. Admission is through merit in LPUNEST, subject to fulfilling eligibility criteria.

Previous articleGlobal Immersion Programme: Meaning, Benefits, Career Scope and Top Courses After 12th Explained
Next articleBachelor of Design (B.Design): Eligibility, Specialisations, and Career Paths