The Bachelor of Computer Application (BCA) is a four-year undergraduate degree program focused on computer applications and computer science. This course provides students with a solid foundation in both theoretical and practical aspects of computing, equipping them with the skills necessary for software development and various roles in the IT industry. Upon completing the BCA, students have the option to pursue further studies, such as a Master of Computer Applications (MCA), to deepen their expertise and enhance their career prospects. BCA is a widely recognized degree among IT professionals and serves as an alternative to the Bachelor of Engineering (BE) or Bachelor of Technology (B.Tech) in Computer Science/IT, which also spans four years. As a technical degree, BCA prepares students for successful careers in computer applications and software development, positioning them well for the demands of the technology-driven job market.
The candidate applying for the BCA program must have:
S.N. | Course Title | Credit Hrs. |
1. | Computer Application (Core Courses) | 71 |
2. | Elective Courses | 12 |
3. | Mathematics & Statistics Courses | 9 |
4. | Language Courses | 6 |
5. | Social Sciences & Management Courses | 15 |
6. | Projects & Internships | 13 |
Total | 126 |
S.N. | Course Code | Course Title | Credit Hrs. |
1 | CACS101 | Computer Fundamentals & Application | 4 |
2 | CASO102 | Society & Technology | 3 |
3 | CAEN103 | English I | 3 |
4 | CAMT104 | Mathematics I | 3 |
5 | CACS105 | Digital Logic | 3 |
Total | 16 |
S.N. | Course Code | Course Title | Credit Hrs. |
1 | CACS151 | C Programming | 3 |
2 | CACS152 | Financial Accounting | 3 |
3 | CAEN153 | English II | 3 |
4 | CAMT154 | Mathematics II | 3 |
5 | CACS155 | Microprocessor and Computer Architecture | 3 |
Total | 16 |
S.N. | Course Code | Course Title | Credit Hrs. |
1 | CACS201 | Data Structure & Algorithms | 3 |
2 | CAST202 | Probability and Statistics | 3 |
3 | CACS203 | System Analysis and Design | 3 |
4 | CACS204 | OOP in Java | 3 |
5 | CACS205 | Web Technology | 3 |
Total | 15 |
S.N. | Course Code | Course Title | Credit Hrs. |
1 | CACS251 | Operating System | 3 |
2 | CACS252 | Numerical Methods | 3 |
3 | CACS253 | Software Engineering | 3 |
4 | CACS254 | Scripting Language | 3 |
5 | CACS255 | Database Management System | 3 |
6 | CAPJ256 | Project I | 2 |
Total | 17 |
S.N. | Course Code | Course Title | Credit Hrs. |
1 | CACS301 | MIS and E-Business | 3 |
2 | CACS302 | Distributed Technology | 3 |
3 | CACS303 | Computer Networking | 3 |
4 | CAMG304 | Introduction to Management | 3 |
5 | CACS305 | Computer Graphics and Animation | 3 |
Total | 15 |
S.N. | Course Code | Course Title | Credit Hrs. |
1 | CACS351 | Mobile Programming | 3 |
2 | CACS352 | Distributed System | 3 |
3 | CACS353 | Applied Economics | 3 |
4 | CACS354 | Advanced Java Programming | 3 |
5 | CACS355 | Network Programming | 3 |
6 | CAPJ356 | Project II | 2 |
Total | 17 |
S.N. | Course Code | Course Title | Credit Hrs. |
1 | CACS401 | Cyber Law & Professional Ethics | 3 |
2 | CACS402 | Cloud Computing | 3 |
3 | CAIN403 | Internship | 3 |
4 | Elective I | 3 | |
5 | Elective II | 3 | |
Total | 15 |
S.N. | Course Code | Course Title | Credit Hrs. |
1 | CACS451 | Operations Research | 3 |
2 | CAPJ452 | Project III | 6 |
3 | Elective III | 3 | |
4 | Elective IV | 3 | |
Total | 15 |
S.N. | Course Code | Course Title | Cr.Hr. |
1. | CACS404 | Image Processing | 3 |
2. | CACS405 | Database Administration | 3 |
3. | CACS406 | Network Administration | 3 |
4. | CACS407 | Software Project Management | 3 |
5. | CACS408 | Advanced Net Technology | 3 |
6. | CACS409 | E-Governance | 3 |
7. | CACS410 | Artificial Intelligence | 3 |
8. | Applied Psychology | 3 |
S.N. | Course Code | Course Title | Cr.Hr. |
1. | CACS453 | Database Programming | 3 |
2. | CACS454 | Graphical Information System | 3 |
3. | CACS455 | Data Analysis & Visualization | 3 |
4. | CACS456 | Machine Learning | 3 |
5. | CACS457 | Multimedia System | 3 |
6. | CACS458 | Knowledge Engineering | 3 |
7. | CACS459 | Information Security | 3 |
8. | CACS460 | Internet of Things | 3 |