Computer Programming Schools and Degree Programs

Browse all of the tabs below for info about Computer Programming Schools and Degree Programs:

  • Overview
  • Top Cities
  • Career Stories
  • Top Industries
  • Browse Schools

Computer Programmers - Career Information

Computer Programmers picture    Computer Programmers image

Computer Programmers

Computer programers write, maintain and test the detailed instructions known as programs that computers follow in order to perform their functions. After the design procedure is finished the programmer has the responsibility to convert the design into a logical series of instructions for a computer to follow. The programmer selects one program language for writing the code. Computer programmers work in a variety of environments such as software companies, information technology departments, consulting companies and service firms.

Computer programmers write computer software. They create and write computer programs to store, locate and retrieve specific information, documents and data. Programmers typically write programs based on the specifications provided by systems analysts and senior programmers that have more experience. Some computer programmers specialize in a specific field and others write code for a variety of software.

Computer programmers are usually placed in one of two groups, systems programmers or application programmers. Systems programmers write computer programs to maintain and control computer systems software including database management systems, networked systems and operating systems. Systems programmers configure an operating system to work with various types of hardware and adapt an operating system to best meet a company's needs.

Application programmers write computer programs for a specific task such as for tracking inventory within a company. Sometimes they modify an existing software package or customize generic applications. Application programmers often specialize in a specific field such as business.

COBOL is a common language for business applications. It runs on midrange and mainframe computers. Java, PHP and C# are commonly used for web and business projects and Fortran is often used for science and engineering applications. C++ is commonly utilized for business and scientific projects.

Programmers usually have the skills to write in more than one type of computer language. Some programmers are known by the computer language they primarily use such as Java programmer or by the environment or function they perform such as database programmer, game programmer, web programmer or mainframe programmer.

Programs that utilize complicated mathematical formulas can take more than a year to complete. Often several programmers work together on a computer program. Some simple programs may take only a a few hours or days to write.


  • Test and debug programs
  • Update and modify programs
  • Write, update and maintain programs or software packages
  • When changing source code, inform other computer programmers of the task the routine will perform
  • Consult with engineering, technical and managerial personnel
  • Compile and create documentation of program development and revisions
  • Develop detailed workflow charts and diagrams and convert them into a series of instructions using a particular computer language
  • Expand existing programs
  • Work with systems analysts and computer operators to define and fix problems in running computer programs

Job Characteristics

Most computer programmers work 40 hours per week. Working in the evenings and on the weekends may occasionally be necessary in order to meet deadlines or fix technical problems. They spend the majority of their time working with a computer terminal. Some analysts telecommute, using computers to work from remote locations. In addition, a computer programmer needs to have technical and analytical skills. They need to be detail oriented and be good at thinking logically.

Employment Outlook

According to the Bureau of Labor Statistics the growth rate for computer programmers is expected to decline by 4 percent from 2006 to 2016. Off shoring of computer programming work and Foreign Worker Visas have filled some of the demand for computer programmers.

The writing of software packages is one of the fastest growing sectors in the computer services industry. Due to the popularity of the Internet, web development is a major part of the computer programming industry. A large number of software applications are web applications.

The median annual salary for computer programmers in 2008 was $69,520. Experienced programmers may move up to a lead programmer position or to a supervisor position.

Education, Certification, and Licensing

Employers typically look for candidates that have at least a bachelor's degree in computer science, information systems or mathematics along with knowledge and skills with the major programming languages. Along with a bachelor's degree some programmers also take courses in finance, accounting and other business subjects. Most systems programmers have earned a bachelor's degree in computer science. Some computer programming positions may only require a two-year degree or a certificate.

Often employers prefer candidates that have the ability to work with database systems such as Sybase and Oracle. Traditional computer languages are still important, however employers are placing an emphasis on the newer object-oriented computer languages and tools including Java and C++. Employers are also looking for candidates that have knowledge with fourth and fifth generation languages that involve systems programming and graphic user interface.

Due to rapid changes in technology, programmers update their knowledge and skills by continually taking courses provided by their employer or software vendors or schools. Certification demonstrates a level of competence and can give a job seeker a competitive advantage. Language specific certificates and product specific certificates are available. National certification courses are provided for most of the popular computer languages such as C++, XML and Java.


