Tribhuvan University (TU) BCA New Syllabus: Complete Semester-Wise Course Breakdown & Electives

T
TU Notes Hub
Tribhuvan University (TU) BCA New Syllabus: Complete Semester-Wise Course Breakdown & Electives

Tribhuvan University (TU) BCA New Syllabus: Complete Semester‑Wise Course Breakdown & Electives

By TUNotesHub Editorial Team | Updated for New Academic Session | Reading Time: 6 mins

The tech landscape is evolving at breakneck speed. From the widespread adoption of Artificial Intelligence to cloud‑native infrastructures and cybersecurity imperatives, modern software development demands more than legacy theoretical knowledge. Recognizing this industry shift, Tribhuvan University (TU), Faculty of Humanities and Social Sciences (FoHSS), has officially revised the Bachelor of Computer Applications (BCA) curriculum.

Whether you are an incoming freshman mapping out your 4‑year academic journey or a continuing student preparing for the upcoming semester, here is your definitive, semester‑by‑semester guide to the updated TU BCA course structure, credit distribution, lab practicals, and elective tracks.

Executive Summary: What Changed?

  • Modernized Core Tech Stack: Early introduction to Python Programming, UX/UI Design, and modern engineering principles.
  • Emerging Technologies: Dedicated coursework in Artificial Intelligence, Cloud Computing, and Cyber Security & Ethical Hacking.
  • Heavy Practical Orientation: Increased practical and project credit allocations across all 8 semesters to build industry‑ready portfolio projects.
  • Specialized Elective Tracks: High‑impact electives in Semesters VII and VIII covering Data Science, Business Intelligence, Machine Learning, and Enterprise Systems.

Complete Semester‑Wise Course Structure

Abbreviations: Cr = Credit Hours | L = Lecture Hours/Week | T = Tutorial Hours/Week | P = Practical Hours/Week

Year 1: Core Fundamentals & Computational Thinking

Semester I

Code Course Title Cr L T P
BCA 101Computer Fundamentals and Applications33-3
BCA 102Programming in C33-3
BCA 103Digital Logic33-3
BCA 104Mathematics‑I331-
BCA 105Professional Communication and Ethics3321
BCA 106Hardware Workshop1--2
Total1615312

Semester II

Code Course Title Cr L T P
BCA 151Discrete Structure331-
BCA 152Microprocessor and Computer Architecture33-3
BCA 153OOP in Java33-3
BCA 154Mathematics‑II331-
BCA 155UX/UI Design33-3
BCA 156Principle of Management331-
Total181839

Year 2: Data Architecture, Systems & Full‑Stack Foundations

Semester III

Code Course Title Cr L T P
BCA 201Data Structure and Algorithms (DSA)33-3
BCA 202Database Management System (DBMS)33-3
BCA 203Web Technology‑I33-3
BCA 204System Analysis and Design33-3
BCA 205Probability and Statistics331-
BCA 206Applied Economics22--
Total1717112

Semester IV

Code Course Title Cr L T P
BCA 251Operating Systems33-3
BCA 252Software Engineering33-3
BCA 253Numerical Methods3313
BCA 254Python Programming33-3
BCA 255Web Technology‑II33-3
BCA 256Project‑I2--4
Total1715119

Year 3: Advanced Computing, Distributed Architecture & Applied AI

Semester V

Code Course Title Cr L T P
BCA 301Computer Network33-3
BCA 302Artificial Intelligence33-3
BCA 303Advance Java Programming33-3
BCA 304MIS and e‑Business33-3
BCA 305Society and Technology332-
BCA 306Project‑II3--6
Total1815218

Semester VI

Code Course Title Cr L T P
BCA 351Computer Graphics and Animation33-3
BCA 352Mobile Programming33-3
BCA 353Cryptography and Network Security33-3
BCA 354Technical Writing222-
BCA 355Distributed System33-
Share this article:f𝕏💬

Download Attached Notes

This PDF is safely watermarked with TU Notes Hub logo.

📥 Download PDF