Computer Scientists carry out the research that drives technological development. Their work leads to innovations in AI, robotics, programming languages, cybersecurity, software development and biotechnology. In some cases, Computer Scientists develop technologies for their employers to market to customers. By carrying out the duties outlined in their computer science job descriptions, they enable their organizations to provide cutting-edge products and services. Computer Scientists may also work for government agencies, conducting research that strengthens the military, homeland security and medical technology research.