BCA (Bachelor of computer application)

The Objective of the course is to provide the IT industry with young & talented computer professionals who have flexibility & willingness to adopt the new methodologies and to continue learning practically & logically with persistence in the field of IT, Software Development, Hardware Assembling, Networking & Multimedia. The program has all the potential to meet demand of the companies dealing in computer applications.


Well-structured Lectures with practical approach.

Exposure to latest technologies in IT sectors.

Exposure to latest computer technologies: JAVA, Web Authoring Tools & Client Server Computing .

Multimedia Technology.

Focus on newer dimensions of key topics like Digital Electronics & Artificial Intelligence.

Guest Lectures from IT Professionals.

Industrial Visits.

Seminars based on course curriculum.

Presentations on topics based on new advancements made in the IT sector.

Course Curriculum
I Year
Code Paper Theory/Lab
BCA-101 Computer Fundamentala and Office Management Tools Theory
BCA-102 Computer Architecture Theory
BCA-103 Operating System Theory
BCA-104 Principles of Programming Language(Through C) Theory
BCA-105 Web Application Development Theory
BCA-106 Mathematics Theory
BCA-107 Office Management Tools Lab
BCA-108 C Programming Lab
BCA-109 Web Application Development Lab
BCA-110 Communication Skills and Soft Skills Lab
II Year
Code Paper Theory/Lab
BCA-201 Object Oriented Programming Through C++ Theory
BCA-202 Database Management System Theory
BCA-203 Software Engineering Theory
BCA-204 Data Structures and Algorithms Theory
BCA-205 Cloud Computing Theory
BCA-206 Elective-I Theory
BCA-207 OOP Laboratory Lab
BCA-208 DBMS Laboratory Lab
BCA-209 Data Structures Laboratory(Using C/C++) Lab
BCA-210 Elective-II Lab
Elective Group-I (Any One) A01: .NET Programming with C#, A02: PHP Programming, A03: Data Science Theory
Elective Group-II (Any One) B01: .NET Lab, A02: PHP Lab, A03: Data Science Lab Lab
III Year
Code Paper Theory/Lab
BCA-301 Java Programming Theory
BCA-302 Python Programming Theory
BCA-303 Data Communication and Computer Networks Theory
BCA-304 Artificial Intelligence Theory
BCA-305 Digital Marketing Theory
BCA-306 Elective-III Theory
BCA-307 Java Laboratory Lab
BCA-308 Python Laboratory Lab
BCA-309 Digital Marketing Laboratory Lab
BCA-310 Project Lab
Elective-III (Any One) C01: Data Warehousing and Data Mining, C02: Network Security & Cryptography, C03:Machine learning Theory