BCA TU Syllabus (Bachelor in computer application) Course Structure
In this post, you will get an in-depth look at the BCA syllabus in TU, including core subjects, electives, and important skills for the tech industry.
Total Credit hours of BCA Course Load are here
Courses | Credit Hours |
---|---|
Computer Application (Core Courses) | 71 (4*2+3*21) |
Elective Courses | 12(3+3+3+3) |
Mathematics and Statistics Courses | 9(3+3+3) |
Language Courses | 6(3+3) |
Social Science and Management Courses | 15(3+3+3+3+3) |
Project and Internships | 13(2+2+6+3) |
Total Credit Hours | 126 |
First Year
First Semester
BA 1st Sesm Syllabus TU
S.N | Course Code | Course Title |
---|---|---|
1 | CACS101 | Computer Fundamentals & Applications |
2 | CACO102 | Society and Technology |
3 | CAEN103 | English I |
4 | CAMT104 | Mathematics I |
5 | CACS105 | Digital Logic |
Second Semester | ||
1 | CACS151 | C Programming |
2 | CAAC152 | Financial Accounting |
3 | CAEN153 | English II |
4 | CAMT154 | Mathematics II |
5 | CACS155 | Microprocessor and Computer Architecture |
BCA 2nd Year Syllabus
Second Year
Third Semester
S.N | Course Code | Course Title |
---|---|---|
1 | CACS201 | Data Structures and Algorithms |
2 | CAST202 | Probability and Statistics |
3 | CAST202 | System Analysis and Design |
4 | CACS204 | OOP in Java |
5 | CACS205 | Web Technology |
Fourth Semester | ||
1 | CACS251 | Operating System |
2 | CACS252 | Numerical Methods |
3 | CACS253 | Software Engineering |
4 | CACS254 | Scripting Language |
5 | CACS255 | Database Management.System |
6 | CAPJ256 | Project 1 |
Third Year
Fifth Semester
BCA 3rd Year Syllabus
SN | Course code | Course Title |
---|---|---|
1 | CACS301 | MIS and e-Business |
2 | CACS302 | DotNet Technology |
3 | CACS303 | Computer Networking |
4 | CAMG304 | Introduction to Management |
5 | CACS305 | Computer Graphics and Animation |
Sixth Semester | ||
1 | CACS351 | Mobile Programming |
2 | CACS352 | Distributed System |
3 | CAEC353 | Applied Economics |
4 | CACS354 | Advanced Java Programming |
5 | CACS355 | Network Programming |
6 | CAPJ356 | Project II |
SN Course Course Title
1. CACS301 MIS and e-Business
2. CACS302 DotNet Technology
3. CACS303 Computer Networking
4. CAMG304 Introduction to Management
5. CACS305 Computer Graphics and Animation
Sixth Semester
1.CACS351 Mobile Programming
2.CACS352 Distributed System
3.CAEC353 Applied Economics
4.CACS354 Advanced Java Programming
5.CACS355 Network Programming
6.CAPJ356 Project II
BCA Fourth Year Syllabus
Fourth Year
Seventh Semester
SN | Course code | Course Title |
---|---|---|
1 | CACS401 | Cyber Law & Professional Ethics |
2 | CACS402 | Cloud Computing |
3 | CACS303 | Internships |
4 | Elective I | |
5 | Elective II | |
Eighth Semester | ||
1 | CAOR451 | Operations Research |
2 | CAPJ452 | Project III |
3 | CAEC353 | Applied Economics |
4 | Elective III | |
5 | Elective IV |
SN Course Code Course Title
1. CACS401 Cyber Law & Professional Ethics
2. CACS402 Cloud Computing
3. CAIN403 Internships
4. Elective I
5. Elective II
Eighth Semester
1. CAOR451 Operations Research
2. CAPJ452 Project III
3. Elective III
4. Elective IV
List of Electives
SN | Course code | Course Title |
---|---|---|
1 | CAPS476 | Applied Psychology |
2 | CACS477 | Geographical Information System |
3 | CACS478 | Computer Networking |
4 | CACS479 | Hotel Information System |
5 | CAER480 | Enterprise Resource Planning |
6 | CACS482 | Knowledge Engineering |
7 | CACS483 | Advanced DotNet Technology |
8 | CACS484 | Database Programming |
9 | CACS485 | Database Administration |
10 | CACS486 | Network Administration |
SN Course Code Course Title
1.CAPS476 Applied Psychology
2.CACS477 Geographical Information System
3.CACS478 IT in Banking
4.CACS479 Hotel Information System
5.CAER480 Enterprise Resource Planning
6. CACS482 Knowledge Engineering
7. CACS483 Advanced DotNet Technology
8. CACS484 Database Programming
9. CACS485 Database Administration
10 CACS486 Network Administration
BCA TU Syllabus- Course Structure Of BCA Tribhuvan University
After Bachelor of Computer Application graduates can join any master program related computer application, Student can join many courses after BCA, such as Masters in Computer Application (MCA), Masters in Computer Management (MCM), Masters in Information Management, Master in Cyber Security, Master In Information Management (MIM), Master in business administration (MBA).Master in Data Science (MDS).
Top Career Options after BCA
- Technical Analyst
- Data Scientist
- Web Developer
- Digital Marketer
- Software Developer Trainee
- Banking Sector
- E-commerce Executive
- Educator
- Cyber Security Expert
- Blockchain Developer
A BCA graduate has to study approximately 52 subjects all together over their study periods of
Bachelor-level study in Nepal, after studying huge subjects, anyone can go for any career.
The 52 subjects are as below
- Computer Fundamentals & Applications
- Society and Technology
- English I
- Mathematics I
- Digital Logic
- C Programming,
- Financial Accounting,
- English II,
- Mathematics II,
- Microprocessor and Computer Architecture
- Data Structure and Algorithms,
- Probability and Statistics,
- System Analysis and Design,
- OOP in Java,
- Web Technology
- Operating System,
- Numerical Methods,
- Software Engineering,
- Scripting Language,
- Database Management. System,
- Project 1
- MIS and e-Business,
- Dot .NET Technology,
- Computer Networking,
- Introduction to Management,
- Computer Graphics and Animation
- Mobile Programming,
- Distributed System,
- Applied Economics,
- Advanced Java Programming,
- Network Programming,
- Project II
- Cyber Law & Professional Ethics,
- Cloud Computing,
- Internships,
- Elective I,
- Elective II,
- Operations
- Research,
- Project III,
- Applied Economics, Elective III,
- Elective IV
- List of Electives
- Applied Psychology,
- Geographical Information System,
- Computer Networking,
- Hotel Information System,
- Enterprise Resource Planning,
- Knowledge Engineering,
- Advanced Dot .NET Technology,
- Database Programming,
- Database Administration,
- Network Administration