Course Icon

Bachelor of Computer Engineering

Tribhuvan University
Bachelor·4 Years

Bachelor of Computer Engineering is a four-year undergraduate course in computer science, electronics, mathematics and engineering designed for students looking to pursue careers in software design, computer systems, networks, embedded systems, artificial intelligence, and information technology.

Compare Courses

Top Colleges in Nepal offering Bachelor of Computer Engineering

Loading colleges...

Eligibility Criteria

Typically, students who wish to pursue Bachelor of Computer Engineering at Tribhuvan University are required to have passed Physics, Chemistry and Mathematics from Grade 12 / +2 with some eligibility criteria as defined by the Institute of Engineering (IOE).


Normally, admission is granted on the basis of the IOE entrance examination and admission rules for the concerned academic year.

Course Curriculum

SemesterS.N.Course CodeCourse Name
First Semester1CE 401Applied Mechanics
2EE 401Basic Electrical Engineering

3SH 402Engineering Physics

4ME 401Engineering Drawing I

5SH 401Engineering Mathematics I

6CT 401Computer Programming
Second Semester1SH 451Engineering Mathematics II

2ME 451Engineering Drawing II
3EX 451Basic Electronics Engineering

4SH 453Engineering Chemistry
5ME 452Fundamental of Thermodynamics & Heat Transfer

6ME 453Workshop Technology
Third Semester1SH 501Engineering Mathematics III
2CT 501Object Oriented Programming
3EE 501Electric Circuit Theory
4CT 502Theory of Computation
5EX 501Electronics Devices and Circuit
6EX 502Digital Logic

7EX 503Electromagnetics
Fourth Semester1SH 553Numerical Method
2SH 551Applied Mathematics
3EE 552Instrumentation I
4CT 552Data Structure and Algorithm
5EX 551Microprocessor
6CT 551Discrete Structure

7EE 554Electrical Machine
Fifth Semester1SH 601Communication English
2SH 602Probability and Statistics

3CT 603Computer Organization and Architecture
4CT 601Software Engineering
5EX 603Computer Graphics
6EX 602Instrumentation II

7CT 602Data Communication
Sixth Semester1CE 655Engineering Economics 
2CT 651Object Oriented Analysis and Design
3CT 653Artificial Intelligence
4CT 656Operating System
5CT 655Embedded System
6CT 652Database Management System

7CT 654Minor Project
Seventh Semester1CT 701ICT Project Management
2ME 708Organization and Management

3EX 701Energy Environment and Society
4CT 703Distributed System
5CT 702Computer Networks and Security
6CT 704Digital Signal Analysis and Processing
7CT 707Project (Part A)
8CT 725 01Elective I – Advanced Java
9EX 725 04Elective I – Aeronautical Telecom
10—Elective I – Biomedical Instrumentation
11—Elective I – Data Mining
12—Elective I – Embedded System
13CT 725 04Elective I – Image Processing
14EX 725 05Elective I – Microwave Engineering
15—Elective I – Operating System
16—Elective I – Radar Technology
17—Elective I – Satellite Communication

18CT 725 05Elective I – Web Technology
Eighth Semester1CE 752Engineering Professioal Practicen
2CT 751Information Systems

3CT 754Internet and Intranet
4CT 755Project (Part B)
5CT 753Simulation and Modelling
6CT 765 04Elective II – Advanced Computer Architecture
7CT 765 02Elective II – Agile Software Development
8CT 765 07Elective II – Big Data Technologies
9EX 765 03Elective II – Broadcast Engineering
10EX 765 06Elective II – Database Management Systems
11CT 765 03Elective II – Networking with IPv6
12EX 765 01Elective II – Optical Fiber Communication System
13EX 765 04Elective II – Wireless Communications
14CT 785 06Elective III – Artificial Intelligence
15CT 785 04Elective III – Enterprise Application Design and Development
16CT 785 07Elective III – Geographical Information System
17CT 785 03Elective III – Multimedia System
18EE 785 07Elective III – Power Electronics
19CT 785 01Elective III – Remote Sensing
20CT 785 08Elective III – Speech Processing
21EX 785 03Elective III – Telecommunication
22CT 785 05Elective III – XML: Foundations, Techniques and Applications

Course Outcomes

Graduates of Bachelor of Computer Engineering can:

  1. Develop software applications and computer-based systems.
  2. Design and analyze computer hardware and digital systems.
  3. Develop and manage databases and information systems.
  4. Work with computer networks and communication technologies.
  5. Apply algorithms, data structures, and programming techniques to solve problems.
  6. Work in areas such as artificial intelligence, machine learning and data-driven technologies.
  7. Develop embedded and microcontroller-based systems.
  8. Work in software companies, IT organizations, banks, telecommunications companies, government agencies and technology startups.
  9. Pursue higher studies in computer engineering, computer science, information technology, AI, cybersecurity, data science and related fields.

About the Course

The Bachelor of Computer Engineering program at Tribhuvan University is run by Institute of Engineering (IOE). Students are taught to have a complete understanding of computer science and engineering fundamentals such as programming, algorithm, data structure, computer architecture, operating system, database system, computer network, software engineering, artificial intelligence, digital logic, electronics, and embedded system.

Throughout the program students acquire theoretical knowledge as well as practical skills in laboratory, programming projects, engineering design and also in final year project. The degree is designed to equip students with the skills needed for software development, information technology, telecommunications, networking, cyber security, artificial intelligence, embedded systems, research and technology entrepreneurship.