Computer Scientists

Home >> Careers & Education

Computer Scientists

Computer Scientists

Degrees and Education

School Search

School Search

Where? OnlineCampus

What you need:

  • A doctorate degree in computer science or a related field is necessary in order to obtain a research position as a computer scientist in top industries.
  • In the government or commercial sectors, a bachelor’s degree in computer science, mathematics or engineering can often provide an entry point into computer science fields.

What you study:

Most computer science degree programs offer a practical background in programming languages and algorithm design. A typical course of study in computer science will include the following subjects:

  • Mathematics
  • Introduction to logic
  • Deductive reasoning
  • Computing architecture and structures
  • Theory of electrical engineering
  • Circuits and processes
  • Programming languages
  • Set theory

Specialized computer science programs may include advanced algorithm design, robotics studies, artificial intelligence design and project management courses as part of the overall curriculum.

What courses you’ll take

Below are examples of courses that you’ll likely take as a computer scientist student.

Course Studies Purpose
Introduction to Computer Science Uses of computers for individuals, organizations and societies (e.g., word-processing, mathematical analysis, database management, online interaction, etc.); ways in which computers make problem-solving more efficient and powerful; basics of hardware and software; technological evolution and current trends in computer science. Provide a broad overview of the computer science field and its applications.
Introduction to Programming Foundational concepts of programming; thinking and problem-solving as a programmer; designing, coding, testing and debugging programs; common programming languages (with an emphasis on simple scripting languages such as Python and JavaScript); practical applications of programming in web design and other multimedia fields. Familiarize students with basic programming concepts and techniques.
Algorithms Theory and application of algorithms (sets of step-by-step instructions that a computer follows), including data sorting, graphing and searching; dynamic programming (solving complex problems by breaking them down into components); designing algorithms that efficiently arrive at optimal solutions to problems. Prepare students to understand and create useful, efficient instructions for computers.
Programming With Data Structures Design and theory of data types (ways of classifying data in a computer) and data structures (ways of organizing various data types), including trees (nested hierarchical data structures) and hash tables (data structures organized as arrays); writing code to implement and manipulate data types and data structures. Give understanding of ideas and conventions underlying the organization of data in a computer.
Computer Organization and Architecture Low-level structure and layout of hardware and software (which correspond closely to the machine’s most basic functions, as opposed to higher-level software that’s designed for simplicity and ease of use); terms, concepts and principles involved in programming with assembly language (one of the lowest-level types of programming language). Ready students to work closely with a computer’s fundamental architecture.
Artificial Intelligence and Machine Learning Core concepts and uses of intelligent computer systems; difficulties of designing software and hardware that can reliably carry out tasks that are simple for humans, such as visual recognition and verbal processing; approaches to tackling these problems via machine learning (processes by which computer systems can learn from data). Offer students a practical perspective on the uses of computerized intelligence.

Video Overview

A quick synopsis of the computer science career. Created for the US Department of Labor.

Certifications and Licensing

Although a number of industry-specific certifications are available for computer scientists, no licensing requirements or certifications are necessary in order to qualify for most positions in this technologically advanced field.

Job Flexibility

Full-time versus part-time: Computer scientists typically work full time in an office or laboratory environment. Some telecommuting positions may be available, and flexible schedules may be allowed or required for independent research projects and time-sensitive computing tasks.

Recommended Websites

For students interested in a career in computer science, these websites can provide added insight into the responsibilities and job prospects in this exciting field.

  • U.S. Department of Labor Occupational Handbook — The most widely accepted source for information on job prospects, current employment trends and working conditions, the Occupational Handbook provides information on educational requirements and personal attributes that can help aspiring computer scientists succeed.
  • IEEE Computer Society — The IEEE Computer Society can trace its roots back to the 1940s and the development of the first computer systems. Today, this membership organization publishes a number of scholarly journals and provides support for computer scientists in locating educational and employment opportunities and networking with others in their field.
  • The Association for Computing Machinery — As the largest computer science membership organization in the world, ACM boasts over 100,000 members and publishes scientific journals in print and online. ACM also hosts numerous conferences throughout the year and provides its members with digital access to many of its proceedings and publications through a Digital Library system.
  • The Computing Research Association — CRA is comprised of over 200 member academic departments representing computer science educators from throughout North America. As an advocacy group for computer scientists, CRA supports research and works to increase opportunities in the computer science field for women and minorities.
  • National Institute of Standards and Technology — A branch of the U.S. Department of Commerce, NIST is a working physical science laboratory and is responsible for creating standards and testing technological advances. NIST sponsors a number of conferences and workshops each year designed to provide training and information for computer scientists and others in the technology industry.
  • Artificial Intelligence Center — Positioned at the cutting edge of computer science and information research technologies, the SRI International Artificial Intelligence Center is a comprehensive resource for computer scientists interested in the next generation of technological advances. The website offers information and news regarding current AI projects and a useful timeline for charting the progress of research in this important computer science field.

Salaries by City

See typical salaries and ranges for this career below *. Shift click to sort by more than one column — for example first shift-click on state and then shift-click on salary to find best and worst salaries in each state.

