Computers, Tech & Engineering
Computer Programming

A Computer Programming degree will teach you the fundamentals of programming, software development, systems administration, cybersecurity, and databases while giving you the know-how to speak JAVA fluently.

Types of Degrees

Computer Programming students can pursue an associate degree (2 years), bachelor's degree (4 years), or master's degree (6-7 years). An associate degree is usually obtained in two years and is less expensive per semester than a bachelor's degree. Associate degrees may allow you to enter the workforce sooner but sometimes with a lower starting salary than people holding a bachelor's degree or higher level of education. In this rapidly changing and competitive field, advanced degrees, and specialized certifications can lead to greatly increased opportunity and compensation packages.

Admission Requirements

A high school diploma or equivalent is required, with a strong academic background in math, science, and computer technology coursework helping applicants obtain acceptance into their desired school. Scores from college entrance exams like the ACT and SAT are usually required. Each school has its own specific requirements, making it important for you to explore several options before settling on a specific school.

Career Opportunities After Earning A Computer Programming Degree

The range of career opportunities available to someone with a degree in Computer Programming include:

  • Information based on national data, not school-specific information. Conditions in your area may vary.

Post Graduate Salary Information

According to the Bureau of Labor Statistics, the median salary for a Computer Programmer was $86,550 in 2019 (1), while Software Developers made $107,510 in 2019. (2)

Note that the average salary varies widely not only depending on the career chosen but on geographical location and employer. Conditions in your area may vary.


  1. Bureau of Labor Statistics
  2. Bureau of Labor Statistics

Careers associated with these educational opportunities often require additional degrees and certifications not offered as part of the educational opportunities presented by this website.

Information based on national data, not school-specific information. Conditions in your area may vary.