BCA Syllsbus

BCA Syllabus 2025 | Complete Bachelor of Computer Application Guide | TU, PU, Purbanchal

📘 BCA Syllabus Bachelor of Computer Application

Comprehensive curriculum for future-ready IT professionals — blending programming, software engineering, emerging tech, management, and ethics. Updated for 2025 session (TU, PU, Purbanchal).

126+
Credit Hours (TU)
8
Semesters
4+
Major Projects

💻 Core Computer Application

Build strong foundation in programming (C, Java, Python), DBMS, OS, networking, software engineering & emerging technologies like AI, Cloud, Cybersecurity.

⚡ Elective Courses

Data Science, AI/ML, Web & Mobile Development, Advanced Java, Cloud Computing — personalize your career path.

📊 Mathematics & Statistics

Discrete Math, Numerical Methods, Probability & Statistics — sharpening analytical and logical reasoning for AI/ML research.

🌐 Language & Soft Skills

Technical English, Business Communication, Report Writing, Professional Ethics — essential for global IT teamwork.

🛠️ Project & Internship

Real-time software development, client-based projects, capstone projects, and industry internship (3-6 credits).

🏛️ Social Science & Management

Principles of Management, Financial Accounting, MIS, E-Business — blend of technology and business strategy.

📌 BCA Credit Distribution (Tribhuvan University Model): Computer Application (71 credits) | Electives (12) | Mathematics & Statistics (9) | Language (6) | Social Science & Management (15) | Project & Internship (13) → Total 126 Credit Hours
SemesterSubjectCredit HoursCourse Code
1Computer Fundamentals and Applications3BCA 101
1Digital Logic3BCA 103
1Hardware Workshop1BCA 106
1Mathematics I3BCA 104
1Professional Communication and Ethics3BCA 105
1Programming in C3BCA 102
2Discrete Structure3BCA 151
2Mathematics-II3BCA 154
2Microprocessor and Computer Architecture3BCA 152
2OOP in Java3BCA 153
2Principles of Management1BCA156
2UX/UI Design3BCA 155
3Applied Economics2BCA 206
3Data Structure and Algorithms3BCA 201
3Database Management System3BCA 202
3Probability and Statistics3BCA 205
3System Analysis and Design3BCA 204
3Web Technology-I3BCA 203
4Numerical Methods3BCA 253
4Operating Systems3BCA 251
4Project-I2BCA 256
4Python Programming3BCA 254
4Software Engineering3BCA 252
4Web Technology-II3BCA 255
5Advance Java Programming3BCA 303
5Artificial Intelligence3BCA 302
5Computer Network3BCA 301
5MIS and e-Business3BCA 304
5Project-II3BCA 306
5Society and Technology3BCA 305
6Computer Graphics and animation3BCA 351
6Cryptography and Network Security3BCA 353
6Distributed System3BCA 355
6Mobile Programming3BCA 352
6Project-III3BCA 356
6Technical Writing2BCA 354
7Cyber Security and Ethical Hacking3BCA 401
7Elective-I3BCA 405
7Elective-II3BCA 406
7Financial Accounting2BCA403
7Project-IV3BCA 404
7Software Project Management3BCA 402
8Cloud Computing3BCA 451
8Elective-III3BCA 453
8Elective-IV3BCA 454
8Internship3BCA 452
🚀 Elective Courses (Emerging Technologies): Data Science, Artificial Intelligence, Machine Learning, Cloud Computing, Cyber Security, Mobile App Development, Advanced Web Technologies, Blockchain Fundamentals — choose based on industry demand.

© 2025 BCA Syllabus Hub — Comprehensive syllabus for Bachelor of Computer Application (TU, Pokhara University, Purbanchal University). Designed for students, educators, and IT aspirants.

📢 All credit hours and course codes are based on official curriculum. For latest updates, refer to respective university handbooks.