Home  >  Articles  >  BCA Subjects and Syllabus in India

BCA Subjects and Syllabus in India

Course

Mayank Mishra

Updated on 19th December, 2024 , 10 min read

 

BCA Subjects List: A Complete Guide 

Bachelor of Computer Applications (BCA) is a 3 year undergraduate degree course that deals with various aspects of computer science and its applications in the real world. 

BCA subjects list consist of programming knowledge, developing applications, Analytical Thinking, and creativity

The BCA Course syllabus covers a wide range of BCA subjects such as -

  • Introduction to Programming using C
  • Operating Systems
  • Computer Graphics & Animation
  • Programming in Java, Computer Networks
  • Database Management Systems

Also watch -

 

BCA Subjects and Syllabus Highlights:

The BCA course covers a wide range of topics. Let's have a look at them below - 

ParticularsDetails
Name of the CourseBCA – Bachelor of Computer Applications
Duration3-4 years depending upon the university
Eligibility

10+2 with at least 50% marks in any stream

  • In India: IPU CET BCA, KIITEE BCA, LUCSAT BCA, etc.
  • Abroad: SAT/ACT; TOEFL/IELTS
Subjects Covered
  • Fundamentals of Computers
  • C Programming
  • Data Structures and Algorithms
  • Operating Systems
  • Database Management Systems
  • Software Engineering
  • Web Development
  • Computer Networks
  • Artificial Intelligence
  • Cloud Computing
Average SalaryINR 5-6 LPA
Careers
  • Software Engineer
  • Web Developer
  • Database Administrator
  • System Analyst
  • IT Manager
  • Data Scientist
  • Cyber Security Analyst
  • Artificial Intelligence Engineer
More Articles
MCA CourseMCA SyllabusMCA Entrance Exam

BCA Subjects

BCA Syllabus is structured based on the 3-year course that teaches the candidates about operating systems, web technology, etc. The course further extends to 6 semesters. BCA subject's course details are given below, students can check out the following - 

SubjectDescription
Introduction to Programming Using CThe programming language C is introduced in this paper. This paper teaches students how to write structured C programs and comprehend the logic of problems.
Statistics for BCAI/O system, Deadlock Memory Management File, Process Management, Process Synchronization, and Introduction and System Structures
Digital Computer FundamentalsThis paper introduces the basic concepts of the functioning of a computer. It helps a student to learn the use of Boolean algebra for performing calculations in various number systems.
Operating Systems This course aids in learning the fundamentals of operating system components and the various functions that operating systems carry out.
Data Structures This aids in the student's comprehension of the significance of data structures for application development. Additionally, it teaches students how to compute and assess a code's efficiency.
Graph Theory and Linear ProgrammingThe goal of this course is to introduce students to various terms related to graph theory, formulate problems related to linear programming, and solve them using simplex and graphical approaches.
Database Management SystemsThis essay aids in the student's understanding of database concepts and the development of skills related to database application design and implementation.
Object-oriented Programming using C++Understanding the fundamentals of object-oriented programming and how to apply them to the creation of small- to medium-sized application programs is aided by this course.
Programming in Java This aids students in learning how to write small- to medium-sized application programs using the Java programming language.
Computer NetworksStudents who take this course will gain a better understanding of the various parts and functions of a computer network.
Computer Graphics and AnimationThis paper teaches the student how to model objects in three dimensions, add effects with materials and light, and make animated frames.
Computer ArchitectureStudents will learn how to create and edit images and animation using the newest image editing and animation tools in this paper.
Multimedia ApplicationsStudents will create and edit images and animation in this paper by using the newest image editing and animation tools.
Embedded SystemsThe numerous ideas of RTOS and embedded systems are the main topics of this course.

Read more - BCA Full Form

BCA Subjects Semester-wise

Below mentioned is the year-wise Syllabus BCA Subjects Semester-wise -

BCA Subjects: 1st Year

BCA 1st Year Subjects

