Bachelor of Computer Programming & System Analysis: Degree Overview

In a Bachelor of Science in Computer Science degree program, students learn how to use programming languages, code software applications and administer IT systems. These skills prepare graduates for a career in computer programming or analysis as well as furthering their education in graduate and post-graduate degree programs.

View popular schools

Essential Information

A bachelor's degree in computer science can provide the tools and resources needed by aspiring programmers and systems analysts. Students may study computer architecture in addition to various programming languages. After completing the required courses, students may complete an internship to fulfill a capstone experience.

Find schools that offer these popular programs

  • Computer Games and Programming Skills
  • Computer Programming for Applications
  • Computer Programming for Certifications

Bachelor of Science in Computer Science

In this 4-year program, students can develop an understanding of the science and business industries, as well as other sectors where their knowledge of computers might be useful. They could investigate computing theories and research methods that are applicable to their interests. Students may complete courses like:

  • Programming
  • Information and network systems
  • Operating systems
  • Artificial intelligence
  • Game programming
  • Systems administration

Popular Career Options

Computer science programs are broad in their scope of the field, and through elective coursework, hands-on experience or emphasis options, graduates can be prepared for a wide variety of computer-related careers. Potential job titles may include:

  • Computer programmer
  • Systems analyst
  • Software developer

Employment Outlook and Salary Information

Computer programmers are projected to see a decline of 8% in employment opportunities from 2014 to 2024, according to the U.S. Bureau of Labor Statistics (BLS) (www.bls.gov). Growth for software developers is much faster than average but varies by type, with 13% growth for systems software developers and 19% growth for applications developers. Systems analysts are expected to have much-faster-than-average growth at a rate of 21% over the 2014-2024 decade.

In May 2015, the BLS reported mean annual wages of $84,360 for computer programmers and $90,180 for systems analysts. Applications software developers earned a mean wage of $102,160 at that time, and developers of systems software earned a higher mean wage of $108,760.

Continuing Education

Upon completion of a bachelor's program in computer science, students are free to progress to master's and doctorate programs in computer science. Master's degree programs are typically designed for working professionals looking to specialize their skills and advance in their careers. Concentration options at this level may include network security, computer systems or database systems. Ph.D. programs are typically based more heavily in research and commonly culminate in the completion of a dissertation.

Overall, a bachelor's degree in computer science teaches students skills such as programming and systems administration to prepare them for careers as computer programmers, software developers, and systems analysts. Upon completion, students will also have the option to further their education in master's and doctoral degree programs, which are more research intensive and more centered on specific concentrations.

Next: View Schools

What is your highest level of education?

Some College
Complete your degree or find the graduate program that's right for you.
High School Diploma
Explore schools that offer bachelor and associate degrees.
Still in High School
Earn your diploma of GED. Plan your undergraduate education.

Schools you may like:

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?