Bachelor of Computer Engineering

Bachelor in Computer Engineering

Computer engineering blends together computer science, electronics engineering and electrical engineering to further advancements in digital technology, computer networking and computer systems. In turn, computer engineers use their extensive knowledge of hardware and software design and computer programming to make computing platforms and applications more efficient and effective. Seamlessly integrating the latest innovations, computer engineers develop new computer hardware, design and implement software applications, and enhance the capabilities of networks and communications systems.

Computer engineers work with hardware and software, ensuring that the two are seamlessly integrated and functioning properly. Computer engineers focus on innovation-making computing systems safer, faster and more powerful.

At the career level, there are two main avenues: hardware and software engineering. Hardware engineers focus their skills on computer systems and components, designing microprocessors, circuit boards, routers and other embedded devices. On the software side, these engineers create, test and debug programs and applications that run on computers, mobile devices and more. School of Engineering has started Bachelor in Computer Engineering from the academic year 2018.


The main aim of this degree is to provide you with knowledge of programming, hardware organization, operating systems, and theory of computation and principles of programming language. These skills will prepare students to enter technological fields such as systems programming, technical support, research and teaching.

The educational objectives of BE Computer Engineering from School of Engineering, Pokhara University is to produce graduates who, within few years after graduation, are able to:

  1. practice computer engineering to serve at industries, government agencies, or national and international industries;
  2. work professionally in computer hardware and software design, computer networks and security, system integration, and electronic design automation;
  3. achieve personal and professional success with awareness and commitment to their ethical and social responsibilities, both as individuals and in team environments;
  4. maintain and improve their technical competence through lifelong learning, including entering and succeeding in an advanced degree program in a field such as engineering, science, or business.
Career Opportunities

Individuals interested in a career in computer engineering are not beholden to pursuing specific careers in hardware engineering or software development. In fact, a degree in computer engineering opens the door to multiple employment avenues, from networking to systems development, web development to information technology. Below is a list of example career paths for graduates of computer engineering programs to consider.

  1. Computer Hardware engineer
  2. Software developer
  3. Computer programrs
  4. Electrical and Electronics engineer
  5. Computer system analyst
  6. Computer user support analyst
    1. Web developer
    2. Computer network architect
    3. Database administrator
    4. Information security analyst
    5. Industrial engineer
Course Structure and the Curriculum
Semester I Semester II
Course Code Course Description Credit Hours Course Code Course Description Credit Hours
MTH 112 Engineering Mathematics I 3 MTH 114 Engineering Mathematics II 3
CHM 111 Chemistry 4 PHY 111 Physics 4
ENG 111 Communication Techniques 2 MEC 120 Engineering Drawing 2
CMP 113 Programming in C 3 CMP 115 Object Oriented Programming in C++ 3
ELE 110 Basic Electrical Engineering 3 MEC 111 Thermal Science 2
MEC 110 Mechanical Workshop 1 MEC 130 Applied Mechanics I 3


Semester III Semester IV
Course Code Course Description Credit Hours Course Code Course Description Credit Hours
MTH 212 Engineering Mathematics III 3 MTH 214 Engineering Mathematics IV 3
CMP 225 Data Structure and Algorithms 3 ELX 231 Instrumentation 3
ELE 210 Electrical Engineering Materials 2 CMP 226 Database Management Systems 3
ELE 211 Network Theory 3 CMP 211 Programming Technology 3
ELX 211 Electronics Devices and Circuits 3 ELX 230 Microprocessors 3
ELX 212 Logic Circuits 3 CMP 290 Project I 1


Semester V Semester VI
Course Code Course Description Credit Hours Course Code Course Description Credit Hours
MTH 230 Numerical Methods 3 CMP 350 Simulation and Modeling 3
MTH 220 Probability and Statistics 3 CMM 340 Data Communication 3
CMP 330 Operating Systems 3 CMP 320 Object Oriented Software Engineering 3
CMP 332 Computer Architecture 3 ELX 312 Embedded Systems 3
CMP 241 Computer Graphics 3 Elective I 3
CMP 326 Theory of Computation 3 CMP 390 Project II 2


Semester VII Semester VIII
Course Code Course Description Credit Hours Course Code Course Description Credit Hours
ECO 411 Engineering Economics 3 CMM 442 Digital Signal Analysis and Processing 3
CMP 441 Image Processing & Pattern Recognition 3 CMP 484 Social and Professional Issues in IT 2
CMP 455 Artificial Intelligence 3 MGT 321 Organization and Management 2
CMP 335 Computer Networks 3 CMP 481 Information Systems 3
CMP 483 ICT Project Management 3  — Elective III 3
Elective II 3 CMP 490 Project III 5


Eligibility for Admission

Student seeking admission to Bachelor level engineering programs must have completed Intermediate in Science (I. Sc.) or Higher Secondary Education Level (10+2 with science stream), or Diploma in Engineering or Architecture or equivalent, from recognized Institution, securing at least second division marks or “C” Grade (average of theory & practical) in each subject on grade 11 and 12. Besides the basic academic requirement, applicants must enlist themselves in the merits list of the entrance exam taken by School of Engineering.