BCA Syllabus ( Bachelor of Computer Application)

BCA syllabus is designed with the objective to build an effective professional in the field of computer application. So to satisfy these objective the syllabus encompasses various subjects areas:

Computer Application

The core courses in BCA will build strong foundation and in-depth knowledge of programming, software development, networking, databases, operating systems, emerging technologies that develop competence in computer applications.

Elective courses

Students are allowed to select elective courses to align their studies according to their personal interest and career goals. They can choose courses like data science, artificial intelligence, machine learning, web technologies and mobile app development as a part of elective courses.

Mathematics and Statistics courses

These courses will sharpen analytical skills, logical reasoning which is required for problem solving and doing advanced research in the fields of artificial intelligence, and machine learning.

Language courses

This course enhances communication skills for teamwork, interpersonal communication, client interaction, technical writing, and documentation. Sharpening these abilities and skills in IT help to become effective professionals in computer applied fields.

Project and internship

Students are required to develop real-time software and applications as part of their project work across several semesters. Through these project, they gain valuable hands-on experience, face real-world challenges, and collaborate effectively in teams. In many cases, they also work on client-based projects that provides them professional exposure and prepare them for IT industry.

Overall, the BCA syllabus is an amalgam of technology, research and development, management and soft skills that not only boost graduates' software development skills but also help them become effective professionals for the global IT industry.

bca Syllabus - TU

TU BCA syllabus has a total of 126 credit hours. The total credit hours of Bachelor of Arts in Computer Application (BCA) Course  has been broken down accordingly.

  • Computer Application: The core computer courses is given 71 credit hours.
  • Elective Courses has a total of 12 credit hours.
  • Mathematics and Statistics Courses in BCA have an equivalent to 9 credit hours.
  • Langauge Courses in BCA have been allocated a total of 6 credit hours.
  • Social Science and Management courses has a total of 15 credit hours.
  • Project and Internships has been given 13 credit hours.

Semester Subject Credit Hour Code
1 Computer Fundamentals and Applications 3 hrs BCA 101
1 Digital Logic 3 hrs BCA 103
1 Hardware Workshop 1 hrs BCA 106
1 Mathematics I 3 hrs BCA 104
1 Professional Communication and Ethics 3 hrs BCA 105
1 Programming in C 3 hrs BCA 102
2 Discrete Structure 3 hrs BCA 151
2 Mathematics-II 3 hrs BCA 154
2 Microprocessor and Computer Architecture 3 hrs BCA 152
2 OOP in Java 3 hrs BCA 153
2 Principles of Management 1 hrs BCA156
2 UX/UI Design 3 hrs BCA 155
3 Applied Economics 2 hrs BCA 206
3 Data Structure and Algorithms 3 hrs BCA 201
3 Database Management System 3 hrs BCA 202
3 Probability and Statistics 3 hrs BCA 205
3 System Analysis and Design 3 hrs BCA 204
3 Web Technology-I 3 hrs BCA 203
4 Numerical Methods 3 hrs BCA 253
4 Operating Systems 3 hrs BCA 251
4 Project-I 2 hrs BCA 256
4 Python Programming 3 hrs BCA 254
4 Software Engineering 3 hrs BCA 252
4 Web Technology-II 3 hrs BCA 255
5 Advance Java Programming 3 hrs BCA 303
5 Artificial Intelligence 3 hrs BCA 302
5 Computer Network 3 hrs BCA 301
5 MIS and e-Business 3 hrs BCA 304
5 Project-II 3 hrs BCA 306
5 Society and Technology 3 hrs BCA 305
6 Computer Graphics and animation 3 hrs BCA 351
6 Cryptography and Network Security 3 hrs BCA 353
6 Distributed System 3 hrs BCA 355
6 Mobile Programming 3 hrs BCA 352
6 Project-III 3 hrs BCA 356
6 Technical Writing 2 hrs BCA 354
7 Cyber Security and Ethical Hacking 3 hrs BCA 401
7 Elective-I 3 hrs BCA 405
7 Elective-II 3 hrs BCA 406
7 Financial Accounting 2 hrs BCA403
7 Project-IV 3 hrs BCA 404
7 Software Project Management 3 hrs BCA 402
8 Cloud Computing 3 hrs BCA 451
8 Elective-III 3 hrs BCA 453
8 Elective-IV 3 hrs BCA 454
8 Internship 3 hrs BCA 452
bca Syllabus - PU (Pokhara)

At, Pokhara University, BCA which is of four years and eighth semesters. It is 124 credit hours of study. The course have four project work, two electives with fundamentals. There are courses on programming language, computer information systems and software developments in the main curriculum

