What We Do: Software is at the core of many fields: science, medicine, education, business, and government. Simulating heart function, building large web frameworks, and defending our nation's secrets are all critically dependent on software. As a computer science major, students study the entire software engineering process from defining a problem, to designing a solution, building it, refining it, and testing it. But it's not just software - students also learn about the computer's hardware, and the overlying business and fundamental mathematics behind the software solutions.
Specialties: These include artificial intelligence, graphics, game design, human computer interaction, compilers and programming languages, networks, and communications systems.
Careers: Graduates choose careers from computer chip design to the financial industry. Due to its flexibility, creativity, job growth and average salary, 2011 Money Magazine reports that software architect is the #1-ranked job in America.