Computer Programming Requirements
Table of Contents
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|
|Technical Support Specialist||4.7%||0.8%||5.9×|
|Video Game Designer||1.4%||0.1%||10.0×|
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|