BCA syllabus is designed with the objective to build an effective professional in the field of computer application. So to satisfy these objective the syllabus encompasses various subjects areas:
Computer Application
The core courses in BCA will build strong foundation and in-depth knowledge of programming, software development, networking, databases, operating systems, emerging technologies that develop competence in computer applications.
Elective courses
Students are allowed to select elective courses to align their studies according to their personal interest and career goals. They can choose courses like data science, artificial intelligence, machine learning, web technologies and mobile app development as a part of elective courses.
Mathematics and Statistics courses
These courses will sharpen analytical skills, logical reasoning which is required for problem solving and doing advanced research in the fields of artificial intelligence, and machine learning.
Language courses
This course enhances communication skills for teamwork, interpersonal communication, client interaction, technical writing, and documentation. Sharpening these abilities and skills in IT help to become effective professionals in computer applied fields.
Project and internship
Students are required to develop real-time software and applications as part of their project work across several semesters. Through these project, they gain valuable hands-on experience, face real-world challenges, and collaborate effectively in teams. In many cases, they also work on client-based projects that provides them professional exposure and prepare them for IT industry.
Overall, the BCA syllabus is an amalgam of technology, research and development, management and soft skills that not only boost graduates' software development skills but also help them become effective professionals for the global IT industry.
TU BCA syllabus has a total of 126 credit hours. The total credit hours of Bachelor of Arts in Computer Application (BCA) Course has been broken down accordingly.
- Computer Application: The core computer courses is given 71 credit hours.
- Elective Courses has a total of 12 credit hours.
- Mathematics and Statistics Courses in BCA have an equivalent to 9 credit hours.
- Langauge Courses in BCA have been allocated a total of 6 credit hours.
- Social Science and Management courses has a total of 15 credit hours.
- Project and Internships has been given 13 credit hours.
| Semester | Subject | Credit Hour | Code |
|---|---|---|---|
| 1 | Computer Fundamentals and Applications | 3 hrs | BCA 101 |
| 1 | Digital Logic | 3 hrs | BCA 103 |
| 1 | Hardware Workshop | 1 hrs | BCA 106 |
| 1 | Mathematics I | 3 hrs | BCA 104 |
| 1 | Professional Communication and Ethics | 3 hrs | BCA 105 |
| 1 | Programming in C | 3 hrs | BCA 102 |
| 2 | Discrete Structure | 3 hrs | BCA 151 |
| 2 | Mathematics-II | 3 hrs | BCA 154 |
| 2 | Microprocessor and Computer Architecture | 3 hrs | BCA 152 |
| 2 | OOP in Java | 3 hrs | BCA 153 |
| 2 | Principles of Management | 1 hrs | BCA156 |
| 2 | UX/UI Design | 3 hrs | BCA 155 |
| 3 | Applied Economics | 2 hrs | BCA 206 |
| 3 | Data Structure and Algorithms | 3 hrs | BCA 201 |
| 3 | Database Management System | 3 hrs | BCA 202 |
| 3 | Probability and Statistics | 3 hrs | BCA 205 |
| 3 | System Analysis and Design | 3 hrs | BCA 204 |
| 3 | Web Technology-I | 3 hrs | BCA 203 |
| 4 | Numerical Methods | 3 hrs | BCA 253 |
| 4 | Operating Systems | 3 hrs | BCA 251 |
| 4 | Project-I | 2 hrs | BCA 256 |
| 4 | Python Programming | 3 hrs | BCA 254 |
| 4 | Software Engineering | 3 hrs | BCA 252 |
| 4 | Web Technology-II | 3 hrs | BCA 255 |
| 5 | Advance Java Programming | 3 hrs | BCA 303 |
| 5 | Artificial Intelligence | 3 hrs | BCA 302 |
| 5 | Computer Network | 3 hrs | BCA 301 |
| 5 | MIS and e-Business | 3 hrs | BCA 304 |
| 5 | Project-II | 3 hrs | BCA 306 |
| 5 | Society and Technology | 3 hrs | BCA 305 |
| 6 | Computer Graphics and animation | 3 hrs | BCA 351 |
| 6 | Cryptography and Network Security | 3 hrs | BCA 353 |
| 6 | Distributed System | 3 hrs | BCA 355 |
| 6 | Mobile Programming | 3 hrs | BCA 352 |
| 6 | Project-III | 3 hrs | BCA 356 |
| 6 | Technical Writing | 2 hrs | BCA 354 |
| 7 | Cyber Security and Ethical Hacking | 3 hrs | BCA 401 |
| 7 | Elective-I | 3 hrs | BCA 405 |
| 7 | Elective-II | 3 hrs | BCA 406 |
| 7 | Financial Accounting | 2 hrs | BCA403 |
| 7 | Project-IV | 3 hrs | BCA 404 |
| 7 | Software Project Management | 3 hrs | BCA 402 |
| 8 | Cloud Computing | 3 hrs | BCA 451 |
| 8 | Elective-III | 3 hrs | BCA 453 |
| 8 | Elective-IV | 3 hrs | BCA 454 |
| 8 | Internship | 3 hrs | BCA 452 |
At, Pokhara University, BCA which is of four years and eighth semesters. It is 124 credit hours of study. The course have four project work, two electives with fundamentals. There are courses on programming language, computer information systems and software developments in the main curriculum
| Semester | Subject | Credit Hour | Code |
|---|---|---|---|
| 1 | English - I | 3 hrs | ENG 121 |
| 1 | Mathematics I | 3 hrs | MTH 131 |
| 1 | Computer Fundamentals and Application | 3 hrs | CMP 111 |
| 1 | Digital Logic Systems | 3 hrs | ELX 141 |
| 1 | Programming Logic and Techniques | 3 hrs | CMP 112 |
| 2 | Financial Accounting I | 3 hrs | ACC 121 |
| 2 | Business Communication | 3 hrs | ENG 122 |
| 2 | Fundamentals of Electrical and Electronics | 3 hrs | ELX 142 |
| 2 | Mathematics II | 3 hrs | MTH 132 |
| 2 | Programming Language in C | 3 hrs | CMP 113 |
| 2 | Project I | 1 hrs | PRJ 151 |
| 3 | Microprocessor | 3 hrs | ELX 241 |
| 3 | Data Structure and Algorithms | 3 hrs | CMP 212 |
| 3 | Financial Accounting II | 3 hrs | ACC 221 |
| 3 | Object Oriented Programming in C++ | 3 hrs | CMP 211 |
| 3 | System Analysis and Design | 3 hrs | CMP 213 |
| 4 | Database Management System | 3 hrs | CMP 216 |
| 4 | Computer Graphics | 3 hrs | CMP 271 |
| 4 | Numerical Methods | 3 hrs | MTH 231 |
| 4 | Operating System | 3 hrs | CMP 215 |
| 4 | Project II | 2 hrs | PRJ 251 |
| 4 | Visual Programming | 3 hrs | CMP 214 |
| 5 | Computer Architecture | 3 hrs | CMP 311 |
| 5 | Java Programming | 3 hrs | CMP 413 |
| 5 | Mathematical Foundation for Computer Science | 3 hrs | CMP 314 |
| 5 | Software Engineering | 3 hrs | CMP 315 |
| 5 | Web Technology I | 3 hrs | CMP 313 |
| 6 | Applied Economics | 3 hrs | ECO 321 |
| 6 | Organization & Management | 3 hrs | MGT 421 |
| 6 | Probability & Statistics | 3 hrs | STT 331 |
| 6 | Project III | 3 hrs | PRJ 351 |
| 6 | Web Technology II | 3 hrs | CMP 318 |
| 7 | Internship | 3 hrs | INT 461 |
| 7 | Dot Net Programming | 3 hrs | N/A |
| 7 | E-Business | 3 hrs | CMP 411 |
| 7 | Linux | 3 hrs | CMP 317 |
| 7 | Simulation & Modeling | 3 hrs | CMP 412 |
| 8 | Advance Database in PL/SQL | 3 hrs | N/A |
| 8 | Mangement Information System | 3 hrs | CMP 316 |
| 8 | Mobile Technologies | 3 hrs | CMP 414 |
| 8 | Project IV | 5 hrs | PRJ 451 |
Purbanchal University BCA is 208 credit hours of total studies.It combines programming, web design,software development and multimedia in its curriculum
| Semester | Subject | Credit Hour | Code |
|---|---|---|---|
| 1 | Computer Programming in C | 3 hrs | BCA175CO |
| 1 | Computer Project-I | 2 hrs | BCA178CO |
| 1 | Computer System Concepts | 3 hrs | BCA170CO |
| 1 | Mathematics-I | 3 hrs | BCA101SH |
| 1 | Modern Business Practices | 3 hrs | BCA190MS |
| 1 | Technical English | 3 hrs | BCA105SH |
| 2 | Computer Project-II | 2 hrs | BCA179CO |
| 2 | Digital Logic | 3 hrs | BCA171CO |
| 2 | Financial Accounting | 3 hrs | BCA191MS |
| 2 | Mathematics-II | 3 hrs | BCA102SH |
| 2 | Microprocessor & Assembly language | 3 hrs | BCA172CO |
| 2 | Object-Oriented Programming | 3 hrs | BCA176CO |
| 3 | Computer Architecture | 3 hrs | BCA271CO |
| 3 | Computer Project-III | 3 hrs | BCA278CO |
| 3 | Data Structure & Algorithms | 3 hrs | BCA273CO |
| 3 | Sociology | 2 hrs | BCA207SH |
| 3 | System Analysis & Design | 3 hrs | BCA270CO |
| 3 | User Interface Design | 3 hrs | BCA275CO |
| 4 | Computer Network | 3 hrs | BCA272CO |
| 4 | Computer Project-IV | 3 hrs | BCA279CO |
| 4 | Database Management System | 3 hrs | BCA276CO |
| 4 | Numerical Methods | 3 hrs | BCA280CO |
| 4 | Operating System | 3 hrs | BCA277CO |
| 4 | Technology & Operations Management | 3 hrs | BCA105SH |
| 5 | Computer Graphics | 3 hrs | BCA375CO |
| 5 | Computer Project-V | 3 hrs | BCA378CO |
| 5 | Object-Oriented Analysis & Design | 3 hrs | BCA371CO |
| 5 | Probability & Statistics | 3 hrs | BCA376SH |
| 5 | Software Engineering | 3 hrs | BCA370CO |
| 5 | Web Technology | 3 hrs | BCA374CO |
| 6 | Artificial Intelligence | 3 hrs | BCA382CO |
| 6 | Cloud Computing | 3 hrs | BCA381CO |
| 6 | Computer Project-VI | 3 hrs | BCA379CO |
| 6 | Management Information System | 3 hrs | BCA372CO |
| 6 | Network Programming | 3 hrs | BCA380CO |
| 6 | Research Methodology | 2 hrs | BCA377SH |
| 7 | Advanced Object-Oriented Programming | 3 hrs | BCA413CO |
| 7 | Elective-I | 3 hrs | BCA414** |
| 7 | Electronic Commerce | 3 hrs | BCA412CO |
| 7 | Internship | 3 hrs | BCA415CO |
| 7 | Software Project Management | 3 hrs | BCA411CO |
| 8 | Apprentice Project | 6 hrs | BCA544CO |
| 8 | Dot Net Programming | 3 hrs | BCA453CO |
| 8 | e-Governance | 3 hrs | BCA451CO |
| 8 | Elective-II | 3 hrs | BCA454** |
| 8 | Multimedia Application | 3 hrs | BCA452CO |