BCA Program

The rapidly growing IT industry has pushed the demand for computer professionals. Many universities offer degree courses that offer distinct knowledge in the field of Computer Sciences and Information Technology.

BCA Program Syllabus

Various universities across the country conduct their entrance exams for admission to the BCA program. BCA is a 3 year degree course that is divided into 6 six semesters. The core subjects included in BCA syllabus are:

  • Introduction to Programming using C
  • Programming in Java
  • Operating Systems
  • Computer Networks
  • Database Management Systems
  • Computer Graphics & Animation
  • Computer languages such as C, C++, Java, Python, etc.

BCA syllabus covers classroom lectures, project work, group assignments, lab sessions, seminars, presentations and interactions with industry experts. Besides computer knowledge, students also learn communication skills, social awareness, and professionalism that prepares them to work in diverse corporate settings.

Mangalmay Institute of Management & Technology, Greater Noida offers Bachelor of Computer Application (BCA) Degree program. The course provides relevant education in networking, database, programming languages that prepares students to work in the IT sector.

BCA Program Syllabus 2021

Here is an overview of BCA syllabus 2021 that is taught during the entire BCA program:

First Semester

  • Hardware Lab (CIA Only)
  • Creative English
  • Foundational Mathematics
  • Digital Computer Fundamentals
  • Statistics I For BCA
  • Introduction To Programming Using C
  • C Programming Lab
  • PC Software Lab

Second Semester

  • Communicative English
  • Basic Discrete Mathematics
  • Operating Systems
  • Data Structures
  • Data Structures Lab
  • Visual Programming Lab
  • Case Tools Lab (CIA Only)

Third Semester

  • Interpersonal Communication
  • Introductory Algebra
  • Object Oriented Programming Using C++
  • C++ Lab
  • Financial Accounting
  • Software Engineering
  • Database Management Systems
  • Oracle Lab
  • Domain Lab (CIA Only)

Fourth Semester

  • Professional English
  • Financial Management
  • Computer Networks
  • Programming In Java
  • Java Programming Lab
  • DBMS Project Lab
  • Web Technology Lab
  • Language Lab (CIA Only)

Fifth Semester

  • Unix Programming
  • Unix Lab
  • OOAD Using UML
  • User Interface Design
  • Graphics and Animation
  • Graphics and Animation Lab
  • Python Programming
  • Python Programming Lab
  • Web Designing Project
  • Business Intelligence
  • Business Intelligence Lab

Sixth Semester

  • Design and Analysis of Algorithms
  • Client-Server Computing
  • Computer Architecture
  • Cloud Computing
  • Introduction to Soft Computing
  • Multimedia Applications
  • Advanced Database Management Systems

BCA Diploma Course

If you are confused whether it is a BCA diploma course or a degree course then know that BCA is a 3-year Bachelor’s Degree course offered by AICTE or UGC approved. After doing this course, you become eligible for Masters courses such as MCA or Msc.

On the other hand, a diploma is a short term course of 1 or 2 years duration. The diploma courses usually focus on training students in a specific field. Diploma courses are offered by polytechnic or universities that may not be AICTE approved.

BCA Full Form

BCA full form is Bachelor of Computer Applications. This undergraduate course deals in diverse aspects of Computer Sciences and its applications in the real world.

The BCA subjects are structured around helping students understand the world of computer applications and set up a solid academic foundation for an exceptional career in Computer Applications.

BCA Eligibility

Although BCA eligibility criteria may vary from college to college, here are the basic requirements for a BCA program:

  • Applicants must have passed 10+2 from any stream (Science/Commerce/Arts) with English and minimum 45% to 55% marks in aggregate.
  • Applicants must be between 17-22 years of age. The maximum age for reserved categories is 25 years.
  • Applicants must clear the written examination and personal interviews conducted by the college/university
  • Some colleges grant BCA admission on merit basis (Class 12th performance) to students who meet their eligibility requirements.

BCA Scope

BCA scope is quite vast as the graduates get exposure to succeed in their technical career. The knowledge gained allows students to do internships or get a higher-paying job.

The IT industry promises lucrative job opportunities to computer graduates in government as well as private sector. Some job profiles that open up after doing BCA are:

  • Software Developer
  • System Engineer
  • Chief Information Officers
  • Web Developer
  • Database Administrators
  • Junior Programmer
  • Computer System Analysts
  • Software Tester
  • Software Publishers
  • System Administrator
  • Information System Managers

BCA scope is not limited to professional careers. The graduates can pursue MBA in IT Management or study MSC (IT). Additionally, they can do a networking diploma and prepare for CCNA/CCNP  certification/MCSA (Microsoft Certified Solutions Associate) Certification. The graduates can also work as a computer teacher in a school or university. 


Q1. I passed my 12th with a commerce stream. Can I apply for BCA?
Yes. Irrespective of your stream, if you have passed 12th from a recognized institute, you can apply for BCA admissions provided you had English as a compulsory subject.

Q2. Can I do BCA even if I did not have Maths and Computers in class 12th?
Yes. Students without Maths/Computers are eligible for BCA. However, there are some colleges that require Maths and Computers as a compulsory subject so check the eligibility criteria of the college.

Q3. Is distance BCA as good as regular BCA?
Full time BCA courses from a reputed college is always a good option. But, if you’re studying for some competitive exams, then you can go for distance BCA. A good institute provides you with placement opportunities, but through distance BCA, you can look for jobs on your own.

Q4.Do I have to study Physics in the BCA syllabus?
No, Physics is not a part of the BCA syllabus.

Q5. What are the subjects taught in BCA first year?
BCA first year covers subjects like Creative English, Foundational Mathematics, Operating Systems, Introduction To Programming Using C, Digital Computer Fundamentals, Data Structures, Hardware Lab, Case Tools Lab, etc.