Major Employers

The top job providing industries are software publishers, computer systems design and related services, hospitals, manufacturing, insurance companies, engineering firms, educational institutions and the government.

Schools for Computer Programmers are listed in the Browse Schools Section.

The Top Cities tab shows employment statistics for Computer Programmers by major metro area.

The Top Industries tab shows which industries have the most jobs for Computer Programmers, along with salary data by industry.

The Browse Schools tab lets you search for schools by field of study, degree level, and location.

  • Overview
  • Top Cities
  • Career Stories
  • Top Industries
  • Browse Schools

Metro Areas Rated for Popularity for:
Computer Programmers

Listed below are metro areas ranked by the popularity of jobs for Computer Programmers relative to the population of the city, as of 2008. Salary data was obtained from the U.S. Bureau of Labor Statistics.

A Relative Popularity of 1.0 means that the city has an average number of the particular job, for its population, compared to the rest of the US. Higher numbers mean proportionally more jobs of that type.

Source: U.S. Bureau of Labor Statistics

  • Overview
  • Top Cities
  • Career Stories
  • Top Industries
  • Browse Schools

Career Stories (Job Profiles) for Computer Programmers

To find out more about building a career as Computer Programmers, we spoke with professionals in the field across a variety of specialties. Learn about their experiences on the job, the steps they took to complete their education, and what it takes to excel in this industry. Click the link to see a story.

All Types

  • Overview
  • Top Cities
  • Career Stories
  • Top Industries
  • Browse Schools

Most Popular Industries (as of 2008) for:
Computer Programmers

Industries representing at least 1% of total jobs for the occupation.

Source: U.S. Bureau of Labor Statistics

Industry Jobs Percent Salary
Professional And Technical Services 170,290 43% $70,360
Office Services And Staffing 24,710 6% $68,500
Traditional Publishing 21,550 5% $78,780
Business Management 17,460 4% $71,040
Government 17,410 4% $61,340
Insurance 16,400 4% $69,810
Education 16,110 4% $55,610
Durable Goods Wholesale 15,530 3% $78,240
Internet Service Provider 9,880 2% $71,510
Banking And Credit 8,220 2% $74,050
Electronics And Computer 7,150 1% $81,140
Telecommunications 6,720 1% $70,350
Securities And Investment 5,260 1% $81,430
Non-durable Goods Wholesale 5,230 1% $68,750
  • Overview
  • Top Cities
  • Career Stories
  • Top Industries
  • Browse Schools

quickinfoThese schools offer particularly quick info upon request, and we have written detailed profiles for each (click school names to see the profiles).

Request info from multiple schools, by clicking the Request Info links.

Matching School Ads

Baker College is proud to be the largest independent college in Michigan with the most focused approach to education and training available. With one of the highest graduate employment rates in the country, our mission is to help our students find meaningful employment.

  • Programs: Mobile Application Software Engineering - Bachelor, Computer Programming - Associate, Computer Science - Bachelor, more...
  • Degrees: Bachelor, Associate

Push Your Creativity To The Next Level

  • Programs: Mobile Gaming
  • Degrees: Master

ECPI University

  • Programs: Cloud Computing - Bachelor's
  • Degrees: Bachelor
ABCO Technology
Los Angeles

ABCO Technology is an accredited computer training academy that offers diploma programs for individual students, professionals and companies to learn different areas of Information technology and seek gainful employment.

  • Programs: Programming, PHP , JSP , more...
  • Degrees: Certificate
Platt College

Turn your talents into a career at nationally recognized and accredited Platt College.

  • Programs: Software Development Coding
  • Degrees: Certificate

Study online with California University of Pennsylvania.

  • Programs: Cybersecurity Certificate, Computer Information Systems (Bachelor of Science) - Online
  • Degrees: Certificate, Bachelor
Matching School Ads
Employment For:

Find a school near you

Computer Programming Schools by State

We have some additional detailed pages at the state level for Computer Programmers.

Numbers in parentheses are counts of relevant campus-based schools in the state; online schools may also be available.

SPEAK TO AN ADVISOR 1.844.285.6104