Skip to content

Bachelor's

Bachelor in Computer Engineering (BCT) in Nepal – Institute of Engineering, Tribhuvan University

Bachelor in Computer Engineering (BCT) is a four-year, eight-semester degree run by Tribhuvan University's Institute of Engineering across 138 credit hours. It sits further towards hardware and systems than BSc CSIT, pairing programming, data structures, databases, networks, artificial intelligence and software engineering with digital logic, microprocessors, computer architecture, instrumentation and signal processing. Four electives, a minor project, a final-year project and an internship complete it. Admission is by rank on the IOE entrance examination, and as an engineering degree it opens the engineering registration route. Curriculum shown follows IOE's 2080 batch structure.

EngineeringInstitute of Engineering (IOE)Full time

Eligibility and requirements

Minimum qualification
10+2 Science, PCL or equivalent recognised by Tribhuvan University, with Physics, Chemistry and Mathematics
Required subjects
PhysicsChemistryMathematics
Worth knowing
  • Academic qualification: 10+2 Science or an equivalent recognised by Tribhuvan University, generally requiring at least a C grade in each subject or second division under the percentage system.
  • Entrance examination: the IOE BE and BArch entrance is compulsory and is the only route in. One national merit list decides both the campus and the fee category offered.
  • Competition: Computer Engineering is the most contested programme in the IOE entrance, and its regular-seat cutoff is the tightest of any campus and faculty combination.
  • Fee category: your rank determines whether you are offered a regular or a full-fee seat at the same campus, and the difference in cost is several times over.
  • Professional registration: as an engineering degree, BCT opens the Nepal Engineering Council registration route, which BSc CSIT, BCA and BIT do not. Confirm current requirements with the council.
  • Confirm the current structure and seat allocation against the IOE admission notice for your cycle.

Syllabus and course structure

8 semesters, 46 subjects listed.

Year 1 / Semester 1

Year 1 / Semester 1 course structure for Bachelor in Computer Engineering (BCT) in Nepal – Institute of Engineering, Tribhuvan University
SNCodeCourse nameCrLTPFull marks
1ENSH 101Engineering Mathematics I332–100
2ENCT 101Computer Programming3313150
3ENME 101Engineering Drawing22–4100
4ENEX 101Fundamentals of Electrical and Electronics Engineering3313150
5ENSH 102Engineering Physics4412125
6ENME 106Engineering Workshop11–350
Total1616515675

Year 1 / Semester 2

Year 1 / Semester 2 course structure for Bachelor in Computer Engineering (BCT) in Nepal – Institute of Engineering, Tribhuvan University
SNCodeCourse nameCrLTPFull marks
1ENSH 151Engineering Mathematics II332–100
2ENCT 151Object Oriented Programming3313150
3ENEX 152Digital Logic3313150
4ENEX 151Electronic Devices and Circuits3313150
5ENSH 153Engineering Chemistry3313125
6ENEE 154Electrical Circuits and Machines4411.5125
Total1919713.5800

Year 2 / Semester 3

Year 2 / Semester 3 course structure for Bachelor in Computer Engineering (BCT) in Nepal – Institute of Engineering, Tribhuvan University
SNCodeCourse nameCrLTPFull marks
1ENSH 201Engineering Mathematics III332–100
2ENSH 204Communication English33–1125
3ENCT 201Computer Graphics and Visualization3313150
4ENCT 202Foundation of Data Science3313150
5ENCT 203Theory of Computation331–100
6ENEX 201Microprocessors3313150
Total1818610775

Year 2 / Semester 4

Year 2 / Semester 4 course structure for Bachelor in Computer Engineering (BCT) in Nepal – Institute of Engineering, Tribhuvan University
SNCodeCourse nameCrLTPFull marks
1ENSH 252Numerical Methods3313150
2ENEX 252Instrumentation4411.5125
3ENEX 254Electromagnetics3311.5125
4ENCT 252Data Structures and Algorithms3313150
5ENCT 253Data Communication3311.5125
6ENCT 254Operating System3311.5125
Total1919612800

Year 3 / Semester 5

Year 3 / Semester 5 course structure for Bachelor in Computer Engineering (BCT) in Nepal – Institute of Engineering, Tribhuvan University
SNCodeCourse nameCrLTPFull marks
1ENSH 304Probability and Statistics331–100
2ENCT 301Database Management System3313150
3ENCT 302Web Application Programming3313150
4ENCT 303Computer Organization and Architecture3311.5125
5ENCT 304Computer Networks3313150
6ENCT 325-344Elective I (choose one of four options)3321125
Total1818711.5800

Year 3 / Semester 6

Year 3 / Semester 6 course structure for Bachelor in Computer Engineering (BCT) in Nepal – Institute of Engineering, Tribhuvan University
SNCodeCourse nameCrLTPFull marks
1ENCE 356Engineering Economics331–100
2ENCT 351Artificial Intelligence3313150
3ENCT 352Software Engineering3311.5125
4ENCT 353Simulation and Modeling3311.5125
5ENCT 354Minor Project (project work)1–––50
6ENCT 385-399Elective II (choose one of four options)3321125
Total161567675

Year 4 / Semester 7

Year 4 / Semester 7 course structure for Bachelor in Computer Engineering (BCT) in Nepal – Institute of Engineering, Tribhuvan University
SNCodeCourse nameCrLTPFull marks
1ENEX 416Digital Signal Analysis and Processing4411.5125
2ENCT 411Distributed and Cloud Computing3311.5125
3ENCT 412ICT Project Management331–100
4ENEX 417Energy, Environment and Social Engineering33––100
5ENCT 435-444Elective III3321125
6ENCT 413Project I (project work)2–––50
Total181654625

Year 4 / Semester 8

Year 4 / Semester 8 course structure for Bachelor in Computer Engineering (BCT) in Nepal – Institute of Engineering, Tribhuvan University
SNCodeCourse nameCrLTPFull marks
1ENCT 463Network and Cyber Security3311.5125
2ENCT 465-474Elective IV3321125
3ENCT 462Internship (project work)4–––150
4ENCT 461Project II (project work)4–––150
Total14632.5550

Outcomes and careers

You will be able to

  • Program in procedural and object-oriented styles, and apply data structures and algorithms.
  • Design and query databases, and build web applications.
  • Work at the hardware boundary: digital logic, microprocessors, computer organisation and instrumentation.
  • Design, configure and secure computer networks, including cyber security fundamentals.
  • Apply artificial intelligence, data science and simulation techniques to engineering problems.
  • Carry a minor project, a final-year project and an internship through to completion.

Common career paths

  • Software Engineer / Developer
  • Backend, Frontend and Full-Stack Developer
  • Network Engineer
  • DevOps / Cloud Engineer
  • Embedded Systems Engineer
  • AI / Machine Learning Engineer
  • Data Engineer
  • Cyber Security Engineer
  • ICT Project Manager
  • Government engineer posts (registration required)

Colleges offering this course