Computer scientists and software engineers design, analyze and develop software for the computer systems and networks that drive today’s world, from personal computing and entertainment systems to critical applications such as medical, flight and space systems.