Xavier International College
014570224 /9861860811 (Bachelors & Masters) | infob@xaviercollege.edu.np    Login

BACHELOR IN COMPUTER APPLICATION(BCA) - BCA


Affilation: Tribhuvan University

Duration: 8 Semester / 4 Years

Eligibility: +2 or equivalent with Min. GPA 2 (Min. D+ in single subject )

Bachelor of Computer Applications (BCA) is an undergraduate degree program in computer applications offered by Tribhuvan University in Nepal. The program typically lasts for four years/8 semesters and covers a range of topics related to computer science and technology, including programming, database management, web development, and computer networks.

The program aims to provide students with a solid foundation in computer science and technology, as well as practical skills that can be applied in a variety of industries. Students who complete the BCA program at Tribhuvan University will have a good understanding of computer systems, software development, and information technology, and will be well-prepared for careers in the tech industry or for further study in computer science.

Key Learning Outcomes

The key learning outcomes of a Bachelor of Computer Applications BCA program is designed to provide students with a broad understanding of computer science and technology and to develop a range of practical skills related to software development and information technology. Some of the key learning outcomes of a BCA program may include:

  • Understanding of computer systems and architecture: Students will learn about the components of a computer system and how they work together, including hardware, software, and operating systems.
  • Programming skills: Students will learn to write code in one or more programming languages, such as C, C++, Java, or Python, Dot net and will develop an understanding of algorithms and data structures.
  • Database management: Students will learn about database design, implementation, and administration, including database management systems and SQL.
  • Web development: Students will learn how to build and design websites, including the use of HTML, CSS, and JavaScript.
  • Networking: Students will learn about computer networks and communication protocols, including the Internet and local area networks (LANs).
  • Problem-solving and critical thinking: Students will develop their problem-solving and critical thinking skills through the development of software projects and other coursework.
  • Communication and teamwork: Students will learn how to work effectively in teams and to communicate technical information to non-technical audiences.
The ultimate goal of a BCA program is to prepare students for careers in the tech industry or for further study in computer science or related fields.

Careers after BCA

There are several career paths that a person can take after completing a Bachelor's degree in Computer Applications (BCA), some of which are:

  • Software Developer: BCA graduates can pursue a career as a software developer, working on the development of software applications and systems.
  • Web Developer: BCA graduates with a strong interest in web development can work on creating and maintaining websites, developing web applications, and ensuring their smooth operation.
  • System Administrator: BCA graduates can pursue a career as a system administrator, responsible for the maintenance and management of computer systems, networks, and servers.
  • Database Administrator: BCA graduates can work as a database administrator, managing and maintaining databases, ensuring their performance, security, and data integrity.
  • Mobile Application Developer: BCA graduates can develop and design mobile applications for iOS and Android platforms.
  • Digital Marketing: BCA graduates can also pursue a career in digital marketing, helping businesses to promote their products and services through various digital channels.
  • Project Manager: BCA graduates with leadership and organizational skills can work as a project manager, leading software development teams and managing software projects from initiation to delivery.
  • Business Analyst: BCA graduates can also work as business analysts, analyzing business processes and developing solutions to improve the efficiency and effectiveness of organizations.
  • Technical Writer: BCA graduates can write technical documentation, user manuals, and other forms of technical content.

This is not an exhaustive list, and there are many other careers that BCA graduates can pursue, depending on their interests, skills, and experience.

1st Semester
SN Subject Credit Hours Study Material
1 Society and Technology 3 Credit Hours View
2 Computer Fundamentals and Applications 3 Credit Hours View
3 Mathematics I 3 Credit Hours View
4 Digital Logic 3 Credit Hours View
5 English I 3 Credit Hours View

2nd Semester
SN Subject Credit Hours Study Material
1 C Programming 3 Credit Hours View
2 Financial Accounting 3 Credit Hours View
3 English II 3 Credit Hours View
4 Mathematics II 3 Credit Hours View
5 Microprocessor and Computer Architecture 3 Credit Hours View

3rd Semester
SN Subject Credit Hours Study Material
1 Probability and Statistics 3 Credit Hours View
2 System analysis and design 3 Credit Hours View
3 OOP in Java 3 Credit Hours View
4 Web Technology 3 Credit Hours View
5 Data Structures and Algorithms 3 Credit Hours View

4th Semester
SN Subject Credit Hours Study Material
1 Numerical Methods 3 Credit Hours View
2 Software Engineering 3 Credit Hours View
3 Scripting Language 3 Credit Hours View
4 Database Management System 3 Credit Hours View
5 Project I 3 Credit Hours View
6 Operating System 3 Credit Hours View

5th Semester
SN Subject Credit Hours Study Material
1 DotNet Technology 3 Credit Hours View
2 Computer Networking 3 Credit Hours View
3 Introduction to Management 3 Credit Hours View
4 Computer Graphics and Animation 3 Credit Hours View
5 MIS and E-Business 3 Credit Hours View

