Copyright

Computer Programmer - Learn About Education in Computer Programming

Computer programmers require some formal education. Learn about the educational options, job duties and employment outlook statistics to see if this is the right career for you.

View popular schools

Computer programmers are employed in various industries and work different jobs in which they provide computer electronics instruction to ensure the computers function properly and run smoothly. A certificate or associate's degree may suffice for entry-level positions, but a bachelor's degree is usually required for most programmer jobs. A graduate degree is recommended for those who want specialize in a specific aspect of programming.

Essential Information

Computer programmers develop sets of instructions or coding called 'algorithms' that tell a computer to perform certain functions. A programmer may work in different fields including security and development. Different levels of education may be required to work in various fields. Certificates, undergraduate and graduate degrees in computer programming or computer science are all available.

Required Education Varies according to job level; certificate, associate's degrees bachelor's degrees
Projected Job Growth (2014-2024)* -8% for computer programmers
Median Annual Salary (2015)* $79,530 for computer programmers

Source: *U.S. Bureau of Labor Statistics

Find schools that offer these popular programs

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

Education Options for a Career in Computer Programming

Computer programmers have a host of job opportunities from product developers to computer system security specialists. Education requirements vary, but a person may look for programs in computer programming or computer science. Most jobs will require a bachelor's degree, but some entry-level positions may require only a certificate or associate degree. Graduate programs in computer science may be helpful if a person wants to specialize in a particular field.

Certificate and Associate's Degree Option

Graduates of a certificate or associate program in computer programming may consider becoming a computer support technician or entry-level computer programmer. Coursework in these programs typically begins with programming languages and culminates with students using the skills and techniques they have learned to write their own programs.

Bachelor's Degree Option

Students who want to qualify for a larger range of computer programming jobs may complete a bachelor's degree program in computer science. A bachelor's program usually includes basic education courses in topics such as advanced mathematics, history and communications, along with covering technical courses in topics such as basic and advanced programming, data structures, and system performance. This coursework provides students with the technical skills and general knowledge required to work as a programmer.

Graduate Degree

At the graduate level, students may tailor their education to focus on a topic such as software theory or artificial intelligence. Graduate programs may require students to complete a thesis, research project or dissertation on a topic related to computer programming, like software testing. For example, students interested in a career using computer technology in the medical field may conduct independent research projects in biocomputation. Similarly, those interested in the computer security industry may write a thesis on database systems and cryptography.

Career Outlook and Salary Information

The U.S. Bureau of Labor Statistics (BLS) estimates an 8% job decline for computer programmers in the years 2014-2024. This decline is largely due to companies reducing staff as they increasingly hire overseas workers for lower pay; however, this may change in coming years. Computer programs earned a median annual salary of $79,530 in May 2015, according to the BLS.

To become a computer programmer, aiming for a bachelor's degree or higher is strongly advised, as most employers require one except for entry-level jobs. For one who wishes to specialize in specific area such as security or aerospace, a master's degree would be your best bet.

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 or 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.

    • BS: Computer Science
    • BS: Computer Science - Information Assurance
    • BS: Computer Information Systems
    • BS: Cybersecurity
    • AA: Information Technology
    • AA: Cybersecurity

    What is your highest level of education completed?

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

    What is your highest level of education completed?

    • Masters of Professional Studies in Technology Management

    What is your highest level of education completed?

    • Bachelor of Science in Computer Science
    • Bachelor of Arts in Leadership Studies - Information Technology
    • Bachelor of Science in Information Systems Technology
    • Bachelor of Science in Information Systems Technology - General
    • Bachelor of Science in Information Systems Technology - Information Security
    • Bachelor of Science in Professional Studies - Information Systems Technology

    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
    • B.S. in Cybersecurity

    What is your highest level of education?

  • 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 Professional Studies in Cybersecurity Management

    What is your highest level of education completed?

    • MBA in Cyber Policy
    • MBA in Cybersecurity
    • MBA Economic Crime and Fraud Management
    • MS Cybersecurity - Computer Forensics
    • MS Cybersecurity - Cyber Operations
    • MS Cybersecurity - Intelligence
    • BS in Cybersecurity - Network Forensics and Intrusion Investigation
    • BS in Cybersecurity - Cyber Operations
    • BS in Cybersecurity - Information Assurance
    • BS in Cybersecurity

    What is your highest level of education completed?

    • Computer & Network Support Technician

    What year did you graduate High School / Receive GED?

Find your perfect school

What is your highest level of education?