Computers process the daily transactions of the world’s banks, the data of communication satellites, the images of video games and films, and the fuel and ignition systems of automobiles. Computer software is as present in the areas of education and entertainment as it is in science, business, and health care. There is virtually no field or profession that does not rely upon the problem-solving skills and production expertise of computer science for the efficient processing of information. Computer scientists find themselves employed in roles ranging from pure theory and design to programming and marketing. The enormous demand for their expertise has made computer science one of the largest and most active disciplines on campus.