6th Semester
SN Subject Credit Hours Study Material
1 Project II 3 Credit Hours View
2 Network Programming 3 Credit Hours View
3 Database Management System 3 Credit Hours View
4 Advanced Java Programming 3 Credit Hours View
5 Applied Economics 3 Credit Hours View
6 Distributed System 3 Credit Hours View
7 Mobile Programming 3 Credit Hours View

7th Semester
SN Subject Credit Hours Study Material
1 Cyber Law and Professional Ethics 3 Credit Hours View
2 Cloud Computing 3 Credit Hours View
3 Internships 3 Credit Hours View
4 Elective I 3 Credit Hours View
5 Elective II 3 Credit Hours View

8th Semester
SN Subject Credit Hours Study Material
1 Operations Research 3 Credit Hours View
2 Project III 3 Credit Hours View
3 Elective III 3 Credit Hours View
4 Elective IV 3 Credit Hours View

Admission in Xavier International College

Xavier International College is a leading institution offering BCA program under Tribhuvan University. Students who wants to enroll in the BCA program at Xavier International College must have successfully passed +2 or equivalent exam recognized by TU with a minimum of 45% or 2.0 CGPA. Along with that students must score at least D+ grade in each of the subject in their +2 exam. To get admission in BCA program at Xavier International College, students must fill out the BCA entrance form and appear for the BCA Entrance Exam conducted by TU, Faculty of Humanities and Social Science. The entrance exam is usually held to assess the students' aptitude and knowledge in relevant subjects, such as mathematics, computer science, and English. Based on the performance in the entrance exam, students are selected for admission to the BCA program.

Massage from Head of Department

"At Xavier International College, we are committed to providing our students with a comprehensive education in the field Information and technology. Our faculty is highly qualified, experienced, and dedicated to helping students achieve their full potential. Our curriculum is designed to provide students with a strong foundation in Computer Science, and we emphasize hands-on learning through laboratory work and practical sessions. We are proud of the achievements of our graduates and are confident that our students will be well-prepared for successful careers in their chosen fields."

1. Er. Dhiraj Bashyal
Er. Dhiraj Bashyal is a highly educated and multi-disciplinary professional, holding three prestigious degrees in the fields of computer engineering, rural development, and informatics and intelligent systems engineering. With a Bachelor's degree in Computer Engineering from TU, Er. Bashyal has a solid foundation in computer systems and programming. He then went on to pursue a Master's degree in Rural Development, demonstrating his passion for making a positive impact on communities. Additionally, his M.Sc. in Informatics and Intelligent Systems Engineering from TU showcases his expertise in the fields of information technology and artificial intelligence. With his diverse educational background, Er. Bashyal is well-equipped to tackle a wide range of challenges and is poised for a successful career in his field.
As a teacher of Computer Science, Er. Dhiraj Basyal brings a wealth of knowledge and experience to the classroom. He is able to translate complex technical concepts into clear and concise explanations, making them accessible to a wide range of students. With his passion for technology and its applications, he inspires students to explore their own interests in the field. He is dedicated to fostering a love of learning in his students and helping them to achieve their full potential. Er. 

2. Er. Amit Kumar Chaudhary
Er. Amit Kumar Chaudhary is a highly educated and experienced individual in the field of Information and Communication Engineering. He holds a Master of Science degree from the prestigious Institute of Engineering (IOE), Pulchowk campus, where he developed a deep understanding of the subject matter. His academic achievements are further highlighted by his publication of a research paper entitled "DIT: Document Image Transformer using Self-Supervised Pretraining".
In addition to his strong academic background, Er. Amit Kumar Chaudhary is also a dedicated teacher of Information Technology. With his expertise and passion for the field, he has the ability to effectively communicate complex ideas and concepts to his students, and inspire them to pursue their own paths of learning and discovery.
Overall, Er. Amit Kumar Chaudhary is a talented and knowledgeable individual with a passion for Information and Communication Engineering and a commitment to sharing his knowledge and expertise with others.

3. Mr. Shib Raj Bhatt
Mr. Shib Raj Bhatt is a highly educated individual with a strong background in the field of Information Technology. He holds a B.Sc. degree from Patan Multiple Campus and an MCA degree from Kantipur City College, Purwanchal University. Currently, he is pursuing his M.Phil in Nepal Open University.
Mr. Bhatt is an expert in the field of Database, with a strong knowledge base in this area. He is a Database Administrator and is known for his proficiency in managing databases effectively.
In addition to his technical expertise, Mr. Bhatt is also a dedicated teacher, sharing his knowledge and experience with students as a faculty member in the Department of Information Technology at Xavier International College. With his passion for teaching and his deep understanding of technology, he is well-equipped to inspire and guide the next generation of IT professionals.

4. Mr. Nirmal Dangal
Mr. Nirmal Dangal is a well-rounded individual with a strong educational background, having earned his Master of Computer Science degree from Lincoln University. He is an expert in the fields of web development, mobile programming, and digital marketing, demonstrating a deep understanding of the latest technologies and trends in the industry.
In addition to his academic achievements, Nirmal is a highly successful tech entrepreneur and co-founder of NextaussieTech Pvt. Ltd, a reputed technology company. He brings a wealth of experience and practical knowledge to the table, making him a valuable asset to any organization.
Nirmal is also a dedicated teacher, sharing his expertise and passion for the field of information technology as a freelancer at Xavier International College. His commitment to education and dedication to the development of future IT professionals is evident in his work.
Overall, Nirmal Dangal is a highly skilled individual with a strong passion for technology and education. His expertise, experience, and dedication make him a valuable asset to any organization or educational institution.

