Filter by:
Course type:

BSc Computer Science and Information Technology | TU

The Bachelor of Science in Computer Science and Information Technology, BSc CSIT  course in Nepal affiliated with Tribhuvan University (TU) is a four-year undergraduate degree that spans over eight semesters. Students progress through each semester by completing the qualifying exams.

The BSc CSIT course in Nepal was initiated by TU to address the growing demand for IT professionals within the country and globally. It aims to produce a strong foundation in computer science and information technology, equipping them with the necessary skills and knowledge to meet the diverse challenges of the IT industry.

Throughout the program, students receive comprehensive education in areas such as:

  • Programming
  • Algorithms
  • Database Management,
  • Computer Networks
  • Software Engineering
  • Web Development
  • Artificial Intelligence (AI)  and other relevant subjects.

The syllabus is designed to provide theoretical understanding as well as practical skills in order to prepare students for the IT industry.

By offering the BSc CSIT course, Tribhuvan University aims to bridge the gap between the demand and supply of skilled IT professionals, enabling to contribute to the development and growth of the IT sector both domestically and internationally.

Objectives of BSc Computer Science and Information Technology

The objectives of the BSc CSIT program offered by TU for students are as follows:
  • To provide a strong foundation in the fundamental theories, knowledge, and skill sets of computer science and information technology.
  • To generate IT degree holder who can meet the growing demand for computing professionals in the IT market, both locally and globally.
  • To focus on the field of programming, enabling students to develop profound knowledge in software development. They can pursue careers as programmers, system analysts, or consultants.
  • To equip extensive knowledge in hardware and networking, enabling them to excel in these areas.
  • To provide courses that develop their ability to solve various types of computer and IT-related problems, enhancing their problem-solving skills and analytical thinking.
  • To develop the capacity to make an impact in the business sector through the application of IT. Graduates can leverage their knowledge and skills to contribute to the technological advancements and digital transformation of businesses.

Admission Requirements in BSc Computer Science and Information Technology

The applicants for B.Sc. CSIT course:

  • Should have completed a 10+2 or equivalent program by taking Mathematics, Physics, and Chemistry with a grade of C or more in each subject.


  • Should have passed A level with a minimum grade of D in Physics, Chemistry, and Mathematics.


  • Should have passed the 3 Years Diploma in Engineering program from CTEVT with minimum second division taking both Mathematics and Physics.

Entrance Exam: The student must have applied for the BSc CSIT entrance exam conducted by Tribhuvan University and must have secured a minimum of 35% marks in the aggregate. The exam is a qualifying test that assesses the student's aptitude and knowledge in relevant subjects.

Application Submission: During the months of Shrawan or Bhadra (as per the Nepali calendar), Tribhuvan University calls for applications for the BSc CSIT course. Students interested in applying for the program can visit any constituent campus affiliated with TU that offers the BSc CSIT course. They need to collect an application form from the campus and submit it along with the required documents.

Entrance Examination: After submitting the application form, students are required to appear for the Tribhuvan University entrance examination for the BSc CSIT course. The entrance exam assesses the student's aptitude and knowledge in relevant subjects. The details of the entrance examination, including the date, time, and syllabus, are provided by the university.

Admission Decision: Once the entrance examination is conducted, the campuses affiliated to TU evaluate the performance of the students. Based on the results, the campuses make the admission decisions. The admission procedure may vary from campus to campus, and the final decision lies with the respective campuses.

Admission Confirmation: Students who are selected for admission need to confirm their acceptance by completing the necessary formalities and paying the required fees within the specified time period. This includes submitting the necessary documents and fulfilling any other requirements set by the campus.

Entrance Preparation for BSc CSIT course

A limited number of educational institutions offer BSc CSIT courses and to add on that, there is a student quota rule. This makes it tough for the +2 graduates to get admitted to the campus of their choice. Moreover, the competition gets even more severe if you want to get admission to popular institutions like St. Xavier&rsquo's, ASCOL, Patan Multiple Campus, etc.

You need to secure a high percentage in entrance examinations conducted by the Institute of Science and Technology, TU. Thus, students can make up their minds to enroll in entrance preparation classes to build their knowledge and confidence.

For the entrance preparation of the BSc CSIT course, interested candidates can view Model Question (2079) of BSc CSIT Entrance Examination.

Career and Scope

The scope and career prospects for the BSc CSIT graduates are as follows:

  • Software Development: BSc CSIT graduates can pursue careers as software developers, engineers, or programmers. They can go on designing, developing, and maintaining  applications for various industries and sectors.
  • Web Development: They can specialize in web development and be employed as web developers or web designers. They can create and maintain websites, web applications, and e-commerce platforms.
  • Database Administration: BSc CSIT degree holder can get a job as database administrators, managing and organizing databases for organizations. They can handle data storage, security, and retrieval, ensuring efficient data management systems.
  • Network Administration:  They  can pursue careers as network administrators, managing and maintaining computer networks for organizations. They can ensure network security, troubleshoot network issues, and optimize network performance.
  • IT Consulting: BSc  CSIT graduates can work as IT consultants, providing expert advice and guidance to organizations on IT-related matters. They can assist in technology implementation, system integration, and strategic IT planning.
  • IT Project Management: BSc CSIT graduates can specialize in project management within the IT industry. They can oversee and manage IT projects, ensuring successful implementation and delivery within defined timelines and budgets.
  • Data Analysis: BSc CSIT graduates  can work in the field of data analysis, using their skills to gather, analyze, and interpret data for businesses and organizations. They can contribute to data-driven decision-making and provide insights for business growth.
  • IT Teaching and Research: BSc CSIT graduates can pursue careers in academia as lecturers or researchers in the field of computer science and information technology. They can contribute to the advancement of knowledge and education in the IT field.


Software Development Companies

  • Software Application Developer:  They can get a job as software application developers, specializing in programming languages such as Java, .NET, Python, or PHP. They can design, develop, and maintain software applications according to client requirements.
  • Mobile Application Developer:  They can pursue careers as mobile application developers, focusing on developing applications for Android and iOS platforms. They can create innovative and user-friendly mobile apps that cater to specific needs.
  • Software Consultant: BSc CSIT degree  with substantial software development experience can earn as program consultants, providing expert advice and guidance to clients or organizations. They can help analyze requirements, propose solutions, and assist in the implementation of projects.
  • System Analyst: They  can work as system analysts, responsible for analyzing and designing efficient systems. They can gather and analyze user requirements, create system specifications, and ensure smooth integration of application components.
  • Project Manager:  They can take up roles as project managers, overseeing application development projects from initiation to completion. They can manage resources, budgets, and timelines, and ensure project success while meeting client expectations.
  • IT Officer: They can get a job as IT officers in organizations, responsible for managing and maintaining software systems, troubleshooting issues, and providing technical support to end-users.

Networking Companies like ISP

  • Network Specialist: BSc CSIT degree can get a job as network specialists in ISPs, responsible for designing, implementing, and maintaining network infrastructure. They can configure and troubleshoot routers, switches, firewalls, and other networking devices. They ensure smooth and reliable network connectivity, monitor network performance, and address any network-related issues.
  • System Administrator: They  can be employed as system administrators in ISPs, managing and maintaining the IT infrastructure. They can handle tasks such as server administration, network security, system backups, user management, and overall system maintenance. They ensure the smooth operation of servers, databases, and other critical systems.