Computer Programmer Education Requirements and Career Information

Learn about the education and preparation needed to become a computer programmer. Get a quick view of the requirements as well as details about schooling, job duties and certification to find out if this is the career for you.

View popular schools

Computer programmers often find employment based on their range and length of experience in the field. An associate's degree paired with work experience may be enough for a computer programmer to find work. Certification is voluntary but also adds to a computer programmers' credibility.

Essential Information

Computer programmers write, or code, the programs that tell computers what to do. This is accomplished by converting the software program, designed by software engineers, into a series of instructions a computer can follow. The job is multifaceted in that it entails creating, adapting, modifying, troubleshooting and maintaining programs. Although having a bachelor's or master's degree is most often required for computer programming jobs, those with related work experience may only need a certificate or associate's degree. Depending on where they work, programmers may also need to seek certification.

Required Education Certificate or associate's degree with considerable work experience; bachelor's degree most often required; master's degree for some jobs
Certification Programming certification sometimes required
Projected Job Growth (2014-2024)* -8%
Median Salary (2015)* $79,530 annually

Source: *U.S. Bureau of Labor Statistics

Computer Programmer Education Requirements

Undergraduate certificates and associate's degrees suffice for some entry-level positions in computer programming, usually only if the applicant has a good amount of applicable work experience. Most employers, however, require programmers to hold at least a bachelor's degree in a field such as computer science, mathematics or information systems. Some jobs even call for a master's degree. Graduate certificates in computer programming are often pursued by individuals to augment a bachelor's degree in business, accounting or finance. Typical courses in a computer programming program cover programming logic, system design and development, programming languages, database management and structured query language (SQL).

Find schools that offer these popular programs

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

Career Information

Systems programmers develop systems that act as the computer's brains. Applications programmers develop systems that allow computers to do different jobs. According to the U.S. Bureau of Labor Statistics (www.bls.gov), job opportunities for computer programmers were projected to decline by 8% between 2014 and 2024. This is below average growth due to outsourcing of jobs since many users are now able to write their own programs. In addition, some programming functions may become automated. Programmers now often assist software engineers in a number of their duties, such as the identification of user needs and program design. The demand for programmers is highest for individuals who have good technical skills and a solid grasp of the programming needs of specific employers' businesses.

Advancement

Because of the computer field's rapidly changing nature, programmers are advised to build on their expertise. With experience and additional courses, programmers may become lead programmers, supervisors or analysts. With more advanced degrees and specialized knowledge, programmers can advance to become full-fledged software engineers. Further training, particularly in business, affords engineers the opportunity to become project managers, information officers, systems managers or independent consultants.

Certification

Professional and academic organizations offer various certifications. Although these are usually voluntary, certification indicates a level of competence, which can work to an individual's advantage in seeking employment or advancement. Vendors and software firms commonly require individuals to complete a certification program in order to work with their product.

Computer programmers often work with software engineers in converting programs into codes that a computer can process. Experience is a primary asset in the computer programing field, so pursuing a graduate certificate or degree, or taking standalone courses, are good options that can lead to job mobility and career advancement.

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.

    • MS in Management - Information Technology
    • Master of Science in Information Technology
    • MS in IT - Project Management
    • MS in IT - Information Security and Assurance
    • MS in Cybersecurity Management
    • BS in Information Technology - Multiplatform Software Development
    • BSIT - Information Management
    • BS in Information Technology
    • BS in Cybersecurity
    • BS in Information Technology - Information Security & Assurance
    • AAS in Information Technology - Multiplatform Software Development
    • AAS in Information Technology
    • AASIT - Network Administration

    What is your highest level of education completed?

  • What is your highest level of education completed?

    • DBA with an Emphasis in Data Analytics
    • Bridge (Doctor of Business Administration with an Emphasis in Data Analytics)
    • Bridge to the M.S. in Information Technology Management
    • M.S. in Information Technology Management
    • M.S. in Instructional Technology
    • Master of Science in Cyber Security
    • Master of Science in Cyber Security (Bridge)
    • B.S. in Computer Programming
    • B.S. in Information Technology
    • B.S. in Information Technology with an Emphasis in Cybersecurity

    What is your highest level of education?

    • Masters of Professional Studies in Technology Management

    What is your highest level of education completed?

  • What is your highest level of education?

    • BS Computer Software Technology - Web Content
    • BS in Information Technology
    • BS Computer Software Technology

    What is your highest level of education?

    • Master of Science (MSIT) - IT Project Management
    • Master of Science (MSIT) - Information Assurance and Security
    • Master of Science in Information Technology
    • Bachelor of Science (BSIT) - Software Analysis and Development
    • Bachelor of Science (BSIT) - Information Assurance and Security
    • Bachelor of Science in Information Technology

    What is your highest level of education?

    • MS in Computer Science
    • MS in Computer Science - Intelligent Systems
    • MS in Computer Science - Software Engineering
    • MS in Data Science - Computer Science
    • MS in Computer Science - Cyber Security
    • MS in Data Science

    What is your highest level of education?

    • Game Programming (BS)
    • Software Development for Creative Technologies (BS)
    • Web Design & Interactive Media (BFA)
    • Web Design & Interactive Media (BS)
    • Game Art & Design (BFA)
    • Game Art & Design (BS)
    • Web Design & Interactive Media (AAS)
    • Web Design & Interactive Media (AS)
    • Graphic & Web Design (AAS)
    • Graphic & Web Design (AA)
    • Graphic & Web Design: Graphic Design (AA)
    • Graphic & Web Design: Web Design (AA)
    • Web Design & Interactive Communications (C)
    • Web Design & Interactive Communications (D)
    • Web Design (D)

    What is your highest level of education?

    • Master - Information Technology Management
    • Graduate Specialization - Information Technology
    • Graduate Certificate - Cyber Security

    What is your highest level of education?

Find your perfect school

What is your highest level of education?