BCA 1st Semester SubjectsBCA 2nd Semester Subjects
Hardware Lab (CIA Only)Case Tools Lab (CIA Only)
Creative EnglishCommunicative English
Foundational MathematicsBasic Discrete Mathematics
Statistics I For BCAOperating Systems
Digital Computer FundamentalsData Structures
Introduction To Programming Using CData Structures Lab
C Programming LabVisual Programming Lab
PC Software Lab -

BCA Subjects: 2nd Year

BCA 3rd Semester SubjectsBCA 4th Semester Subjects
Interpersonal CommunicationProfessional English
Introductory AlgebraFinancial Management
Financial AccountingComputer Networks
Software EngineeringProgramming In Java
Database Management SystemsJava Programming Lab
Object Oriented Programming Using C++DBMS Project Lab
C++ LabWeb Technology Lab
Oracle LabLanguage Lab(CIA Only)
Domain Lab (Cia Only)-

BCA Subjects: 3rd Year

BCA 5th Semester SubjectsBCA 6th Semester Subjects
Unix ProgrammingDesign And Analysis Of Algorithms
OOAD Using UMLClient-Server Computing
User Interface DesignComputer Architecture
Graphics And AnimationCloud Computing
Python ProgrammingMultimedia Applications
Business IntelligenceIntroduction To Soft Computing
Unix LabAdvanced Database Management System
Web Designing Project-
Graphics And Animation Lab-
Python Programming Lab-
Business Intelligence Lab-

BCA Course Assessment

Students are evaluated at the end of the year or semester based on their performance on internal assessments as well as year-end exams. The weighting estimate for the year-end review and internal assessment is provided below -

Type of PaperInternal Marks rangeExternal Marks range
Theory Paper25 - 5050 - 75
Practical Paper40 - 5050 - 60

More articles related to BCA:-

BCA Full Form

BCA Eligibility

BCA Entrance Exams

BCA Distance Education

BCA Jobs

BCA Salary

BCA vs BTech

BBA vs BCA

BCA + MCA Integrated Course

BCA Specialization Syllabus

The BCA program offers two primary specializations to choose from: BCA Data Science and BCA Data Analytics. Since these two specializations specifically focus on data science and data analytics and related topics, their curricula differ from that of basic BCA subjects -

BCA Data Science Subjects -

Semester ISemester II
Cultural Education 1Cultural Education 2
Communicative EnglishLanguage Paper 2
Language 1Professional Communication
Discrete MathematicsStatistics and Probability
Environmental Science and SustainabilityDatabase Management System
Computer Essentials for Data ScienceData Structure and Algorithm
Computational Thinking and Programming in COperating System
Computational Thinking and Programming in C LabDatabase Management System Lab
-Data Structures Lab
Semester IIISemester IV
Life Skills 1Introduction to Data Mining
Essential of Data Collection EthicsPython Programming
Descriptive StatisticsOpen Elective A*
Computer NetworksIntroduction to Java and Web Programming
Object Oriented Programming using C++Python Programming Lab
Software EngineeringElective A
Scripting Technologies LabJava Programming Lab
Practical Exposure to Data Collection Lab-
Semester VSemester VI
Data Modelling and VisualizationBig Data Analytics
R Programming for Data SciencesInformation and Data Security
Machine LearningNatural Language Processing
Elective BElective C
Introduction to Parallel Programming and Data OptimizationBig Data Analytics Lab
Open Elective B*Project
Introduction to Parallel Programming and Data Optimization-
Open Elective B*-
Introduction to Parallel Programming Lab-
Fundamentals of Machine Learning Lab-
Minor Project-

BCA Data Analytics Subjects

BCA Data Analytics specialization course covers Computer simulation, decision analysis, predictive modeling, data mining, artificial intelligence, and applications in supply chain, finance, marketing, information systems, and economics in detail -

