Bachelor of Computer Application (BCA)
๐ Undergraduate ยท 4 Years
๐๏ธ FOHSS, Tribhuvan University
๐ฏ Scope
The Bachelor of Computer Application (BCA) is a four-year, eight-semester program designed to produce competent IT professionals. With Nepal's rapidly growing digital economy, demand for software developers, web engineers, and IT consultants continues to rise. BCA blends programming, database systems, networking, and modern technologies like AI and mobile development, giving graduates a strong foundation for both employment and entrepreneurship in the technology sector.
๐ Curriculum / Syllabus
Official Tribhuvan University course structure. Click each semester to expand.
1st Semester
Total: 16
| # |
Code |
Subject |
Credit Hrs |
| 1 |
BCA 101 |
Computer Fundamental and Application |
3 |
| 2 |
BCA 102 |
Programming in C |
3 |
| 3 |
BCA 103 |
Digital Logic |
3 |
| 4 |
BCA 104 |
Mathematics-I |
3 |
| 5 |
BCA 105 |
Professional Communication and Ethics |
3 |
| 6 |
BCA 106 |
Hardware Workshop |
1 |
2nd Semester
Total: 16
| # |
Code |
Subject |
Credit Hrs |
| 1 |
BCA 151 |
Descrete Structure |
3 |
| 2 |
BCA 152 |
Microprocessor and Computer Architecture |
3 |
| 3 |
BCA 153 |
OOP in Java |
3 |
| 4 |
BCA 154 |
Mathematics II |
3 |
| 5 |
BCA 155 |
UX/UI Design |
3 |
| 6 |
BCA 156 |
Principle of Management |
1 |
3rd Semester
Total: 17
| # |
Code |
Subject |
Credit Hrs |
| 1 |
BCA 201 |
Data Structure and Algorithms |
3 |
| 2 |
BCA 202 |
Database Management System |
3 |
| 3 |
BCA 203 |
Web Tehcnology-I |
3 |
| 4 |
BCA 204 |
System Analysis and Design |
3 |
| 5 |
BCA 205 |
Probability and Statistics |
3 |
| 6 |
BCA 206 |
Applied Economics |
2 |
4th Semester
Total: 17
| # |
Code |
Subject |
Credit Hrs |
| 1 |
BCA 251 |
Operating Systems |
3 |
| 2 |
BCA 252 |
Software Engineering |
3 |
| 3 |
BCA 253 |
Numerical Methods |
3 |
| 4 |
BCA 254 |
Python Programming |
3 |
| 5 |
BCA 255 |
Web Technology-II |
3 |
| 6 |
BCA 256 |
Project-I |
2 |
5th Semester
Total: 18
| # |
Code |
Subject |
Credit Hrs |
| 1 |
BCA 301 |
Computer Network |
3 |
| 2 |
BCA 302 |
Artificial Intelligence |
3 |
| 3 |
BCA 303 |
Advance Java Programming |
3 |
| 4 |
BCA 304 |
MIS and e-Business |
3 |
| 5 |
BCA 305 |
Society and Technology |
3 |
| 6 |
BCA 306 |
Project-II |
3 |
6th Semester
Total: 17
| # |
Code |
Subject |
Credit Hrs |
| 1 |
BCA 351 |
Computer Graphics and Animation |
3 |
| 2 |
BCA 352 |
Mobile Programming |
3 |
| 3 |
BCA 353 |
Cryptography and Network Security |
3 |
| 4 |
BCA 354 |
Technical Writing |
2 |
| 5 |
BCA 355 |
Distributed System |
3 |
| 6 |
BCA 356 |
Project-III |
3 |
7th Semester
Total: 18
| # |
Code |
Subject |
Credit Hrs |
| 1 |
BCA 401 |
Cyber Security and Ethical Hacking |
3 |
| 2 |
BCA 402 |
Software Project Management |
3 |
| 3 |
BCA 403 |
Financial Accounting |
2 |
| 4 |
BCA 404 |
Project-IV |
3 |
| 5 |
BCA 405 |
Elective-I |
3 |
| 6 |
BCA 406 |
Elective-II |
3 |
8th Semester
Total: 12
| # |
Code |
Subject |
Credit Hrs |
| 1 |
BCA 451 |
Cloud Computing |
3 |
| 2 |
BCA 452 |
Internship |
3 |
| 3 |
BCA 453 |
Elective-III |
3 |
| 4 |
BCA 454 |
Elective-IV |
3 |
โก Major Activities
- Hands-on programming labs (C, Java, Python, web technologies)
- Semester projects building real software applications
- Database and networking practical sessions
- Mini-projects and a major final-year project
- Industry exposure through workshops and seminars
- Participation in coding competitions and hackathons
๐ผ Career Prospects
Software Developer / EngineerWeb Developer (Front-end / Back-end / Full-stack)Mobile Application DeveloperDatabase AdministratorSystem AnalystIT ConsultantNetwork AdministratorUI/UX DesignerFurther study: MCA, MSc IT, MBA
Interested in Bachelor of Computer Application (BCA)?
Apply for the 2083/84 academic year or talk to our admission counselors for guidance.