BCA Syllabus & Subjects:

Bachelor of Computer Application [BCA] is a three years undergraduate course to inculcate knowledge about computer skills. It provides a wide knowledge of the programming languages like C, C++, Oracle, Python, Java, Web designing, Business intelligence, and database management systems. The syllabus may vary according to the university but the knowledge and the core subject is almost the same in most of the colleges.

As topics dealing with Java and C Programming are generally included in the BCA course, it is considered equivalent to Technology in Computer Science. The BCA Course syllabus may vary from college to college but the BCA course information mentioned below are covered with respect to the order of teaching in most colleges. After finishing the BCA course, the student has the option to pursue higher education through MCA. The BCA course details mentioned below will give students domain expertise.

Subjects offered in BCA Course are:

  • Computer Fundamentals
  • C-Programming
  • System Analysis & Design
  • In-depth Working of Computer Sub-system
  • Organizational Behaviour
  • Visual Basic
  • Computer Laboratory & Practical work

BCA Syllabus:

BCA semester wise syllabus is mentioned below:

BCA Syllabus - Semester 1 
Sl.No Subjects
1 Modern Operating Environment
2 Financial Accounting
3 Principles of Management
4 Business Communication
5 Laboratory Course - Tally / MS Office
6 Mathematics I
 
     BCA Syllabus - Semester 2 
SI.No Subjects
1 C Programming
2 Database Management System
3 Organisational Behavior
4 Statistics
5 E-Commerce
6 Laboratory Course - C/SQL
7 Data Structures
8 Object-Oriented Programming and UML with C++
9 Business Accounting
10 Communication Skills
11 Digital Electronics
12 Problem-Solving in Programming

 

BCA Syllabus - Semester 3 
SI.No Subjects
1 Data Structure using C
2 Relational Database Management System
3 Business Mathematics
4 Software Engineering
5 Operating System
6 Laboratory Course – C/SQL
7 Computer Network (CISCO Track)
8 Computer Organization and Architect

 

BCA Syllabus - Semester 4 
SI.No Subjects
1 Object-Oriented Programming in C++
2 Human Resource Management
3 Enterprise Resource Planning
4 Visual Basic
5 Computer Networking
6 Laboratory Course – VB / C++
7 Agile Systems
8 Web Technology with PHP
9 Python Scripting
10 Program Elective I
11 Open Elective I

 

BCA Syllabus - Semester 5 
SI.No Subjects
1 Web Technologies
2 Core Java
3 .net
4 Object-Oriented Software Engineering
5 Project (C++ / VB)
6 Laboratory Course – Java / Web Technologies / VB.net
7 Digital Marketing
8 Android Development
9 Computer Graphics and Animation
10 Program Elective II
11 Open Elective II

 

BCA Syllabus - Semester 6
SI.No Syllabus
1 Advanced Web Technologies
2 Advanced Java
3 Recent Trends in IT
4 Software Testing
5 Project ( Java / VB .net)
6 Laboratory Course - Advanced Web Technologies / Advanced Java
7 Information Security
8 Program Elective III
9 Program Elective IV

BCA Specialisations:

Some of BCA Specialisations are listed below

  • Computer Graphics
  • Programming Languages
  • Database Management
  • Systems Analysis
  • Word Processing
  • Internet Technologies
  • Animation
  • Cyber Law
  • Software Testing 
  • Music and Video Processing
  • Personal Information Management

Related Courses Syllabus & Subjects:

1