About this program
The Bachelor of Computer Applications (BCA) at VG College prepares students for careers in software engineering, application development, and IT support with a strong mix of programming and project-based learning.




What you will learn
Learn programming, databases, and web development from day one
Build mobile and web applications using modern tools
Understand networks, operating systems, and cloud basics
Deliver practical projects through lab and capstone work
Prepare for IT careers in development, support, and analytics
Gain portfolio-ready experience with real applications
Semester I
| Course Code | Course Title | Credit | Internal | External | Total |
|---|---|---|---|---|---|
| HCAC-101 | Computer Fundamental and Office Automation | 3 | 40 | 60 | 100 |
| HENG-102 | Foundation Course in Computing English-I | 3 | 40 | 60 | 100 |
| HMTH-103 | Math-I | 3 | 40 | 60 | 100 |
| HCAC-104 | Programming in C | 3 | 40 | 60 | 100 |
| HCAC-105 | Digital Logic | 3 | 40 | 60 | 100 |
Semester II
| Course Code | Course Title | Credit | Internal | External | Total |
|---|---|---|---|---|---|
| HCASO-151 | The Art of Social Engagement and Technology | 3 | 40 | 60 | 100 |
| HENG-152 | Technical English | 3 | 40 | 60 | 100 |
| HMTH-153 | Math-II | 3 | 40 | 60 | 100 |
| HCAC-154 | C++ Programming | 4 | 40 | 60 | 100 |
| HCAC-155 | Operating System | 3 | 40 | 60 | 100 |
Semester III
| Course Code | Course Title | Credit | Internal | External | Total |
|---|---|---|---|---|---|
| HCAC-201 | Financial Accounting | 3 | 40 | 60 | 100 |
| HCAC-202 | Data Structures & Algorithm | 3 | 40 | 60 | 100 |
| HCAC-203 | Microprocessor & Assembly Language | 3 | 40 | 60 | 100 |
| HCAC-204 | Computer Oriented Numerical Methods | 3 | 40 | 60 | 100 |
| HCAC-205 | Data Communication and Computer Networking | 3 | 40 | 60 | 100 |
Semester IV
| Course Code | Course Title | Credit | Internal | External | Total |
|---|---|---|---|---|---|
| HCAC-251 | Java Programming | 3 | 40 | 60 | 100 |
| HCAC-252 | Database Management System | 3 | 40 | 60 | 100 |
| HCAC-253 | Computer Architecture | 3 | 40 | 60 | 100 |
| HCAC-254 | System Analysis and Design | 3 | 40 | 60 | 100 |
| HCAC-255 | Discrete Structure | 3 | 40 | 60 | 100 |
| HCAPJ-256 | Project-I | 2 | 80 | 20 | 100 |
Semester V
| Course Code | Course Title | Credit | Internal | External | Total |
|---|---|---|---|---|---|
| HCAC-301 | e-Governance | 3 | 40 | 60 | 100 |
| HCAC-302 | Web Designing | 3 | 40 | 60 | 100 |
| HCAEC-303 | Applied Economics | 3 | 40 | 60 | 100 |
| HCAST-304 | Probability & Statistics | 3 | 40 | 60 | 100 |
| HCAC-305 | .Net Technology | 3 | 40 | 60 | 100 |
Semester VI
| Course Code | Course Title | Credit | Internal | External | Total |
|---|---|---|---|---|---|
| HCAC-351 | MIS and e-Commerce | 3 | 40 | 60 | 100 |
| HCAC-352 | Cyber Law and Computer Ethics | 3 | 40 | 60 | 100 |
| HCAC-353 | Software Engineering | 3 | 40 | 60 | 100 |
| HCAC-354 | Advance Java Programming | 3 | 40 | 60 | 100 |
| HCAC-355 | Computer Graphic | 3 | 40 | 60 | 100 |
| HCAPJ-356 | Project-II | 2 | 80 | 20 | 100 |
Semester VII
| Course Code | Course Title | Credit | Internal | External | Total |
|---|---|---|---|---|---|
| HCAC-401 | Programming in Python | 3 | 40 | 60 | 100 |
| HCAOR-402 | Operational Research | 3 | 40 | 60 | 100 |
| HCAIN-404 | Internship | 3 | 60 | 40 | 100 |
| Elective-I | Elective | 3 | 40 | 60 | 100 |
| Elective-II | Elective | 3 | 40 | 60 | 100 |
Elective Subjects for Semester VII
- HCAC-471 – Cloud Computing
- HCAMT-472 – ERP
- HCAC-473 – Artificial Intelligence
- HCAC-474 – GIS
- HCAC-475 – Data Warehousing and Data Mining
Semester VIII
| Course Code | Course Title | Credit | Internal | External | Total |
|---|---|---|---|---|---|
| HCAC-451 | Mobile Programming | 3 | 40 | 60 | 100 |
| HCAPJ-452 | Project-III | 6 | 160 | 40 | 200 |
| Elective-III | Elective | 3 | 40 | 60 | 100 |
| Elective-IV | Elective | 3 | 40 | 60 | 100 |
Elective Subjects for Semester VIII
- HCAC-481 – Database Administration
- HCAC-482 – Network Management and Administration
- HCAC-483 – Linux Shell Programming
- HCAC-484 – Distributed System
- HCAC-485 – Advance .Net Technology