5. Mr. Alish K.C
Mr. Alish K.C is a highly educated and knowledgeable individual in the field of computer science. He holds a BSC in Computer Science and Information Technology from TU and an MSC in Computer Science from Pokhara University. His academic background has equipped him with strong skills in Information technology.
In addition to his technical expertise, Mr. K.C also has experience in teaching. He is currently a teacher of Information Technology at Xavier International College's Department of Information Technology. He brings a unique combination of theoretical knowledge and practical experience to the classroom, making him an effective and engaging teacher.
Mr. K.C's dedication to his field is evidenced by his publications, including a paper on "Machine learning in Healthcare". This demonstrates his ability to conduct research and analyze complex topics in the field of computer science.
Overall, Mr. Alish K.C is a well-rounded and highly qualified individual in the field of computer science and education.

6. Mr. Rakesh Kumar Yadav
Mr. Rakesh Kumar Yadav is a highly skilled and experienced mathematics educator. He holds a Master's degree in Mathematics from TU and has been teaching for the past 8 years. Currently, he is a mathematics teacher at Xavier International College, where he has been imparting his knowledge and expertise to students. With his strong academic background and passion for teaching, Mr. Yadav is known for his ability to make complex mathematical concepts easy to understand. His students appreciate his clear and concise teaching style, as well as his patient and supportive approach. Mr. Yadav is dedicated to helping students reach their full potential and is constantly seeking new and innovative ways to engage and inspire them.

7. Pooja jha
Mrs. Pooja Jha is a highly educated and experienced computer engineer with a Bachelor's degree in Computer Engineering from Pokhara University and currently pursuing her Master's degree in Information Technology. She has a strong background in OOPs (Object Oriented Programming) in both C++ and Java and has been using these skills in her career to develop high-quality software solutions. Mrs. Jha is currently working as an instructor at Xavier International College where she is imparting her knowledge and expertise to the next generation of computer engineers. With her passion for technology and teaching, Mrs. Jha is sure to continue making a positive impact in both the academic and professional fields.

8. Mr. Aasha Ram Suwal
Mr. Aasha Ram Suwal is a highly educated and accomplished individual who holds a Master's degree in Information Technology from Manipal University. He has extensive experience in the field of Information Technology, having served as a System Administrator at the Supreme Court of Nepal  for several years. In addition to his government service, Mr. Suwal is also a dedicated teacher and imparts his knowledge to students at Xavier International College where he teaches IT courses on a part-time basis. He is known for his expertise in the field and is highly respected by his colleagues and students alike. With his combination of technical skills and passion for education, Mr. Suwal is truly a valuable asset to both the government and the academic community.

Meet Our Teachers

Xavier International College has a highly experienced and dedicated faculty who are experts in their respective fields. Our teachers are passionate about teaching and are dedicated to helping students achieve their full potential. They bring a wealth of knowledge and expertise to the classroom and are committed to providing students with a dynamic and engaging learning experience.


  • Course Name: BACHELOR IN COMPUTER APPLICATION(BCA) (BCA)
  • Affilation: Tribhuvan University
  • Course Type: IT
  • Course Duration: 8 Semester / 4 Years
  • ...

    Student's Testimonials

    Pratik Khanal

    - BCA 8th Semester


    Dear All,
    “I am Pratik Khanal and I am a student of BCA at Xavier International College. I just wanted to take a moment to express my gratitude and satisfaction with the education I have received here.
    From the moment I enrolled, I have been blown away by the level of support and guidance provided by the faculty. The teachers are knowledgeable, passionate, and truly care about each student's success. They have challenged me to think critically and helped me to expand my knowledge and skills in the field of computer applications.
    In addition to the excellent instruction, the facilities and resources at Xavier International College are top-notch. The well-equipped computer lab and modern classrooms provide the perfect environment for learning and growth. The college also offers a variety of extracurricular activities, which have allowed me to further explore my interests and develop new skills.
    I highly recommend Xavier International College to anyone who is looking for a high-quality education and a supportive community. The college has exceeded my expectations in every way and I am confident that it will do the same for others.
    Thank you, Xavier International College, for helping me to achieve my dreams and reach my full potential.”

    Abishek Neupane

    - BCA 8th semester


    "I am Abishek Neupane, a proud student of Xavier International College pursuing BCA. I am extremely satisfied with my learning experience at this college. The faculty members are knowledgeable and passionate about teaching, providing a conducive environment for learning. The campus facilities are state-of-the-art and the support system is excellent. The college offers a variety of extra-curricular activities, allowing students to explore their talents and interests. Overall, I am grateful to be a part of Xavier International College and highly recommend it to anyone seeking quality education."