The branch of engineering, which is concerned with the development of computer hardware and software is referred to as computer engineering. It includes the integration of several fields of electronic engineering and computer science. It encompasses the areas such as electronic engineering, hardware-software integration and software design. It is involved in various aspects of computing such as the design of individual microcontrollers, personal computers,...