Computer Science
Computer Science, in its essence, can be thought of as problem solving. Computer scientists must be adept at modeling and analyzing problems and then designing and developing solutions. Computer science has a wide range of specialties including computer architecture, software systems, graphics, artificial intelligence, database systems, security and many others.