Graduate Salary
4 years
Avg Length

Computer Programming Requirements

Computer programmers translate software design into code that computers can read, crafting the operating systems and software applications consumers use every day.

A bachelor's degree enables students to learn several computer programming languages. Courses include systems analysis, computer programming, web development, database management, information technology, project management and other aspects of information systems. Students will also learn the cycles of software development applications; planning, developing, testing and supporting.

While working toward a bachelor’s degree, students will get a sense of what aspect of computer programming most appeals to them. At this stage, they begin leaning toward systems or applications, become interested in networks or databases, and get a feel for what extent they wish to work with hardware.

Computer Programming Careers

The career trajectory of people with a Computer Programming degree appears to be focused around a few careers. The most common career that users with Computer Programming degrees have experience in is Web Developer, followed by Computer Programmer, Software Engineer, Technical Support Specialist, App Developer, Robotics Engineer, Web Designer, Video Game Designer, IT Manager, and Database Architect.

Career % of graduates % of population Multiple
Web Developer 5.8% 0.6% 9.9×
Computer Programmer 7.8% 0.7% 10.7×
Software Engineer 9.9% 0.7% 13.5×
Technical Support Specialist 4.7% 0.8% 5.9×
App Developer 2.7% 0.1% 37.4×
Robotics Engineer 2.6% 0.1% 31.7×
Web Designer 4.6% 1.0% 4.5×
Video Game Designer 1.4% 0.1% 10.0×
IT Manager 2.6% 0.4% 7.5×
Database Architect 2.1% 0.0% 59.8×

Computer Programming Salary

Computer Programming graduates earn on average $k, putting them in the bottom percentile of earners with a degree.

Percentile Earnings after graduation ($1000s USD)
25th (bottom earners) -
Median (average earners) -
75th (top earners) -

Computer Programming Underemployment

Computer Programming graduates are highly employed compared to other graduates. We have collected data on three types of underemployment. Part-time refers to work that is less than 30 hours per week. Non-college refers to work that does not require a college degree. Low-paying includes a list of low-wage service jobs such as janitorial work, serving, or dishwashing.

Employment Type Proportion of graduates
We are still collecting information for this degree

Computer Programming Jobs

Loading jobs...

Computer Programming Colleges