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:
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 |
Some of BCA Specialisations are listed below