The Bachelor of Computer Applications (BCA) program at Rajarshi Janak University is designed to provide students with a strong foundation in computer science and its applications. This undergraduate program combines theoretical knowledge with practical skills, preparing students for various careers in the IT industry. The curriculum covers key areas such as programming, software development, database management, networking, and web technologies.
The BCA program is structured to cover the following areas:
Core Courses:
Elective Courses:
Practical and Project Work:
Courses and Credit Hours:
| First Year / First Semester | ||
|---|---|---|
| Code | Subject | Credit Hours |
| BCACS101 | Computer Fundamental and Office Automation | 3 |
| BCAEN102 | English for Computing and Information Technology | 3 |
| BCAMT103 | Mathematics- I | 3 |
| BCACS104 | Programming Technique using C | 3 |
| BCACS105 | Logic and Computer Design | 3 |
| Total | 15 | |
| First Year / Second Semester | ||
|---|---|---|
| Code | Subject | Credit Hours |
| BCASO111 | The Art of Social Engagement and Technology | 3 |
| BCACS112 | UI/UX using UML | 3 |
| BCAMT113 | Mathematics – II | 3 |
| BCACS114 | OOP in Java | 3 |
| BCACS115 | Microprocessor and Computer Architecture | 3 |
| Total | 15 | |
| Second Year/Third Semester | ||
|---|---|---|
| Code | Subject | Credit Hours |
| BCAMG201 | Financial Accounting | 3 |
| BCACS202 | Data Structures & Algorithm | 3 |
| BCACS203 | Operating System | 3 |
| BCACS204 | Discrete Structure | 3 |
| BCACS205 | Web Technology - I | 3 |
| Total | 15 | |
| Second Year/Fourth Semester | ||
|---|---|---|
| Code | Subject | Credit Hours |
| BCACS211 | Advance Java Programming | 3 |
| BCACS212 | Database Management System | 3 |
| BCACS213 | Numerical Method | 3 |
| BCACS214 | System Analysis and Design | 3 |
| BCACS215 | Web Technology - II | 3 |
| BCAPJ216 | Project – I | 3 |
| Total | 17 | |
| Third Year/Sixth Semester | ||
|---|---|---|
| Code | Subject | Credit Hours |
| BCAMG311 | Economics for Computer Application | 3 |
| BCACS312 | Cloud Computing | 3 |
| BCACS313 | Linux | 3 |
| BCACS314 | Mobile Application Development | 3 |
| BCACS315 | Computer Graphics and Multimedia | 3 |
| BCAPJ316 | Project – II | 3 |
| Total | 17 | |
| Fourth Year/Seventh Semester | ||
|---|---|---|
| Code | Subject | Credit Hours |
| BCACS401 | Cyber Security | 3 |
| BCACS402 | Software Project Management | 3 |
| BCANP403 | व्यवहारिक लेखन तथा सम्पादन | 3 |
| BCAIN405 | Internships | 3 |
| Elective – I | 3 | |
| Elective – II | 3 | |
| Total | 18 | |
| Elective Subjects | |
|---|---|
| Code | Subject |
| Elective I | |
| BCAMG406 | Information Audit |
| BCACS407 | Enterprise Resource Planning |
| BCACS408 | Data Analysis & Visualization |
| BCACS409 | Geographical Information System |
| BCACS4010 | Data Mining |
| Elective II | |
| BCACS4011 | MIS and E-commerce |
| BCACS4012 | Machine Learning |
| BCACS4013 | Software Testing and Quality Assurance |
| BCACS4014 | Business Intelligence |
| BCACS4015 | Wireless Networking |
| Fourth Year/Eighth Semester | ||
|---|---|---|
| Code | Subject | Credit Hours |
| BCACS411 | E-governance | 3 |
| BCAPJ412 | Project – III | 6 |
| Elective – III | 3 | |
| Elective – IV | 3 | |
| Total | 15 | |
| Elective Subjects | |
|---|---|
| Code | Subject |
| Elective III | |
| BCACS413 | Database Administration |
| BCACS414 | Network Management and Administration |
| BCACS415 | Advanced Database Management System |
| BCACS416 | Distributed System |
| BCACS417 | .Net Technology |
| Elective IV | |
| BCACS418 | Big Data |
| BCACS419 | Search Engine Optimization |
| BCAMG419 | Digital Marketing |
| BCACS4110 | Image Processing |
| BCACS4111 | Generative AI |