Computer Scientist Careers: Job Description & Salary Info

About this article
What are the pros and cons of a career in computer science? Get real job descriptions, career prospects and salary info to see if a career in computer scientist is right for you.
View available schools

Virtually every company uses computers to help them operate more efficiently. This demand means that computer science is a field with good job growth potential, but you'll want to consider several factors when determining if it's the right field for you. For example, most computer-related jobs pay well, but require overtime and continuing education to keep your skills updated.

PROS of a Career in Computer Science
Wide variety of job possibilities*
Good job prospects in some areas (as high as 19% from 2014 to 2024)*
Higher-than-average median salaries (about $77,000 for programmers in 2014)*
Some jobs available without a 4-year degree*

CONS of a Career in Computer Science
Lengthy education requirements for some positions (6+ years)*
Overtime is common*
Continuing education requirements*
Changing technologies can outdate specializations*
Outsourcing of jobs to countries with lower wages*

Source: *U.S. Bureau of Labor Statistics

Career Options and Descriptions

There are many career options within the field of computer science. Some of the most popular are computer programming, which involves writing code for software programs; software development, involving the design of both programs and underlying computer systems; and database administration, which involves using software to sort, store and secure data, such as hospital records or bank accounts. Typically computer science professionals work in offices, as a part of a team. Overtime may be required, particularly as new systems are being rolled out or installed.

Salary and Job Prospects Information

As of May 2014, a U.S. Bureau of Labor Statistics (BLS) report showed computer programmers earning a median salary of almost $77,000, and projected that programming job opportunities would decline by 8% between 2014 and 2024. According to the report, database administrators were paid annual median salaries of about $80,280 and were expected to see an 11% increase in jobs over the same decade. The BLS also projected job growth of 19% for software application developers, reporting a median salary for the group of around $95,000 per year. Systems software developers also had a good outlook, with a projected 13% increase in jobs, and the highest salaries, averaging close to $102,000 per year.

Education

Education requirements vary widely in this field because employers may allow several years of experience and/or some post-secondary coursework to replace a degree requirement. With vocational coursework at the high school or community college level, you may be able to work in entry-level programming or computer support. Computer science-related certificate and associate's degree programs are widely available.

To work in areas such as software development, programming or database administration, you'll need a bachelor's degree. Computer science degree programs will include coursework in calculus, computer programming, discrete structures, software engineering and database systems. Master's degrees in business or computer science are generally required to work in management or with complex computer systems, while doctoral degrees are required to work in research or to teach at the college level.

Skills

People who work with computers need to be creative, detail-oriented and have excellent analytical skills. The ability to communicate clearly is necessary because programs need to have documentation for the users, and some positions will require you to train new users of software or operating systems. Additionally, you will need to develop solid technical and problem-solving abilities.

What Do Employers Look For?

Employers typically look for experience with a variety of operating systems and proficiency in multiple programming languages. The ability to work in a team and communicate clearly was also highlighted in postings. What follows is a sampling of job openings posted in November 2012:

  • An Illinois technical employer sought an entry-level computer programmer for a contract project. Excellent math proficiency and programming ability in languages, such as C++, Java, VB or SQL, were required. An IT-related college degree with a focus on programming over hardware was required.
  • A Texas vending machine manufacturer advertised for a senior systems software engineer to work on telemetry solutions. Role would include 25% Linux embedded software, 50% application software and 25% digital hardware/peripherals. A bachelor's degree with 5-7 years of experience in product development was required.
  • A Washington state healthcare services company posted an opening for an applications development software developer. A 4-year IT-related degree or equivalent experience, plus four years of software building experience was required, along with database knowledge, JavaScript, ORM, HTML5/CSS3 and web services. The ability to work with customers and good oral and written communication skills were listed as essential.
  • A Massachusetts company advertised for a database administrator to work with the software engineering department in designing, implementing and supporting all 2xB environments. A bachelor's degree in computer science or equivalent plus 4-5 years of related experience was required. Experience with SQL servers monitoring tools and SQL code, and the ability to document clearly and write specifications were desired.

Add Certifications

Many software vendors offer certification in their products, and certification is sometimes preferred or required for specific positions. Software operating systems and programming languages, such as Oracle, C++ or Java, commonly have certification options, which can be earned through community colleges or vendors. The Institute of Electrical and Electronics Engineers (IEEE), offers credentials for software development professionals, and may provide you with both networking and educational opportunities.

Expand Expertise

Knowing multiple programming languages or platforms is one of the best ways to stand out to an employer, and earning certification in a programming language or operating system would demonstrate proficiency.

Additionally, take coursework about the type of industry you'd like to work in. Computers are a tool used by businesses to operate more efficiently, so having an understanding of the business you'd like to work in may give you an edge in getting a job in that industry.

Mathematician

Computer science is based heavily on math, and if that's what you really enjoy, a career as a mathematician may interest you. Mathematicians work to develop new mathematical principles and to solve real-world problems using math. Mathematicians may work for the government or in science and engineering research. The BLS reported salaries for mathematicians of just over $101,000 in 2011. Job growth was projected to be 16% from 2010 to 2020. A master's degree is necessary.