Semester ISemester II
English for ProfessionalsMathematics for Data Scientists - II
Mathematics for Data Scientists - IObject Oriented Programming using Java
Communication skillsData Structures and Algorithms
Computer Architecture & OrganizationProbability & Statistics - I
Programming in CExcel for Data Scientists (Tool Based)
Operating SystemIntroduction to Data Science
Programming in C LabObject Oriented Programming using Java Lab
Operating System LabData Structures and Algorithms Lab
Semester IIISemester IV
Reasoning and ThinkingInferential Statistics
Software EngineeringData Manipulation Using PL / SQL Programming
Database Management SystemsBig Data Analytics (Tool Based)
Probability & Statistics - IIMachine Learning Algorithms - I (Tool Based)
Computer NetworksExploratory Data Analysis (Tool Based)
Scientific Programming Using R (Tool Based)Business Communication and Presentation Skills / Professional Ethics
Database Management Systems LabInferential Statistics Lab
Software Engineering LabData Manipulation Using PL / SQL Programming Lab
Semester VSemester VI
Times Series AnalysisElective - III
Cloud ComputingProject and Viva-Voce
Machine Learning Algorithms - II (Tool Based)List of Electives:
Elective – IElective – I (Any One)
Elective – IIInternet of Things
Times Series Analysis LabArtificial Intelligence
Cloud Computing LabNeural Networks
Elective – III (Any One)-
Data Science Project ManagementElective – II (Any One)
Data Science Industry Use CasesNatural Language Processing
Advance in Data ScienceReinforcement Learning

BCA Syllabus: MDU

Below explained is the tabular description of BCA subjects in MDU:-

BCA Syllabus MDU: 1st Year

BCA Subjects MDU: Semester 1

BCA Subjects MDU: Semester 2

Computer Fundamentals and Programming

Data and File Structure

Mathematics-I

Structured Systems Analysis

Mathematics-II

Mathematical Foundations of Computer Science

Business Practices

Digital Electronics

Practical

Practical

BCA Syllabus MDU: 2nd Year

BCA Subjects MDU: Semester 3

BCA Subjects MDU: Semester 4

Computer System Architecture

Operating Systems Organization and UNIX

Algorithms & Advanced Data Structure

Software Engineering

Micro-Processors & Assembly Language

Object Oriented Design and Programming

Data Base Systems

Financial Accounting

Practical

Practical

BCA Syllabus MDU: 3rd Year

BCA Subjects MDU: Semester 5

BCA Subjects MDU: Semester 6

Data Communication and Networks

Network & Internet Technologies and Applications Management Information System

Computer Graphics

Scientific and Statistical Computing.

Principles of Visual and Windows Programming

Multimedia Information Systems

Java Programming & Internet Applications

Management Information System

Practical

Practical

BCA Subjects: KUK

The KUK syllabus of the BCA course is mentioned below: -

BCA Syllabus KUK: 1st Year

BCA 1st Semester: KUK

BCA 2nd Semester: KUK

Subject Code

Name of the subject

Subject Code

Name of the subject

BCA - 101

Computer Fundamentals - I

BCA - 201

Computer Fundamentals – II

BCA - 102

Office Automation - I

BCA - 202

Office Automation – II

BCA - 103

S/W lab – I based on BCA-102

BCA - 203

S/W Lab – I Based on BCA - 202

BCA - 104

C – Programming - I

BCA - 204

C Programming – II

BCA - 105

Software Engineering - I

BCA - 205

Software Engineering - II

BCA - 106

S/W lab – II based on BCA-104

BCA - 206

S/W Lab – II Based on BCA – 204

BCA - 107

Web Designing – I

BCA - 207

Web Designing – II

BCA - 108

Logical Organization - I

BCA - 208

Logical Organization - II

BCA - 109

S/W Lab – II Based on BCA – 107

BCA - 209

S/W Lab – III Based on BCA - 207

AECC - 110

Functional English/ Functional MIL

AECC - 210

Environment Studies

BCA Syllabus KUK: 2nd Year

BCA 3rd Semester: KUK

BCA 4th Semester: KUK

Subject Code

Name of the subject

Subject Code

Name of the subject

BCA - 301

C++ Programming – I

BCA - 405

Data Structures - II

BCA - 302

Computer Architecture

BCA - 406

S/W Lab – II Based on BCA – 405

BCA - 303

S/W Lab – I Based on BCA – 301

BCA - 407

Data Base Management System – II

BCA - 304

Operating System - I

BCA - 408

Computer Networks - II

BCA - 305

Data Structures – I

