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
- BCA Artificial Intelligence and Machine Learning tie up with IBM
- BCA Data Science tie up with IBM
- BCA Cyber Security tie up with CompTIA
- B.Sc. Computer Science – Cyber Security tie up with CompTIA
Specialised
- BCA Artificial Intelligence and Data Analytics
- BCA Virtual Reality with Artificial intelligence
- BCA Artificial Intelligence and Robotics
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)
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.






