BCA Course Subjects and Syllabus 2024: Guide for Aspiring Students



27 May, 2024

BCA Course Subjects and Syllabus 2024: Guide for Aspiring Students

Are you considering a Bachelor of Computer Applications (BCA) course? Exploring the world of computers and technology is an exciting journey, but understanding the BCA course subjects and syllabus can be challenging. Before knowing the specifics, let’s understand the course first.  Bachelor of Computer Applications (BCA) is a three-year undergraduate degree programme. After completing BCA, you will have strong concepts in computer applications and programming development. It covers various aspects of computer science, including programming, software development, database management, networking, and more. Read the blog further to learn more about the subjects and syllabus.

List of BCA Course Syllabus and Subjects

There are 6 semesters in the BCA course designed for you to have a stronger grasp of computer applications. Check out the list of subjects below.

Semester 1 Semester 2
Fundamentals of Mathematics Basic Statistics and Probability
Technical Communication Data Structures
C Programming Database Management System
Fundamentals of Computers & Digital Systems Principle of Programming Languages
Introduction to Web Programming Object-Oriented Programming using C++
Environmental Science Database Management System Lab
C Programming Lab Data Structures using C++ Lab


Semester 3 Semester 4
Computer Organization and Architecture Python Programming
Java Programming Software Engineering
Data Communication & Protocols Data Mining & Visualization
Operating Systems Introduction to Network Security
Artificial Intelligence for Problem Solving Python Programming Lab
Java Programming Lab Data Mining and Visualization Lab
Operating System Lab


Semester 5 Semester 6
Mobile Application Development Wireless Communication
Machine Learning Unix and Shell Programming
Cloud Computing & Applications Big Data
Machine Learning Lab Machine Learning Lab
Aptitude and Technical Development Unix and Shell Programming Lab
Elective-I Project

BCA Course Assessment

The final assessment of students is determined by their performance in both year and semester-end examinations. It also includes internal assessments. Check out the approximate breakdown of the weightage assigned to each paper:

  • Internal assessments account for 25–50 marks for theory papers, whereas year- or semester-end exams account for 50–75 marks.

  • Regarding Practical Papers: 40–50% of the marks come from internal evaluation, and another 50–60% come from year- or semester-end tests.

Paper Type Range of Internal Marks  Range of External Marks 
Theory Paper 25 – 50 50 – 75
Practical Paper 40 – 50 50 – 60

BCA Books & Course Material

You can check out the significant BCA books and course material given below.

Books Author Name
Differential Calculus, Calcutta, U.N. Dhar Publishers Das BC and Mukherjee
Algebraic Methodology and Software Technology Grigore Rosu and Jose Meseguer
Object-Oriented Analysis and Design with Applications Booch
Cost Accountig, Ashok Prakashna Dr.G,B. Baligar
A Text Book of Mathematics for PUC I and II B.G. Umarani and P.G. Umarani
C Programming; Oxford University Press Byron Gotlfried
Data Structure Using C A K Sharma
Fundamentals of Numerical Computation G Alefeld and R Grigorieff
Digital Fundamentals”, Pearson Education Inc, New Delhi, 2003 Thomas L.Floyd
Principles of Management, Essentials of Management. Koontz and O’Donnel

BCA Course Admission Process 2024

Some colleges demand entrance examination scores such as Symbiosis Entrance Test (SET) and Management Aptitude Test. In that case, you need to attempt the exam and present the exam score before the college to get shortlisted for further process. Otherwise, the admission process is simple. You just need to visit the website of the respective college and fill out the application form in 3 simple steps.

  • Fill the required details in the form

  • Upload all the required documents such as Aadhar card, and 10th and 12th documents.

  • Pay the application fees and submit the form.


You should Have 50% Marks in 12th Class with any Stream. (For Private Colleges). Universities offering BCA courses accept both online and offline applications.

List of Top 10 UGC Recognised BCA Course Colleges in India

If you want to look at the fee structures of the top 10 UGC-recognised, NAAC accredited and AICTE-approved universities then refer to the table below:

S.No College/Universities Fee Structure
1. Mangalayatan University INR 50,000 (Course Fee)
2 Manipal University, Jaipur INR 22,500 per semester
INR 1,35,000 (Course fee)
EMI starting INR 3,750/month*
3 LPU Online Programme Fee: INR 28,000
Exam. Fee: INR 2,000 per semester
Total Fee: INR 1,80,000 for all semesters
4 Chandigarh University INR 20,625 per semester
After 25% Early Bird Discount on Programme Sem Fee
5 Jamia Hamdard Online INR 16,000 Per Semester
Total Fees: INR 96,500
6 SRM Online INR 21,500 Tuition fee per semester
7 Manav Rachna Online INR 24,975 per semester
Full Course Fee: INR 1,24,687
INR 5,195 (24 months EMI)
8 KLU Online INR 79,500 Total Fees
INR 72,000 Tuition Fee
9 Symbiosis School For Online & Digital Learning INR 50,000 Total Fees
Fee Concession Rs 10,000 fee concession for one-time payment of the full-time programme fee.
10 Amity University INR 1.12 lakh (1st Year Non-Sponsored Semester)
INR 1.68 lakh (1st Year Sponsored Semester Fee)