BCA - 409

S/W Lab – III Based on BCA - 407

BCA - 306

S/W Lab – II Based on BCA – 305

Sec - 410

Elective - I

BCA - 307

Data Base Management – I

-

-

BCA - 308

Computer Networks - I

-

-

BCA - 309

S/W Lab – III Based on BCA – 307

-

-

Sec – 310

Elective - I

-

-

BCA Syllabus KUK: 3rd Year

BCA 5th Semester: KUK

BCA 6th Semester: KUK

Subject Code

Name of the subject

Subject Code

Name of the subject

BCA - 502

Elective – II

BCA-601

Elective –I

BCA - 503

S/W Lab – I based on BCA-502

BCA-602

Elective –II

BCA - 504

Elective – II

BCA-603

S/W Lab – I Based on BCA-602

BCA - 505

Elective – IV

BCA-604

Elective –III

BCA - 506

S/W Lab – II Based on BCA - 505

BCA-605

Elective –IV

BCA-507

Elective –V

BCA-606

S/W Lab – II Based on BCA-605

BCA-508

Elective –VI

BCA-607

Elective–V

BCA-509

S/W Lab – III Based on BCA-508

BCA-608

Elective –VI

SEC-510

Elective – VII

BCA-609

S/W Lab – III Based on BCA-608

-

-

SEC-610

Elective –VII

BCA Syllabus: IGNOU

The BCA syllabus of IGNOU is mentioned below:-

BCA IGNOU Subjects: 1st Year

BCA IGNOU Subjects: 1st Semester

BCA IGNOU Subjects: 2nd Semester

Foundation Course in English - 2

Accountancy-1

Mathematics

Communication Skills

Business Organization

Problem Solving and Programming

Computer Basics and PC Software Lab

Discrete Mathematics

Computer Basics and PC Software

Computer Organization and Assembly Language Programming

-

C Language Programming Lab

-

Assembly Language Programming Lab

BCA IGNOU Subjects: 2nd Year

BCA IGNOU Subjects: 3rd Semester

BCA IGNOU Subjects: 4th Semester

Data and File Structures

Statistical Techniques

Introduction to Database Management Systems

Fundamentals of Computer Networks

Programming in C++

Object-Oriented Technologies and Java Programming

Systems Analysis and Design

Internet Concepts and Web Design

C++ Programming Lab

Introduction to Algorithm Design

Data and File Structures Lab

Statistical Techniques Lab

DBMS Lab

Java Programming Lab

-

Algorithm Design Lab

BCA IGNOU Subjects: 3rd Year

BCA IGNOU Subjects: 5th Semester

BCA IGNOU Subjects: 6th Semester

Introduction to Software Engineering

E-Commerce

Network Programming and Administration

Project

Business Communication

Operating System Concepts and Networking Management

Web Programming

Operating System Concepts and Networking Management Lab

Network Programming and Administration Lab

-

Computer Oriented Numerical Techniques

-

Web Programming Lab

-

Computer Oriented Numerical Techniques Lab

-

BCA Syllabus: IPU

The syllabus of BCA in IPU is in the table below:-

BCA IPU Subjects: 1st Year

BCA IPU Subjects: 1st Semester

BCA IPU Subjects: 2nd Semester

Mathematics - I

Mathematics - II

Technical Communication

Principles of Management

Introduction to Programming Language using C

Digital Electronics

Introduction to Computers & IT

Data Structure Using C

Physics

Database Management System

Communication Skills

Cyber Ethics

BCA IPU Subjects: 2nd Year

BCA IPU Subjects: 3rd Semester

BCA IPU Subjects: 4th Semester

Mathematics - III

Mathematics - IV

Computer Architecture

Web Technologies

Front End Design Tool VB.Net

Java Programming

Principles of Accounting

Software Engineering

Object Oriented Programming using C++

Computer Networks

BCA IPU Subjects: 3rd Year

BCA IPU Subjects: 5th Semester

BCA IPU Subjects: 6th Semester

Operating System

Data warehousing & Data Mining

Computer Graphics

Mobile Computing

E-Commerce

Linux Environment

