Computer systems engineering is now strongly oriented to embedded systems, which are computers embedded into one another to control, monitor or improve a system’s functionality. Embedded systems are used for example, in information appliances such as smart phones, notebook computers and media players. Computer engineering is one of the fastest growing and largest areas of engineering with an estimated one million practitioners across the globe. Computers in the form of microprocessors are being embedded in almost every other form of system to control them or provide additional services, creating a strong demand for qualified computer engineers both locally and internationally.