Stream: Bechalor in Computer Application

Select a layout variant to access dynamic mock engines or textual notes blocks.

BCA Entrance Exam

BCA Entrance Exam
Course Syllabus & Information

Program Overview

The Bachelor of Computer Applications (BCA) is a four-year undergraduate degree program offered by the Faculty of Humanities and Social Sciences (FOHSS), Tribhuvan University. The program is designed to prepare students for careers in software development, database administration, networking, cybersecurity, cloud computing, artificial intelligence, mobile application development, and other emerging fields of information technology.

The curriculum combines strong theoretical foundations with practical laboratory work, project-based learning, and internship experience. Throughout eight semesters, students develop problem-solving, analytical, programming, communication, and professional skills required in the modern IT industry.

Program Highlights

ParticularDetailsDegreeBachelor of Computer Applications (BCA)UniversityTribhuvan UniversityFacultyFaculty of Humanities and Social Sciences (FOHSS)Duration4 YearsSemesters8Total Credits126 Credit HoursMedium of InstructionEnglishTeaching MethodTheory + Practical + Projects + InternshipAdmissionOnce Every Academic Year

Objectives of the Program

The BCA program aims to:

  • Produce competent software developers and programmers.
  • Develop problem-solving and analytical thinking skills.
  • Build strong foundations in computer science principles.
  • Enhance practical knowledge through laboratory work.
  • Prepare students for software engineering careers.
  • Introduce modern technologies including Artificial Intelligence, Cloud Computing, and Cyber Security.
  • Develop project management and teamwork skills.
  • Prepare graduates for higher education and research.

Eligibility Criteria

Applicants seeking admission to the BCA program must fulfill the following requirements.

Academic Qualification

Candidates must have completed:

  • Grade 12 (10+2)
  • PCL
  • Or any equivalent qualification recognized by Tribhuvan University.

Students from Science, Management, Humanities, Education, or any other stream are eligible.

Minimum Academic Requirement

Students Passing Grade 12 from 2079 B.S. Onwards

Applicants must have:

  • Minimum D Grade in every subject of Grades 11 and 12
  • Minimum CGPA 1.8
  • OR at least 45% marks in 10+2 or equivalent.

Students Passing Before 2079 B.S.

Applicants must have:

  • Minimum D+ Grade in every subject
  • Minimum CGPA 2.0
  • OR Second Division in 10+2 or equivalent.

Entrance Examination

Every applicant must appear in the BCA Entrance Examination conducted by Tribhuvan University.

Generally, students must secure at least 35 marks out of 100 to qualify for admission.

Course Structure

First Year

Semester I

CodeCourse TitleCreditBCA 101Computer Fundamentals and Applications3BCA 102Programming in C3BCA 103Digital Logic3BCA 104Mathematics I3BCA 105Professional Communication and Ethics3BCA 106Hardware Workshop1

Semester II

CodeCourse TitleCreditBCA 151Discrete Structure3BCA 152Microprocessor and Computer Architecture3BCA 153Object-Oriented Programming in Java3BCA 154Mathematics II3BCA 155UX/UI Design3BCA 156Principles of Management1

Second Year

Semester III

CodeCourse TitleCreditBCA 201Data Structures and Algorithms3BCA 202Database Management System3BCA 203Web Technology I3BCA 204System Analysis and Design3BCA 205Probability and Statistics3BCA 206Applied Economics2

Semester IV

CodeCourse TitleCreditBCA 251Operating Systems3BCA 252Software Engineering3BCA 253Numerical Methods3BCA 254Python Programming3BCA 255Web Technology II3BCA 256Project I2

Third Year

Semester V

CodeCourse TitleCreditBCA 301Computer Network3BCA 302Artificial Intelligence3BCA 303Advanced Java Programming3BCA 304MIS and E-Business3BCA 305Society and Technology3BCA 306Project II3

Semester VI

CodeCourse TitleCreditBCA 351Computer Graphics and Animation3BCA 352Mobile Programming3BCA 353Cryptography and Network Security3BCA 354Technical Writing2BCA 355Distributed Systems3BCA 356Project III3

Fourth Year

Semester VII

CodeCourse TitleCreditBCA 401Cyber Security and Ethical Hacking3BCA 402Software Project Management3BCA 403Financial Accounting2BCA 404Project IV3BCA 405Elective I3BCA 406Elective II3

Semester VIII

CodeCourse TitleCreditBCA 451Cloud Computing3BCA 452Internship3BCA 453Elective III3BCA 454Elective IV3

Practical Learning Components

Students gain practical experience through:

  • Programming laboratories
  • Hardware workshops
  • Database design projects
  • Web application development
  • Mobile application development
  • Artificial Intelligence projects
  • Software engineering case studies
  • Network configuration laboratories
  • Cybersecurity exercises
  • Four semester-long projects
  • Industrial internship

Skills Developed

