Computer Programming Degree Programs

Computer programming degrees can teach you to create, develop and maintain computer programs. For information on earning a computer programming degree and the career options it offers you, read on. Schools offering Computer Programming degrees can also be found in these popular choices.

What Will I Learn In A Computer Programming Degree Program?

Computer programming degree programs will teach you the concepts and techniques used in computer programming. You'll have the knowledge to develop and write programs used for storing and retrieving data and documents. Your curriculum will combine general core courses, such as humanities, social sciences and mathematics, with major-related courses and lab work. You may also be required to participate in an internship or complete a capstone or senior project. Topics of study in a computer programming degree program may include:

  • Object-oriented programming in a C++ integrated environment
  • Java application and programming concepts
  • UNIX operating system
  • Modern programming languages
  • Programming using the Perl language
  • Troubleshooting programming problems
  • Principles of computer science
  • Analyzing and systematizing programs

Key Topics Discussed Mathematics, operating systems, computer science, programming languages, social sciences
Degree Levels Associate's and bachelor's degrees
Learning Environments Traditional classroom and online degree programs are available
Job Outlook (2014-2024) 8% decline (for computer programmers); 17% increase (for software developers)
Continuing Education Master's degree in computer programming

Source: U.S. Bureau of Labor Statistics

What Type of Computer Programming Degrees Are Offered?

If you're interested in earning a degree in computer programming, you can choose from associate or bachelor's degree programs. Although programs offering a computer programming concentration are most commonly found at the associate degree level, there are also many bachelor's degree programs offering computer programming courses as part of their curriculum. You can also gain computer programming skills through other computer-related degree programs, such as computer science degree programs.

Can I Earn My Degree Online?

If attending school on campus is difficult for you or doesn't fit into your schedule, you can earn your computer programming degree online. Distance learning provides you with the same quality education you'd find in an on-campus program, but you can learn on your own time. You'll need a computer with Internet access and an e-mail account, as well as personal self-motivation. Courses are typically delivered through an Internet-based course management system, such as Blackboard or Angel. You may be required to take exams on campus or at a proctored setting.

What Can I Do With This Degree?

Upon earning your associate's or bachelor's degree, you'll find employment opportunities working as a computer programmer, web programmer, software developer and computer programmer analyst. According to the U.S. Bureau of Labor Statistics (BLS), computer programmers can expect to see an employment decline of up to eight percent from 2014 to 2024, which is slower than other occupations during that time period (www.bls.gov). The BLS also states that computer programmers earned an annual median wage of $79,530 in 2015.

However, most of the other aforementioned careers and similar computer-related professions are still extremely relevant in the economy. For example, the BLS predicts that all software developers will see 17% growth in employment opportunities between 2014 and 2024. Developers that specialize in developing applications earned a median salary of $98,260 in 2015, per the BLS.

There are also master's degree programs that offer computer programming as part of their curriculum. As a graduate of a computer programming bachelor's degree program, you'll have the knowledge required to enter a computer science master's degree program. These programs, aimed at students with advanced programming experience, are a good way for graduates of bachelor's degree programs to expand their knowledge of computer programming.

To continue researching, browse degree options below for course curriculum, prerequisites and financial aid information. Or, learn more about the subject by reading the related articles below:

  • 1. Degree Options:
The schools in the listing below are not free and may include sponsored content but are popular choices among our users. Tuition and costs will vary across programs and locations. Be sure to always request tuition information before starting a program.

Popular Schools

  • Purdue University Global

    Purdue University Global responds quickly to information requests through this website.

    Popular programs at Purdue University Global:

    • Master
    • Bachelor Degrees
    • Associate Programs

    Online Programs Available

  • Georgetown University

    Georgetown University responds quickly to information requests through this website.

    Popular programs at Georgetown University:

    • Master

    Online Programs Available

  • Grand Canyon University

    Grand Canyon University responds quickly to information requests through this website.

    Popular programs at Grand Canyon University:

    • Doctoral
    • Master
    • Bachelor Degrees

    Online Programs Available

  • Regent University

    Regent University responds quickly to information requests through this website.

    Popular programs at Regent University:

    • Bachelor Degrees

    Online Programs Available

  • Ashford University

    Ashford University responds quickly to information requests through this website.

    Popular programs at Ashford University:

    • Bachelor Degrees

    Online Programs Available

  • ECPI University

    ECPI University responds quickly to information requests through this website.

    Popular programs at ECPI University:

    Online Programs Available

  • Lincoln Tech

    Lincoln Tech responds quickly to information requests through this website.

    Popular programs at Lincoln Tech:

    • Certificates

    Campus-Based Programs Available:

    View All Locations
    • New Jersey: Moorestown, Paramus
    • Pennsylvania: Moorestown, Paramus, Allentown
  • Louisiana State University Shreveport

    Louisiana State University Shreveport responds quickly to information requests through this website.

    Popular programs at Louisiana State University Shreveport:

    • Master

    Online Programs Available

  • Utica College

    Utica College responds quickly to information requests through this website.

    Popular programs at Utica College:

    • Master
    • Bachelor Degrees

    Online Programs Available

  • Full Sail University

    Full Sail University responds quickly to information requests through this website.

    Popular programs at Full Sail University:

    Online Programs Available

  1. 1
  2. 2
  3. 3
  4. Next »