BCA course offers fundamental concepts of computer and computing which includes introduction to computer system, computer software and database management system, operating system, data communication & computer network and contemporary technologies. It also aims at helping students convert theoretical concept in to practical skill though the use of different application packages including word processor, spreadsheet package, presentation package and photo editing graphical package.
The objective of the Bachelor of arts in Computer Application (BCA) at the Faculty of Humanities and Social Sciences of Tribhuvan University is to produce high quality computer application users and developers. The general objectives of this course are to provide fundamental concepts of information & communication technology and to make students capable of using different application packages in their personal as well as professional life.
The program of study for bachelor of Arts in Computer Application (BCA) is over a period of eight semesters (Four academic years). The academic year begins in the September and February of each year.
Semester | Subject Name | Subject code | Credit Hours | Lecturer Hours | Tutorial Hours | Lab Hours |
I | Computer Fundamentals and Applications | CACS101 | 4 | 4 | - | 4 |
I | Society and Technology | CAS0102 | 3 | 3 | - | - |
I | English I | CAEN103 | 3 | 3 | 1 | - |
I | Mathematics I | CAMT104 | 3 | 3 | 1 | 1 |
I | Digital Logic | CACS105 | 3 | 3 | - | 2 |
II | C Programming | CACS151 | 4 | 4 | 1 | 3 |
II | Financial Accounting | CAAC152 | 3 | 3 | 1 | 1 |
II | English II | CAEN153 | 3 | 3 | 1 | - |
II | Mathematics II | CAMT154 | 3 | 3 | 1 | 1 |
II | Microprocessor and Computer Architecture | CACS155 | 3 | 3 | 1 | 2 |
III | Data Structures and Algorithms | CACS201 | 3 | 3 | - | 3 |
III | Probability and Statistics | CAST202 | 3 | 3 | 1 | 1 |
III | System analysis and design | CACS203 | 3 | 3 | 1 | - |
III | OOP in Java | CACS204 | 3 | 3 | 1 | 2 |
III | Web Technology | CACS205 | 3 | 3 | - | 3 |
IV | Operating System | CACS251 | 4 | 4 | - | 4 |
IV | Numerical Methods | CACS252 | 3 | 3 | - | - |
IV | Software Engineering | CACS253 | 3 | 3 | 1 | - |
IV | Scripting Language | CACS254 | 3 | 3 | 1 | 1 |
IV | Database Management System | CACS255 | 3 | 3 | - | 2 |
IV | Project I | CAPJ256 | 2 | - | - | 4 |
V | MIS and E-Business | CACS301 | 3 | 3 | - | 2 |
V | DotNet Technology | CACS302 | 3 | 3 | - | 3 |
V | Computer Networking | CACS303 | 3 | 3 | - | 2 |
V | Introduction to Management | CAMG304 | 3 | 3 | 1 | - |
V | Computer Graphics and Animation | CACS305 | 3 | 3 | 1 | 2 |
VI | Mobile Programming | CACS351 | 3 | 3 | - | 3 |
VI | Distributed System | CACS352 | 3 | 3 | 1 | - |
VI | Applied Economics | CAEC353 | 3 | 3 | - | - |
VI | Advanced Java Programming | CACS354 | 3 | 3 | - | 3 |
VI | Network Programming | CACS355 | 3 | 3 | - | 2 |
VI | Project II | CAPJ356 | 2 | - | - | 4 |
VII | Cyber Law and Professional Ethics | CACS401 | 3 | 3 | 1 | - |
VII | Cloud Computing | CACS402 | 3 | 3 | - | 3 |
VII | Internships | CAIN403 | 3 | - | - | - |
VII | Elective I | N/A | 3 | 3 | - | - |
VII | Elective II | N/A | 3 | 3 | - | - |
VIII | Operations Research | CAOR451 | 3 | 3 | 1 | - |
VIII | Project III | CAPJ452 | 6 | - | - | 12 |
VIII | Elective III | N/A | 3 | 3 | - | - |
VIII | Elective IV | N/A | 3 | 3 | - | - |