Computer Science

Career Opportunities

The U.S. Bureau of Labor Statistics Occupational Outlook Handbook reports: "Computer and information research scientists design innovative uses for new and existing technology. They study and solve complex problems in computing for business, science, medicine, and other fields.

"To create and improve software, computer and information research scientists work with algorithms: sets of instructions that tell a computer what to do.

"Some difficult computing tasks require complex algorithms, which these scientists simplify to make computer systems as efficient as possible. These simplified algorithms may lead to advancements in many types of technology, such as machine learning systems and cloud computing.

"To improve computer hardware, these scientists design computer architecture. Their work may result in increased efficiencies, such as better networking technology, faster computing speeds, and improved information security."

Employment Information

Click each item below to see content

Computer Programmer Core Skills

  • Troubleshooting: Define and analyze problems
  • Critical thinking: Develop solutions (algorithms) for problem
  • Technical prowess: Code computer programs that apply solutions
  • Debugging: Run tests to show that program solves specified problem
  • Writing: Detail program specifications in writing

Job Tasks and Duties

The U.S. Bureau of Labor Statistics Occupational Outlook Handbook lists the following duties for computer and information research scientists:

  • Explore problems in computing and develop theories and models to address those problems.
  • Collaborate with scientists and engineers to solve complex computing problems.
  • Determine computing needs and system requirements.
  • Develop new computing languages, software systems, and other tools to improve how people work with computers.
  • Design and conduct experiments to test the operation of software systems, frequently using techniques from data science and machine learning.
  • Analyze the results of their experiments.
  • Write papers for publication and present research findings at conferences.

Career Links