What Does a Computer Programmer Do?

Computer programmers create computer programs by writing in a programming code, or a language a computer can understand. In addition to writing programs or software, you'll help test and update programs in this role. You can find out additional career details for computer programmers by reading below. Schools offering Computer Programming degrees can also be found in these popular choices.

Job Description

As a computer programmer, you may work alone on smaller programming projects or in a team for larger, more complicated computer programs. In many cases, a software engineer gives you the description of how the program is expected to work. Then, you translate the description into a language that computers can process. You'll use one of several computer programming languages, like Java, Visual Basic, C, or C++.

After the program is written, you'll run it to make sure it operates correctly. Afterwards, you'll fix any problems that occur with the program through a process known as debugging. You can also be in charge of updating, modifying, or repairing programs that already exist or writing their instruction manuals.

Education Requirements

In order to work as a computer programmer, you'll typically need to hold at least a bachelor's degree. In some cases, you can get by with an associate's degree or a professional certificate, though your chances of securing employment will be better with a four-year degree. The ideal majors you'll want to pursue include computer science and mathematics. Taking courses in computer programming will be essential. Previous work experience may be needed to get in to a graduate-level program. Additionally, you'll want to demonstrate to employers that you have the necessary skills to get the job done.

Salary Information and Job Outlook

In January 2014, Salary.com reported that entry-level client/server programmers had a median salary of $55,077. With two to four years of experience, the median income increased to $68,095. Those with four to six years of experience earned median salaries of $83,787, while those with six to eight years of experience in computer programming earned $95,371.

The U.S. Bureau of Labor Statistics (BLS) projected that computer programmers should see job opportunities grow by about 8% between 2012 and 2022. The median annual wage among all types of computer programmer was $74,280 as of May 2012. The BLS also notes that programmers who hold bachelor's degrees will have more opportunities than those without.

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:

Popular Schools

  • ITT Technical Institute

    ITT Technical Institute responds quickly to information requests through this website.

    Popular programs at ITT Technical Institute:

    • Bachelor Degrees
    • Associate Programs

    Campus-Based Programs Available:

    View All Locations
    • Alabama: Bessemer, Madison, Mobile
    • Arkansas: Little Rock
    • Arizona: Phoenix, Tempe, Tucson
    • California: Clovis, Concord, Corona, Culver City, Lathrop, Oakland, Orange, Oxnard, Rancho Cordova, San Bernardino, San Diego, San Dimas, Sylmar, Torrance
    • Colorado: Aurora, Westminster
    • Florida: Fort Lauderdale, Fort Myers, Jacksonville, Lake Mary, Miami, Tampa, West Palm Beach
    • Georgia: Duluth
    • Iowa: Clive
    • Idaho: Boise
    • Indiana: Fort Wayne, Indianapolis, Merrillville, Newburgh, South Bend
    • Kansas: Wichita
    • Kentucky: Lexington, Louisville
    • Louisiana: Baton Rouge, Saint Rose
    • Massachusetts: Wilmington
    • Maryland: Hanover
    • Michigan: Canton, Dearborn, Grand Rapids, Southfield, Swartz Creek, Troy
    • Minnesota: Brooklyn Center, Eden Prairie
    • Missouri: Arnold, Earth City, Kansas City, Springfield
    • Mississippi: Madison
    • Nevada: Henderson, North Las Vegas
    • New York: Getzville
    • Ohio: Akron, Columbus, Dayton, Hilliard, Maumee, Norwood, Strongsville, Warrensville Heights, Youngstown
    • Oklahoma: Oklahoma City, Tulsa
    • Oregon: Portland, Salem
    • Pennsylvania: Harrisburg, Pittsburgh
    • South Carolina: Columbia, Myrtle Beach
    • Tennessee: Chattanooga, Cordova, Johnson City, Knoxville, Nashville
    • Texas: Arlington, Austin, Desoto, Houston, Richardson, San Antonio, Waco, Webster
    • Utah: Murray
    • Virginia: Chantilly, Norfolk, Richmond, Salem, Springfield
    • Washington: Everett, Seattle, Spokane Valley
    • Wisconsin: Greenfield, Madison
    • West Virginia: Huntington
  • Sanford-Brown

    Sanford-Brown responds quickly to information requests through this website.

    Popular programs at Sanford-Brown:

    • Bachelor Degrees
    • Associate Programs
    • Certificates

    Online and Campus-Based Programs Available:

    View All Locations
    • Anywhere: Online Campus
    • Minnesota: Brooklyn Center, Mendota Heights
    • Texas: San Antonio
    • Washington: Tukwila
  • Capella University

    Capella University responds quickly to information requests through this website.

    Popular programs at Capella University:

    • Doctoral
    • Master
    • Bachelor Degrees

    Online Programs Available

  • Northcentral University

    Northcentral University responds quickly to information requests through this website.

    Popular programs at Northcentral University:

    Online Programs Available

  • Penn Foster Career School

    Penn Foster Career School responds quickly to information requests through this website.

    Popular programs at Penn Foster Career School:

    Online Programs Available

 More Schools