State City / Region Typical Salary Salary Range Job Count % of All Jobs
AK Anchorage $85,390 $76K – $101K 40 0.02%
AL Huntsville $104,680 $65K – $150K 270 0.13%
AZ Phoenix – Mesa – Glendale $95,830 $56K – $121K 110 0.01%
CA Bakersfield – Delano $104,710 $66K – $125K 270 0.10%
CA Los Angeles – Long Beach – Glendale (Metro Area) $111,390 $73K – $171K N/A N/A
CA Oakland – Fremont – Hayward (Metro Area) $126,110 $72K – N/A 290 0.03%
CA Oxnard – Thousand Oaks – Ventura $107,770 $74K – $145K 150 0.05%
CA Riverside – San Bernardino – Ontario $84,940 $37K – $134K 120 0.01%
CA Sacramento – Arden – Arcade – Roseville $103,520 $46K – $118K N/A N/A
CA San Diego – Carlsbad – San Marcos $100,630 $52K – $133K 930 0.07%
CA San Francisco – San Mateo – Redwood City (Metro Area) $119,870 $70K – $166K 780 0.08%
CA San Jose – Sunnyvale – Santa Clara $114,510 $71K – $179K 1,860 0.21%
CA Santa Ana – Anaheim – Irvine (Metro Area) $110,320 $80K – $176K N/A N/A
CA Sa ta Barbara – Santa Maria – Goleta $126,010 $83K – $168K N/A N/A
CO Boulder $92,820 $59K – $152K 80 0.05%
CO Colorado Springs $92,550 $68K – $116K 40 0.01%
CO Denver – Aurora – Broomfield $100,700 $59K – $149K 100 0.01%
CT Bridgeport – Stamford – Norwalk $58,380 $37K – $132K 30 0.01%
CT Hartford – West Hartford – East Hartford $112,130 $80K – $150K 340 0.06%
CT Norwich – New London $78,960 $53K – $176K N/A N/A
DC Washington – Arlington – Alexandria (Metro Area) $117,990 $80K – $171K 1,470 0.06%
DE Wilmington (Metro Area) $82,570 $55K – $119K 100 0.03%
FL Jacksonville $90,230 $79K – $112K N/A N/A
FL Orlando – Kissimmee – Sanford $82,560 $46K – $117K 80 0.01%
FL Palm Bay – Melbourne – Titusville $126,260 $83K – $183K 60 0.03%
GA Atlanta – Sandy Springs – Marietta $104,000 $79K – $147K 400 0.02%
HI Honolulu $108,560 $70K – $144K 70 0.02%
IL Chicago – Joliet – Naperville (Metro Area) $105,050 $64K – $163K N/A N/A
IN Indianapolis – Carmel $93,120 $54K – $152K N/A N/A
MA Boston – Cambridge – Quincy (Metro Area) $107,810 $63K – $153K 790 0.05%
MD Baltimore – Towson $99,620 $59K – $138K 1,520 0.12%
MD Bethesda – Rockville – Frederick (Metro Area) $114,250 $46K – $155K 1,280 0.23%
MI Warren – Troy – Farmington Hills (Metro Area) $94,850 $69K – $116K 70 0.01%
MN Minneapolis – St. Paul – Bloomington $123,850 $84K – $185K N/A N/A
MO Kansas City $85,780 $55K – $123K 170 0.02%
MO St. Louis $101,580 $61K – $136K N/A N/A
NE Omaha – Council Bluffs $83,960 $46K – $151K 40 0.01%
NJ Atlantic City – Hammonton $113,480 $71K – $144K 210 0.15%
NJ Newark – Union (Metro Area) $85,360 $65K – $180K 150 0.02%
NJ Trenton – Ewing $93,870 $69K – $143K N/A N/A
NY Albany – Schenectady – Troy $85,150 $63K – $119K 170 0.04%
NY Buffalo – Niagara Falls $91,860 $57K – $118K 120 0.02%
NY Nassau – Suffolk (Metro Area) $99,100 $58K – $167K 60 0.00%
NY New York – White Plains – Wayne (Metro Area) $78,600 $36K – $140K 450 0.01%
NY Poughkeepsie – Newburgh – Middletown $72,050 $61K – $106K 40 0.02%
NY Syracuse $75,370 $43K – $120K 60 0.02%
NY Utica – Rome $90,540 $73K – $133K 130 0.10%
OH Dayton $100,500 $64K – $134K 150 0.04%
OK Oklahoma City $79,400 $54K – $104K 130 0.02%
PA Philadelphia (Metro Area) $90,340 $58K – $140K 270 0.01%
PA Pittsburgh $96,480 $57K – $176K N/A N/A
RI Providence – Fall River – Warwick $109,630 $76K – $119K 370 0.07%
SC Charleston – North Charleston – Summerville $79,120 $60K – $106K 250 0.09%
TN Knoxville $87,620 $75K – $98K 100 0.03%
TN Nashville – Davidson – Murfreesboro – Franklin $45,280 $38K – $87K 160 0.02%
TX Austin – Round Rock – San Marcos $103,210 $67K – $154K 430 0.05%
TX Dallas – Plano – Irving (Metro Area) $44,440 $33K – $152K 550 0.03%
TX Fort Worth – Arlington (Metro Area) $97,590 $69K – $147K 60 0.01%
TX Houston – Sugar Land – Baytown $92,900 $36K – $150K 200 0.01%
TX San Antonio – New Braunfels $38,000 $33K – $106K N/A N/A
UT Ogden – Clearfield $81,810 $56K – $97K 190 0.10%
UT Salt Lake City $66,290 $48K – $91K N/A N/A
VA Charlottesville $100,660 $69K – $132K 40 0.04%
VA Virginia Beach – Norfolk – Newport News $94,540 $62K – $126K 290 0.04%
WA Seattle – Bellevue – Everett (Metro Area) $103,400 $63K – $154K 350 0.03%
WI Madison $90,530 $54K – $181K N/A N/A


    Customer Service: 855.213.0348
    Mon-Fri 8AM-8PM CST, Sat 8AM-5PM CST, Sun 10AM-6PM CST
    © 2017, Bold Limited. All rights reserved.