Top 10 BCA Course Specialisations in Demand 2024

The list of in-demand specialisations is listed below.

  1. BCA in Information Technology: You will gain a broad foundation in computer applications, software development, and IT infrastructure. BCA in IT will prepare you for various IT careers.

  2. BCA in Cloud Computing: With this specialisation, you will become an expert in cloud-based technologies. You will learn to design, deploy, and manage applications and data in the cloud, a rapidly growing field.

  3. BCA in Data Science: This specialisation equips you with skills in data analysis, statistics, machine learning, and data visualisation to solve complex problems.

  4. BCA in Cyber Law: It combines IT knowledge with legal expertise. You will be able to understand the legal aspects of cyberspace, covering areas like data privacy, security, and intellectual property.

  5. BCA in Digital Marketing: Learn strategies for promoting products and services using digital channels like social media, search engine optimization (SEO), and content marketing.

  6. BCA in Systems Analysis: Become a problem-solver for complex IT systems. You’ll develop skills to analyse, design, and implement efficient IT systems that meet an organisation’s needs.

  7. BCA in Web Application Development: Build dynamic and interactive websites and web applications.  This specialisation focuses on programming languages and frameworks used to create engaging user experiences on the web.

  8. BCA in Artificial Intelligence: You will learn about machine learning, deep learning, and other AI techniques, preparing you for future careers in this rapidly evolving area.

  9. BCA in Blockchain Technology: This specialisation equips you to understand how blockchain works and its applications in various industries.

  10. BCA in Database Management System: Learn to design, develop, and manage large databases, ensuring efficient storage, retrieval, and manipulation of information.

BCA Course: Career Opportunities

After completing the BCA course you can get ample opportunities in different sectors such as IT, sales, and marketing. Check out the below table for job roles and salaries.

Career Opportunities after BCA Job Descriptions
IT Consultant This job role offers expert advice and solutions to organisations on their IT strategies, systems, and infrastructure.
Software Developer/Engineer A Software Developer is a person who designs and creates software applications.
Web Developer Responsible for building and maintaining websites, focusing on front-end and back-end development.
Systems Analyst Analyses an organisation’s computer systems and procedures to optimise efficiency and functionality.
Database Administrator Responsible for managing and maintaining databases, ensuring data security, integrity, and availability.
Cybersecurity Analyst Cybersecurity Analyst protects an organisation’s computer systems and networks from cyber threats.
Mobile Application Developer Develops applications for mobile devices such as smartphones and tablets, focusing on usability and performance.
Network Administrator He is responsible for overseeing the organisation’s computer networks, including hardware, software, and security.


Career Opportunities after BCA Average Salary Package (per annum)
Systems Analyst INR 6-12 lakhs
Software Developer/Engineer INR 5-9 lakhs
Web Developer INR 10-16 lakhs
Database Administrator INR 7-9 lakhs
IT Consultant INR 5-11 lakhs
Network Administrator INR 5-11 lakhs
Mobile Application Developer INR 7-10 lakhs
Cybersecurity Analyst INR 6-8 lakhs

BCA Course Subjects and Syllabus: Summary

So after reading the blog, you must have got an idea about BCA course subjects and syllabus. The below table shows the summary of the overall course.

Highlights of the BCA Course
Course Name Bachelor of Computer Applications (BCA)
Duration 3 Years
Eligibility Criteria 10+2 (any discipline)
Subjects Covered Hardware lab
Foundational maths
Financial Accounting
Software engineering
C++ Lab
Domain Lab
Top Colleges Amity University
Manipal University
Manav Rachna
Jamia Hamdard Online
LPU Online
Job Opportunities IT Analyst
Web Developer
Junior Analyst
Software Developer
Angular Developer
Average Salary INR 5 LPA – INR 7LPA


Are you thinking about pursuing a BCA degree? For students like you who want to pursue a career in the rapidly evolving fields of information technology (IT) and computer-related sectors, BCA is a popular choice. You will receive fundamental computer science and application training from this course, which is extremely valuable in the current IT job market. Numerous employment options in a variety of industries, including finance, technology, and more, are made possible by a BCA.So why wait? Join the BCA course now!

BCA Course Subjects and Syllabus FAQs

Q1. What are the subjects in BCA?

BCA course comprises of subjects such as principles of management, organisation behaviour, python programming, software engineering and business communication.

Q2. What is the syllabus for BCA 1st year?

List of subjects included in the syllabus of BCA 1st year includes Fundamentals of Mathematics, Technical Communication, C Programming, Fundamentals of Computers & Digital Systems, Introduction to Web Programming, Environmental Science, and C Programming Lab.

Q3. Is BCA full of maths?

BCA course includes maths subjects however, it is not full of maths. The subjects depend upon the specialisation selection.

Q4. What is the BCA salary?

After completing BCA there are various job roles and the average BCA salary is between 5 LPA to 9 LPA.

Q5. Is BCA 4 years now?

No, the average duration of the BCA course is 3 years. However, some colleges offer integrated BCA-MCA specialisations.

Get Free Career Guidance