Graduates acquire knowledge and practical skills in:

  • Programming Languages (C, Java, Python)
  • Data Structures and Algorithms
  • Database Design and SQL
  • Web Development
  • Mobile App Development
  • Software Engineering
  • Operating Systems
  • Computer Networks
  • Artificial Intelligence
  • Cloud Computing
  • Cyber Security
  • System Analysis
  • Project Management
  • Communication and Technical Writing

Career Opportunities

After completing the BCA program, graduates can pursue careers as:

  • Software Developer
  • Full Stack Web Developer
  • Mobile Application Developer
  • Python Developer
  • Java Developer
  • Database Administrator
  • System Analyst
  • Network Administrator
  • Cyber Security Analyst
  • Cloud Engineer
  • Quality Assurance Engineer
  • IT Consultant
  • Technical Support Engineer
  • Data Analyst
  • UI/UX Designer
  • Software Tester
  • Project Coordinator
  • Freelancer
  • Entrepreneur

Higher Education Opportunities

Graduates may continue their studies through programs such as:

  • Master of Computer Applications (MCA)
  • Master of Information Technology (MIT)
  • Master of Business Administration (MBA)
  • Master of Computer Science
  • M.Sc. in Information Technology
  • Data Science
  • Artificial Intelligence
  • Cyber Security
  • Cloud Computing
  • Software Engineering
  • International professional certifications such as AWS, Microsoft Azure, Cisco, Oracle, Google Cloud, CompTIA, and Red Hat.

Why Choose BCA?

  • Industry-oriented curriculum
  • Strong programming foundation
  • Extensive laboratory practice
  • Project-based learning approach
  • Internship opportunity
  • Emerging technology courses
  • Excellent career prospects in Nepal and abroad
  • Preparation for higher education and research


The Bachelor of Computer Application (BCA) is a four-year, eight-semester undergraduate degree program spanning a total of 130 credit hours. Administered by Tribhuvan University's Faculty of Humanities and Social Sciences (FoHSS), the program is designed to produce skilled software developers and IT professionals. Unlike heavily science-restricted IT degrees, the BCA program is unique because it officially opens the computing and tech field to students from all academic backgrounds.

Who Can Apply? (Eligibility Criteria)

To sit for the TU FoHSS entrance examination and secure admission, candidates must meet specific academic requirements:

  • Applicants must have completed 12 years of schooling (+2, PCL, or an equivalent certification) recognized by Tribhuvan University.
  • Students from any academic stream—including Science, Management, and Humanities—are fully eligible to apply.
  • For students who passed Grade 12 in 2079 BS or later, a minimum of a 'D' grade in every subject across Grades 11 and 12, alongside a minimum CGPA of 1.8, is required.
  • For students who passed their +2 exams before 2079 BS, a minimum 'D+' grade in every subject with a CGPA of 2.0 is required.
  • Alternatively, students must have secured at least a Second Division in their 10+2, PCL, or equivalent certification.
  • Students who have passed Grade 11 and are currently waiting for their Grade 12 results are also permitted to apply for the entrance exam.

The BCA Entrance Examination Syllabus

Admission to the BCA program is strictly merit-based and centers entirely on passing a centralized entrance examination.

  • The entrance exam is a 2-hour objective test containing 100 multiple-choice questions worth a total of 100 marks.
  • The minimum pass mark required to qualify for admission is 35 out of 100.
  • There is no negative marking; unanswered questions and incorrect answers both score zero.

The 100 marks are distributed across three specific areas of aptitude:

  • Mathematics (50% - 50 Marks): This section holds the highest weightage in the exam, meaning students without a prior strong math background should dedicate extra preparation time here.
  • English Grammar (40% - 40 Marks): Tests foundational language comprehension, vocabulary, and grammar concepts.
  • General Knowledge (10% - 10 Marks): Focuses on general awareness, basic IQ, and current events.

How to Fill Out the Admission Form

Securing your exam admit card is a straightforward process managed via the FoHSS online portal.

  • Step 1: Document Preparation: You must gather your Grade 12 mark sheet (or +2 transcript), a recent passport-size photograph, a citizenship certificate, and a scanned copy of your signature.
  • Step 2: Payment and Registration: Submit the entrance application fee (typically Rs. 3,000 for regular deadlines) via an accepted e-wallet or bank deposit and retain the transaction voucher. Use this voucher to fill out the central application form online.
  • Step 3: Admit Card Collection: Once your payment and academic documents are verified by the university, you will receive an official admit card, which is mandatory for entering the exam hall.

Participating TU Colleges

Tribhuvan University offers the BCA program through various constituent and affiliated colleges across the country. As the primary academic destination in the region, Sukuna Multiple Campus provides a robust environment for IT and computer applications. The campus ensures students have access to top-tier educators and the dedicated computer lab infrastructure necessary to successfully navigate the intensive 130-credit-hour curriculum.

Career Prospects

Upon completing the BCA degree, graduates are academically eligible to pursue advanced Management and Information Technology postgraduate degrees, such as an MCA, MIT, or MBA. Professionally, they enter the job market fully equipped to launch careers as software developers, system analysts, network administrators, and database managers across various corporate, financial, and technology sectors.