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
Semester
Subject
Credit Hours
Course Code
1
Computer Fundamentals and Applications
3
BCA 101
1
Digital Logic
3
BCA 103
1
Hardware Workshop
1
BCA 106
1
Mathematics I
3
BCA 104
1
Professional Communication and Ethics
3
BCA 105
1
Programming in C
3
BCA 102
2
Discrete Structure
3
BCA 151
2
Mathematics-II
3
BCA 154
2
Microprocessor and Computer Architecture
3
BCA 152
2
OOP in Java
3
BCA 153
2
Principles of Management
1
BCA156
2
UX/UI Design
3
BCA 155
3
Applied Economics
2
BCA 206
3
Data Structure and Algorithms
3
BCA 201
3
Database Management System
3
BCA 202
3
Probability and Statistics
3
BCA 205
3
System Analysis and Design
3
BCA 204
3
Web Technology-I
3
BCA 203
4
Numerical Methods
3
BCA 253
4
Operating Systems
3
BCA 251
4
Project-I
2
BCA 256
4
Python Programming
3
BCA 254
4
Software Engineering
3
BCA 252
4
Web Technology-II
3
BCA 255
5
Advance Java Programming
3
BCA 303
5
Artificial Intelligence
3
BCA 302
5
Computer Network
3
BCA 301
5
MIS and e-Business
3
BCA 304
5
Project-II
3
BCA 306
5
Society and Technology
3
BCA 305
6
Computer Graphics and animation
3
BCA 351
6
Cryptography and Network Security
3
BCA 353
6
Distributed System
3
BCA 355
6
Mobile Programming
3
BCA 352
6
Project-III
3
BCA 356
6
Technical Writing
2
BCA 354
7
Cyber Security and Ethical Hacking
3
BCA 401
7
Elective-I
3
BCA 405
7
Elective-II
3
BCA 406
7
Financial Accounting
2
BCA403
7
Project-IV
3
BCA 404
7
Software Project Management
3
BCA 402
8
Cloud Computing
3
BCA 451
8
Elective-III
3
BCA 453
8
Elective-IV
3
BCA 454
8
Internship
3
BCA 452
Semester
Subject
Credit Hours
Course Code
1
English – I
3
ENG 121
1
Mathematics I
3
MTH 131
1
Computer Fundamentals and Application
3
CMP 111
1
Digital Logic Systems
3
ELX 141
1
Programming Logic and Techniques
3
CMP 112
2
Financial Accounting I
3
ACC 121
2
Business Communication
3
ENG 122
2
Fundamentals of Electrical and Electronics
3
ELX 142
2
Mathematics II
3
MTH 132
2
Programming Language in C
3
CMP 113
2
Project I
1
PRJ 151
3
Microprocessor
3
ELX 241
3
Data Structure and Algorithms
3
CMP 212
3
Financial Accounting II
3
ACC 221
3
Object Oriented Programming in C++
3
CMP 211
3
System Analysis and Design
3
CMP 213
4
Database Management System
3
CMP 216
4
Computer Graphics
3
CMP 271
4
Numerical Methods
3
MTH 231
4
Operating System
3
CMP 215
4
Project II
2
PRJ 251
4
Visual Programming
3
CMP 214
5
Computer Architecture
3
CMP 311
5
Java Programming
3
CMP 413
5
Mathematical Foundation for CS
3
CMP 314
5
Software Engineering
3
CMP 315
5
Web Technology I
3
CMP 313
6
Applied Economics
3
ECO 321
6
Organization & Management
3
MGT 421
6
Probability & Statistics
3
STT 331
6
Project III
3
PRJ 351
6
Web Technology II
3
CMP 318
7
Internship
3
INT 461
7
Dot Net Programming
3
–
7
E-Business
3
CMP 411
7
Linux
3
CMP 317
7
Simulation & Modeling
3
CMP 412
8
Advance Database in PL/SQL
3
–
8
Management Information System
3
CMP 316
8
Mobile Technologies
3
CMP 414
8
Project IV
5
PRJ 451
Semester
Subject
Credit Hours
Course Code
1
Computer Programming in C
3
BCA175CO
1
Computer Project-I
2
BCA178CO
1
Computer System Concepts
3
BCA170CO
1
Mathematics-I
3
BCA101SH
1
Modern Business Practices
3
BCA190MS
1
Technical English
3
BCA105SH
2
Computer Project-II
2
BCA179CO
2
Digital Logic
3
BCA171CO
2
Financial Accounting
3
BCA191MS
2
Mathematics-II
3
BCA102SH
2
Microprocessor & Assembly language
3
BCA172CO
2
Object-Oriented Programming
3
BCA176CO
3
Computer Architecture
3
BCA271CO
3
Computer Project-III
3
BCA278CO
3
Data Structure & Algorithms
3
BCA273CO
3
Sociology
2
BCA207SH
3
System Analysis & Design
3
BCA270CO
3
User Interface Design
3
BCA275CO
4
Computer Network
3
BCA272CO
4
Computer Project-IV
3
BCA279CO
4
Database Management System
3
BCA276CO
4
Numerical Methods
3
BCA280CO
4
Operating System
3
BCA277CO
4
Technology & Operations Management
3
BCA105SH
5
Computer Graphics
3
BCA375CO
5
Computer Project-V
3
BCA378CO
5
Object-Oriented Analysis & Design
3
BCA371CO
5
Probability & Statistics
3
BCA376SH
5
Software Engineering
3
BCA370CO
5
Web Technology
3
BCA374CO
6
Artificial Intelligence
3
BCA382CO
6
Cloud Computing
3
BCA381CO
6
Computer Project-VI
3
BCA379CO
6
Management Information System
3
BCA372CO
6
Network Programming
3
BCA380CO
6
Research Methodology
2
BCA377SH
7
Advanced Object-Oriented Programming
3
BCA413CO
7
Elective-I
3
BCA414**
7
Electronic Commerce
3
BCA412CO
7
Internship
3
BCA415CO
7
Software Project Management
3
BCA411CO
8
Apprentice Project
6
BCA544CO
8
Dot Net Programming
3
BCA453CO
8
e-Governance
3
BCA451CO
8
Elective-II
3
BCA454**
8
Multimedia Application
3
BCA452CO
🚀 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.