Computer engineering is a discipline that integrates several fields of electrical engineering and computer science required to develop computer hardware and software. Computer engineers involve in hardware and software aspects of computer systems. In particular, computer engineering concerns with the design of computer systems from (portable) consumer electronics such as mobile phones, ipods and playstations to supercomputers and next generation of computing devices. It also focuses on the design of computational methods and algorithms to solve complex mathematical problems in engineering and natural sciences. This includes communication between computer systems, covering network hardware, communication protocols and algorithms.

You should consider computer engineering if you are interested in math, science, computers and problem solving. Computer engineers are driving rapid change in industry and society and computer systems continue to integrate into our everyday life. With the advent of Internet of Things (IoT), big data and artificial intelligence, there is always a need for computer engineers who can create and innovate new applications utilizing these technologies.

Graduates who are specialized in computer engineering have career opportunities in many industries including computer systems design, digital systems, systems analysis, software engineering, and data communications and information systems. Computer engineering offers career paths in both hardware and software engineering: Computer Hardware Engineers, Embedded Software Engineers, Computer Network Architects/Engineers and Software Engineers and Developers.