Computer Engineering includes design, construction, execution, and maintenance of computers and computer controlled equipment. It is an interdisciplinary course, which incorporates both Computer Science and Electrical Engineering study. Computer Engineering education programs include topics on computer software and hardware.
There are many universities that offer Computer Engineering either as a degree program or as a sub-discipline of Electrical Engineering. A few of the prominent Computer Engineering courses impart knowledge on the power systems, digital systems and electronics. They cover subjects that include digital logic circuits, computer systems, communication systems and electro-optics microprocessors. Others include logic circuits, micro-coding, digital image processing, lasers and machine vision.
Courses in computer engineering are designed to build and operate software and hardware for computers used in everyday life as well as the supercomputers, used by scientists. The scientists use them to resolve sophisticated and complex problems related to their studies. Computer engineering education also provides information on computer network, Internet, distributed and web computing.
There are graduate and postgraduate programs such as Master of Science or MSC and PHD computer engineering programs. Students learn programming, digital designing, computer architecture and embedded systems courses, in the bachelor program. In the postgraduate programs students learn advanced courses in computer architecture, logic designing, computer arithmetic and hardware design languages. They also learn testing, multiprocessor systems, media processing, and advanced system designing and programming techniques.
Computer engineering education prepares the students to start their own companies. Besides learning how the software and hardware works, students also learn to actually program and design computers. Internet has provided an option to pursue the course of Computer Engineering online.
Due to the widespread use and integration of computers into everyday life, it is hard to separate the fields of Electrical Engineering and Computer Engineering.