Career Information for a Degree in Computer Science

Jun 10, 2021

Those who major in computer science have the option of entering fields such as software development, computer programming, database administration, or network/computer systems administration. Job growth and salaries vary, depending on the career chosen.

Essential Information

A degree in computer science or a closely related field can help individuals prepare for a variety of careers working with computers. Earning a bachelor's degree is sufficient preparation for numerous job options. Voluntary certification is available for computer science graduates.

Career Titles Software Developers Computer Programmers Database Administrators Network and Computer Systems Administrators
Education Requirements A bachelor's degree in computer science A bachelor's degree in computer science A bachelor's degree in management information systems or computer science A bachelor's degree in computer or information science
Certification Voluntary Voluntary Voluntary Voluntary
Projected Job Growth (2019-2029)* 22% -9% 10% 4%
Median Annual Salary (2019)* $110,140 $89,190 $98,860 $84,810

Source: *United States Bureau of Labor Statistics

Career Options

Graduates of computer science programs pursue employment in a variety of areas. They might qualify for positions such as software developers, computer systems analysts, software engineers, computer programmers or computer network and database administrators, among other careers.

Software Developers

Software developers test, design and create the software that makes it possible to perform several tasks on a computer. They conduct maintenance and create charts that assist computer programmers in writing code. The BLS indicated that computer software developers should see opportunities increase a much faster than average of 22% from 2019-2029. Median salaries in 2020 were $110,140.

Computer Programmers

These specialists use computer languages to write programs. They plan software and develop computer models, as well as testing and debugging computer programs. During the 2019-2029 decade, computer programmers are projected to see 9% employment decline. Their median salaries were $89,190 as of May 2020.

Database Administrators

Database administrators are responsible for ensuring that computer data is properly stored and that it is secure from unauthorized access. To safeguard against loss, they backup and restore computer data. The employment of database administrators is predicted to rise much faster than average by 10% from 2019-2029. Median salaries for these specialists were $98,860 as of 2020.

Network and Computer Systems Administrators

These workers install and provide ongoing support for the network and computer systems of organizations. They maintain system security and evaluate computer system performance. The BLS predicted 4% growth in employment from 2019-2029, as fast as average. Median salaries were $84,810 in May of 2020.

Educational Requirements

Educational requirements for careers in the computer sciences vary by specialty and career choices, though a bachelor's degree is typical. Computer science programs are offered as associate's, bachelor's, master's and doctoral programs, preparing students for a wide range of jobs and responsibilities. In addition to courses, participants may participate in independent study, seminars and internships. Students pursuing a computer science major may study course topics such as computer programming, information systems, database management, web design, local area networks, network security, and software development. Hardware and cyber security are also frequently covered.


Many graduates obtain certification as means to enhance their employment opportunities. Computer software and hardware vendors often offer certification and training when their products are being used. Microsoft and Cisco both offer certifications. Some programs also include certification as part of the training.

One has a number of career paths with a bachelor's degree in computer science, including in software development, computer programming, database administration, or network/computer systems administration. Professional certification, offered by various hardware and software companies, can increase employment options. Job growth prospects for programmers are projected to decline, but the outlook for other careers is good for the foreseeable future.

Next: View Schools
Created with Sketch. Link to this page

Popular Schools

The listings below may include sponsored content but are popular choices among our users.

Find your perfect school

What is your highest level of education?