Semester Subject Credit Hour Code
1 English - I 3 hrs ENG 121
1 Mathematics I 3 hrs MTH 131
1 Computer Fundamentals and Application 3 hrs CMP 111
1 Digital Logic Systems 3 hrs ELX 141
1 Programming Logic and Techniques 3 hrs CMP 112
2 Financial Accounting I 3 hrs ACC 121
2 Business Communication 3 hrs ENG 122
2 Fundamentals of Electrical and Electronics 3 hrs ELX 142
2 Mathematics II 3 hrs MTH 132
2 Programming Language in C 3 hrs CMP 113
2 Project I 1 hrs PRJ 151
3 Microprocessor 3 hrs ELX 241
3 Data Structure and Algorithms 3 hrs CMP 212
3 Financial Accounting II 3 hrs ACC 221
3 Object Oriented Programming in C++ 3 hrs CMP 211
3 System Analysis and Design 3 hrs CMP 213
4 Database Management System 3 hrs CMP 216
4 Computer Graphics 3 hrs CMP 271
4 Numerical Methods 3 hrs MTH 231
4 Operating System 3 hrs CMP 215
4 Project II 2 hrs PRJ 251
4 Visual Programming 3 hrs CMP 214
5 Computer Architecture 3 hrs CMP 311
5 Java Programming 3 hrs CMP 413
5 Mathematical Foundation for Computer Science 3 hrs CMP 314
5 Software Engineering 3 hrs CMP 315
5 Web Technology I 3 hrs CMP 313
6 Applied Economics 3 hrs ECO 321
6 Organization & Management 3 hrs MGT 421
6 Probability & Statistics 3 hrs STT 331
6 Project III 3 hrs PRJ 351
6 Web Technology II 3 hrs CMP 318
7 Internship 3 hrs INT 461
7 Dot Net Programming 3 hrs N/A
7 E-Business 3 hrs CMP 411
7 Linux 3 hrs CMP 317
7 Simulation & Modeling 3 hrs CMP 412
8 Advance Database in PL/SQL 3 hrs N/A
8 Mangement Information System 3 hrs CMP 316
8 Mobile Technologies 3 hrs CMP 414
8 Project IV 5 hrs PRJ 451
bca Syllabus - PU

Purbanchal University BCA is 208 credit hours of total studies.It combines programming, web design,software development and multimedia in its curriculum

Semester Subject Credit Hour Code
1 Computer Programming in C 3 hrs BCA175CO
1 Computer Project-I 2 hrs BCA178CO
1 Computer System Concepts 3 hrs BCA170CO
1 Mathematics-I 3 hrs BCA101SH
1 Modern Business Practices 3 hrs BCA190MS
1 Technical English 3 hrs BCA105SH
2 Computer Project-II 2 hrs BCA179CO
2 Digital Logic 3 hrs BCA171CO
2 Financial Accounting 3 hrs BCA191MS
2 Mathematics-II 3 hrs BCA102SH
2 Microprocessor & Assembly language 3 hrs BCA172CO
2 Object-Oriented Programming 3 hrs BCA176CO
3 Computer Architecture 3 hrs BCA271CO
3 Computer Project-III 3 hrs BCA278CO
3 Data Structure & Algorithms 3 hrs BCA273CO
3 Sociology 2 hrs BCA207SH
3 System Analysis & Design 3 hrs BCA270CO
3 User Interface Design 3 hrs BCA275CO
4 Computer Network 3 hrs BCA272CO
4 Computer Project-IV 3 hrs BCA279CO
4 Database Management System 3 hrs BCA276CO
4 Numerical Methods 3 hrs BCA280CO
4 Operating System 3 hrs BCA277CO
4 Technology & Operations Management 3 hrs BCA105SH
5 Computer Graphics 3 hrs BCA375CO
5 Computer Project-V 3 hrs BCA378CO
5 Object-Oriented Analysis & Design 3 hrs BCA371CO
5 Probability & Statistics 3 hrs BCA376SH
5 Software Engineering 3 hrs BCA370CO
5 Web Technology 3 hrs BCA374CO
6 Artificial Intelligence 3 hrs BCA382CO
6 Cloud Computing 3 hrs BCA381CO
6 Computer Project-VI 3 hrs BCA379CO
6 Management Information System 3 hrs BCA372CO
6 Network Programming 3 hrs BCA380CO
6 Research Methodology 2 hrs BCA377SH
7 Advanced Object-Oriented Programming 3 hrs BCA413CO
7 Elective-I 3 hrs BCA414**
7 Electronic Commerce 3 hrs BCA412CO
7 Internship 3 hrs BCA415CO
7 Software Project Management 3 hrs BCA411CO
8 Apprentice Project 6 hrs BCA544CO
8 Dot Net Programming 3 hrs BCA453CO
8 e-Governance 3 hrs BCA451CO
8 Elective-II 3 hrs BCA454**
8 Multimedia Application 3 hrs BCA452CO