Computer scientists analyze, design, and implement computer algorithms and computer systems. Graduates in this field are at work worldwide in every aspect of commerce, government, education, research, and media in a variety of exciting roles as programmers, software engineers, systems analysts, network managers, consultants and advisers, web programmers, interface designers, and database administrators.