Pre-registration

Computer engineering is the process of analyzing and designing all hardware, software, and operating systems for a computer system. Computer engineering is a combination of two fields: computer science and electrical engineering. Computer science and computer engineering are often confused as being the same, but these two fields differ greatly. While the responsibilities of computer scientists consist more of electrical and software engineering, computer engineers are also trained in software design and the integration of hardware and software.

Case Western Reserve was the first university to offer a computer engineering program in 1971. However, there are now over 100 accredited computer universities worldwide.

Career Prospects

Computer engineers continually push the capability of computers and their applicability in all industries as well as all facets of modern life. Computer engineers also focus on computer networking. They must always utilize their knowledge and understanding of the design of logic and microprocessor systems, as well as computer architecture and computer interfacing. In the course of their work, computer engineers may find themselves with answers to major computer dilemmas, creating the next big technological solution. Computer engineers apply the theories and principles of computer science and mathematical analysis to create, test, and evaluate software applications and systems that make computers work.

Working Environment

This field is constantly growing and changing due to the rapid pace of technological advancements. It is important, therefore, that professionals are continuously improving and learning new things to stay on top of all new developments. Computer engineers are often required to attend training seminars created by vendors, hardware and software manufacturers, colleges and universities, or other private institutions.

Why Choose Computer Engineering at KEC?

In the past ten years, the internet and Information Technology have revolutionized all aspects of life, from communication to business. Wireless communication, online commerce, medicine, and multimedia are examples of new applications that have transformed the world. Computer engineers developed the fundamental technologies that made the web possible, including high-performance microprocessors, gigabit networks, and object-oriented computer languages.

As a computer engineering student at Kathmandu Engineering College, one will study computer architecture, software engineering, object-oriented analysis & design, microprocessor-based design, embedded systems, and applied algorithms. In addition to a broad background in mathematics, physics, and chemistry, this curriculum gives students a solid foundation in both hardware and software design. Microprocessors, object-oriented programming, and Artificial Intelligence are some of the technologies students will encounter in the program.

Demand for computer engineers has increased dramatically in recent years. Students with a strong background in computer engineering are aggressively recruited.

Course and Work

A Bachelor’s degree is commonly required for engineering jobs, although a master’s degree is preferred for some positions. Employers favor applicants who already have relevant skills and experience. Workers who keep up-to-date with the latest technology usually have good opportunities for advancement. The Bachelor's Degree Program at KEC involves 55 courses including subjects like Programming, System Analysis & Design, compiler design, computer architecture, project work,s and field visits, among others.

The major sectors where a Computer Engineer works include:

  • Hardware
  • Software
  • Web, Internet, and Data Security
  • Education

The job of a Computer Engineer can basically be listed as below: Computer engineers analyze, design, and evaluate computer systems, both hardware and software. They might work on systems such as a flexible manufacturing system or a “smart” device or instrument. Computer engineers often find themselves focusing on problems or challenges that result in new “state-of-the-art” products, which integrate computer capabilities. They work on the design, planning, development, testing, and even the supervision of manufacturing of computer hardware, including everything from chips to device controllers.

The major work sector for a computer engineer may be one of the following:

  • Computer Design/Chip Design/Networking/Technician
  • Programmer/System Analyst/Application Programmer/ Electronic Data Processing Manager/Enterprise Resource Planning
  • Database, Webmaster, Web Designer, E-Commerce, M-Commerce
  • R&D, Production, Servicing, Sales & Marketing,

Major organizations that recruit computer engineers include:
Eriskh Health, Javra Software, Worldlink Technologies, Mercantile Communications, Nepal Telecom, NCell, and government services, along with s/w development companies established by our graduates. Final Year Project, Computer Engineering. Final year students get involved in a ‘project work’ in their chosen field of interest. These projects are carried out under the supervision and guidance of professors and experts in the relevant fields.

The following are the major projects done by our students.

  • KEC Nix: An Educational Purpose Operating System
  • RFID-Based Inventory Management System
  • Electronic Money
  • Cheque Verification System
  • Smartcard-based College Management System
  • Optical Character Recognition System
  • National ID (NID) System
  • Way in the Dark
  • 3D Face Recognition System
  • E-Tax
  • Online Shopping Chart
  • E – Auction
  • Web–Based Adaptive Test System
  • Online Shopping
  • Tour Nepal
  • Online Ticket Reservation
  • Parking Lot Management System
  • Human Resource Management
  • E-Voting
  • Data Analysis using Optical Mark Recognition
  • Read it to me
  • Bus Scheduler Guru Chela
  • Employee Performance Evaluation and Appraisal
  • System, among others.

List of Electives

  • Advance Database
  • Advanced Computer Architecture
  • Automatic Control System
  • Biomedical Instrumentation
  • Geographical Information System
  • Data Warehousing and Data Mining
  • Multimedia
  • Switching in Telecommunication
  • Image Processing & Pattern Recognition
  • Wireless Communication
  • Embedded System
  • Java Programming
  • Big Data Technology
  • Agile Software Development
  • Networking with IPv6
  • XML
  • Enterprise Application Development

Computer Engineering Curriculum

Semester/YearS.N.Course CodeCourse Title
BCT (I/I)1SH 101Engineering Mathematics - I
 2CT 101Computer Programming
 3ME 101Engineering Drawing
 4EX 101Fundamental of Electrical and Electronics Engineering
 5SH 102Engineering Physics
 6ME 106Engineering Workshop
BCT (I/II)1SH 151Engineering Mathematics - II
 2CT 151Object Oriented Programming
 3EX 152Digital Logic
 4EX 151Electronic Device and Circuits
 5SH 153Engineering Chemistry
 6EE 154Electrical Circuits and Machines
BCT (II/I)1SH 201Engineering Mathematics - III
 2SH 204Communication English
 3CT 201Computer Graphics and Visualization
 4CT 202Foundation of Data Science
 5CT 203Theory of Computation
 6EX 201Microprocessor
BCT (II/II)1SH 252Probability and Statistics
 2EX 252Instrumentation
 3EX 254Electromagnetics
 4CT 252Data Structure and Algorithm
 5CT 253Data Communication
 6CT 254Operating System
BCT (III/I)1SH 301Numerical Methods
 2CT 301Database Management System
 3CT 302Web Application Programming
 4CT 303Computer Organization and Architecture
 5CT 304Computer Networks
 6CT 325Elective - I
BCT (III/II)1CE 356Engineering Economics
 2CT 351Artificial Intelligence
 3CT 352Software Engineering
 4CT 353Simulation and Modeling
 5CT 354Minor Project
 6CT 385Elective - II
BCT (IV/I)1EX 416Digital Signal Analysis and Processing
 2CT 411Distributed and Cloud Computing
 3CT 412ICT Project Management
 4EX 417Energy, Environment and Social Engineering
 5CT 435Elective - III
 6CT 413Project - I
BCT (IV/II)1CT 463Network and Cyber Security
 2CT 465Lective - IV
 3CT 462Internship **
 4CT 461Project - II
View Full Program Details