Computer Engineering involves the design and analysis of computer hardware, software, and networks. Thus, computer engineers work on the hardware, software, and networking aspects of systems design, development, and maintenance in all areas served by technology today including government, education, health, industry, commerce, tourism, and infrastructure. Some of these computerized systems are as small as the ones found in thermostats or mobile phones and others are as large as the ones found in industrial robots, cars, or data centers. As computer engineers’ work emphasizes innovation and hands-on experience, they are also involved in building prototypes to solve problems wherever they arise in society.