Computer Information Systems Manager

Once you have 5-10 years of experience and a master's degree in either computer science or management information systems, you may be ready to move into computer information systems (CIS) management. According to the BLS, job opportunities were projected to grow by 18% between 2010 and 2020. The BLS also reported a median salary of around $118,000 for CIS managers as of May 2011.

Computer Science Professor

If you are interested in a career that would allow you to work with students and keep on the cutting edge of technology, working as a college professor teaching computer science may be very satisfying. Teaching at this level will require at least a master's and likely a doctoral degree. You'll prepare lessons and instruct students, and may conduct research and publish. The BLS has projected a 17% increase in job opportunities for college professors and reported a median salary of about $73,000 per year for computer science professors.

Popular Schools

  • Online Programs Available
    1. UMass Global

    Program Options

    Bachelor's
      • BS in Information Technology
      • BS in Information Technology (Project Management)
  • Online Programs Available
    2. Grand Canyon University

    Program Options

    Master's
      • M.S. in Computer Science (Bridge)
      • M.S. in Instructional Technology
      • M.S in Software Development
      • M.S in Software Engineering
      • M.S. in Information Technology
      • M.S. in Cybersecurity Management
    Bachelor's
      • B.S. in Applied Technology
      • B.S. in Software Development
      • Bachelor of Science in Business Information Systems
      • B.A. in Digital Design with an Emphasis in Web Design
      • B.S. in Applied Cybersecurity Management
      • B.S. in Cybersecurity Management
  • Online Programs Available
    3. Liberty University

    Program Options

    Certificate
      • CERT: Database
      • CERT: Web Development
      • CERT: Application Development
      • CERT: Data Networking
      • CERT: Information Assurance
  • Online Programs Available
    4. National University

    Program Options

    Doctorate
      • Doctor of Philosophy in Computer Science
      • PhD-TIM - Computer Science
      • PhD-TIM - Information Systems
      • DBA - Information Technology
      • Doctor of Philosophy in Data Science
      • PhD - General and Technology
    Master's
      • Master of Science in Computer Science
      • Master of Science in Data Science
      • MSIT - Cloud and Networking Infrastructure Management
      • MSTM - Information Technology Management
      • MSIT - Network Risk Management and Control
      • Master of Science in Information Technology
  • Campus and Online Programs
    5. Full Sail University

    Program Options

    Master's
      • Game Design Masters - Campus
      • Computer Science Masters - Online
      • Game Design Masters - Online
      • Mobile Gaming Masters - Online
      • Master of Science - Business Intelligence
    Bachelor's
      • Bachelor of Science - Software Development
      • Cybersecurity Bachelors - Campus
      • Game Business and Esports Bachelors - Campus
      • Interactive Technology Bachelors with Game Design Concentration - Campus
      • Computer Science Bachelors - Online
      • Information Technology Bachelors - Online
    Certificate
      • Computer Science Bachelors with AI Concentration - Online
      • User Experience Bachelors - Online
  • Online Programs Available
    6. Purdue Global

    Program Options

    Master's
      • MS in IT - Amazon Web Services (AWS) Cloud Technologies
      • MSM in Information Technology
      • Master: Information Technology
      • Master: Information Technology - Project Management
      • MS in IT - Secure Software Development and Quality Assurance
      • MS in IT - Enterprise Architecture Systems
    Bachelor's
      • BS in Cloud Computing and Solutions
      • BS in Analytics - Cloud Computing
      • BS in Analytics - Information Security and Assurance
      • BS in Analytics - Network Administration
      • BS in Analytics - Software Development Using C#
      • BS in Analytics - Software Development Using Java
    Associate's
      • Associate of Applied Science in Information Technology
    Certificate
      • Professional Focus + Google UX Design Certificate
      • Professional Focus + Google IT Support Certificate
  • Stanford, CA

    Stanford University

  • Campus Locations:
    8. Universal Technical Institute

    Program Options

    Certificate
      • Robotics and Automation Technology
      • Wind Power Technician

Featured Schools

UMass Global

  • BS in Information Technology
  • BS in Information Technology (Project Management)

Which subject are you interested in?

Grand Canyon University

  • M.S. in Computer Science (Bridge)
  • M.S. in Instructional Technology
  • B.S. in Applied Technology
  • B.S. in Software Development

What is your highest level of education?

Liberty University

  • CERT: Database
  • CERT: Web Development
  • CERT: Application Development

What is your highest level of education?

National University

  • Doctor of Philosophy in Computer Science
  • PhD-TIM - Computer Science
  • Master of Science in Computer Science
  • Master of Science in Data Science

What is your highest level of education?

Full Sail University

  • Game Design Masters - Campus
  • Bachelor of Science - Software Development
  • Computer Science Bachelors with AI Concentration - Online

What is your highest level of education?

Purdue Global

  • MS in IT - Amazon Web Services (AWS) Cloud Technologies
  • BS in Cloud Computing and Solutions
  • Associate of Applied Science in Information Technology
  • Professional Focus + Google UX Design Certificate

Which subject are you interested in?

Universal Technical Institute

  • Robotics and Automation Technology
  • Wind Power Technician

What is your highest level of education completed?