Electives

Electives

BCA Syllabus: Entrance Exams

The syllabus of BCA Entrance Exams is mentioned below:-

Mathematics

  • Algebra
  • Mathematical Reasoning
  • Calculus
  • Linear programming
  • Vectors
  • Relations and Functions
  • Coordinate Geometry
  • Probability
  • Sets and Functions

Physics

  • Kinematics
  • Electromagnetic waves
  • Optics
  • Atoms
  • Oscillation of waves
  • Properties of bulk matter
  • Magnetic effects
  • Thermodynamics
  • Current electricity
  • Gravity

Chemistry

  • Electrochemistry
  • Surface Chemistry
  • Basics of Chemistry
  • Equilibrium
  • States of matter
  • Redox reaction
  • Polymers
  • Classification of elements
  • Chemical bonding
  • Biomolecules
  • Hydrogen

English

  • Idioms and phrases
  • Fill in the blanks
  • Usage and errors
  • Antonyms
  • Analogies
  • Rearrange the sentences

BCA: Colleges in India

The below mentioned is the list of the BCA Colleges in India:-

Name of the Colleges

BCA Fees

Amity University, Mumbai

INR 1.44 Lakhs 

Institute Of Business Studies and Research

INR 95,000 

S K Somaiya College

INR 1,40,000

Bharati Vidyapeeth Institute Of Management And Research

1,40,000

IITM

1,08,000

Fairfield Institute Of Management And Technology

68,400

Symbiosis Institute of Computer And Research-SICR

INR 1,75,000

Tilak Maharashtra Vidyapeeth-Pune

INR 49,000

Bharti Vidyapeeth Deemed University

INR 20,000

BCA Books and Course Material

The list of the recommended books for BCA Subjects is mentioned below:-

Name of the BookName of the Author
A Textbook on C: Fundamentals, Data Structures, and Problem SolvingKarthikeyan
The C Programming LanguageBrian W Kernighan
Data Structure Using CA K Sharma
Operating System ConceptsAvi Silberschatz and Peter Galvin
Design of the Unix Operating SystemsMaurice Bach
Software EngineeringIan Sommerville
Algebraic Methodology and Software TechnologyGrigore Rosu and Jose Meseguer
Fundamentals of Numerical ComputationG Alefeld and R Grigorieff
Object-Oriented Analysis and Design with ApplicationsBooch

Similar Articles

What is BCA Full form?

By - Prachi Bhatia 2024-09-11 11:01:44 , 7 min read
Read More

Frequently Asked Questions

What is the subject in BCA

BCA subjects include the topics like Data Structure, Open-Source Technology, Object-oriented programming, etc.

Is BCA full of Maths

Ans. Yes, as Maths is a prominent part of the BCA course.

Is BCA difficult study

Ans. BCA is not at all a difficult course. It just takes hard work and diligence to understand the concepts of the course and then you are ready to go.

Can I do BCA without Maths

Ans. Yes you surely can study BCA without Math. However, in order to shine in the course, one must possess some exceptional skills.

Is BCA 4 years now

Ans. No, the course duration of BCA is just 3 years.

What are the BCA subjects 1st year

Ans. The subjects included in BCA 1st year are Fundamentals of IT & Computers, operating systems and fundaments, digital electronics, advanced mathematics, basic mathematics, organizational behavior, C Language Lab, advanced C Programming Lab, English communication, and C Language Advanced Concepts.

How can I download the BCA subjects PDF

Ans. In order to download the BCA subjects PDF, you need to go to the official website of the authority, go to the BCA section and then download the PDF of the syllabus from the dropdown section.

Is BCA good for future

Ans. Yes, it is certainly good for the future. For, after pursuing this degree, one has plethora of options of degree to choose from, and also various job options laying in the future.

Is BCA better than engineering

Ans. Courses in engineering and BCA are focused on certain technologies. Graduates with either of the two degrees have a range of job options. There are variations in terms of cost and time, though. An engineering degree requires four years to complete, whereas a BCA programme lasts three. Additionally, the cost of a BCA programme is lower than that of an engineering programme.

Check Eligibility Apply Now