Every BCA subject, semester by semester

The complete Tribhuvan University BCA course structure: 46 courses across 8 semesters, 130 credits in total, plus all 16 elective options. Course codes, titles and credit hours are transcribed from the published BCA curriculum.

Semester I

16 credits · 6 courses

CodeCourseCreditsLectureTutorialPractical
BCA 101Computer Fundamentals and Applications333
BCA 102Programming in C333
BCA 103Digital Logic333
BCA 104Mathematics-I3311
BCA 105Professional Communication and Ethics332
BCA 106Hardware Workshop12

Semester II

16 credits · 6 courses

CodeCourseCreditsLectureTutorialPractical
BCA 151Discrete Structure333
BCA 152Microprocessor and Computer Architecture333
BCA 153OOP in Java333
BCA 154Mathematics-II3311
BCA 155UX/UI Design333
BCA 156Principles of Management11

Semester III

17 credits · 6 courses

CodeCourseCreditsLectureTutorialPractical
BCA 201Data Structure and Algorithms333
BCA 202Database Management System333
BCA 203Web Technology-I333
BCA 204System Analysis and Design333
BCA 205Probability and Statistics333
BCA 206Applied Economics22

Semester IV

17 credits · 6 courses

CodeCourseCreditsLectureTutorialPractical
BCA 251Operating Systems333
BCA 252Software Engineering333
BCA 253Numerical Methods333
BCA 254Python Programming333
BCA 255Web Technology-II333
BCA 256Project-I24

Semester V

18 credits · 6 courses

CodeCourseCreditsLectureTutorialPractical
BCA 301Computer Network333
BCA 302Artificial Intelligence333
BCA 303Advance Java Programming333
BCA 304MIS and e-Business333
BCA 305Society and Technology332
BCA 306Project-II36

Semester VI

17 credits · 6 courses

CodeCourseCreditsLectureTutorialPractical
BCA 351Computer Graphics and animation333
BCA 352Mobile Programming333
BCA 353Cryptography and Network Security333
BCA 354Technical Writing222
BCA 355Distributed System333
BCA 356Project-III36

Semester VII

17 credits · 6 courses

CodeCourseCreditsLectureTutorialPractical
BCA 401Cyber Security and Ethical Hacking333
BCA 402Software Project Management333
BCA 403Financial Accounting22
BCA 404Project-IV36
BCA 405Elective-I333
BCA 406Elective-II333

Semester VIII

12 credits · 4 courses

CodeCourseCreditsLectureTutorialPractical
BCA 451Cloud Computing333
BCA 452Internship3
BCA 453Elective-III333
BCA 454Elective-IV333

Elective options

Four options are published for each elective slot. Which ones actually run depends on your campus, so confirm the offering before you choose.

Elective-I

  • Machine Learning3 cr
  • E-Commerce3 cr
  • Database Administration3 cr
  • Linux3 cr

Elective-II

  • Dotnet Technology3 cr
  • Business Intelligence3 cr
  • Software Testing and Quality Assurance3 cr
  • Data Visualization3 cr

Elective-III

  • Network Administration3 cr
  • E-governance3 cr
  • Database Programming3 cr
  • Geographical Information System3 cr

Elective-IV

  • Digital Marketing and SEO3 cr
  • Image Processing3 cr
  • Internet of Things3 cr
  • Data Mining and Data warehouse3 cr

Grade points used in the calculator

GradeGrade pointMarksRemarks
A4.090% and aboveDistinction
A-3.780 – 89.9%Very Good
B+3.370 – 79.9%First Division
B3.060 – 69.9%Second Division
B-2.750 – 59.9%Third Division
C+2.340 – 49.9%Pass in individual subject
F0.0Below 40%Fail

Where this data comes from

Course codes, course titles, credit hours, the grading scale, assessment weightings and the entry requirement are transcribed from Curriculum of Bachelor of Computer Applications (BCA), Tribhuvan University, published by Tribhuvan University, Faculty of Humanities and Social Sciences. The programme is described there as a 130-credit degree over 8 semesters; the semester-wise course credits listed above add up to exactly 130.

Always check the current official document before relying on any figure for registration or examination purposes.