Computer scientists identify and solve computational problems in all areas of modern life. They use a combination of technical skills and creativity to design and build software, formulate solutions to computing problems and invent new and better ways of using computers.