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