Computer Programming Schools and Training Programs

Survey the computer programming curriculum of undergraduate and graduate certificates and degrees. Learn about facilities and online options to consider when selecting a training program. Schools offering Computer Programming degrees can also be found in these popular choices.

What You Need to Know

You can complete training in computer programming through a diploma, certificate or degree program. A certificate program may be best if you already have a background in computer programming and are seeking additional skills. You may consider a degree program if you're new to the field or have several years of experience and want more formal education, or if you want to further your studies for career advancement.

Degrees Associate's degrees in computer information systems and computer programming; bachelor's, master's and Ph.D. degrees in computer science
Diploma/Certificates Diplomas and certificates in computer programming and computer science
Classes Java programming, C# programming, UNIX operating systems, creating multimedia Web pages, discrete mathematics, data structures, SQL

What Computer Programming Training Programs Are Available?

Undergraduate and graduate certificate programs in computer programming can be completed in as little as one semester and might be a good way for you to add specialized skills to your existing technical knowledge. Certificate programs can quickly prepare you for entry-level positions in computer support, repair or administration by teaching you:

  • Fundamentals of control systems
  • Data sequencing
  • Program structure
  • Coding

Diploma and associate degree programs in computer programming take up to two years to complete. Both programs include coursework covering topics such as:

  • Operating systems
  • Programming languages
  • Application designs
  • Website development
  • Networking

Associate degree programs usually include more general education courses, but you might find it easier to transfer to a bachelor's degree program if you want to continue your studies.

What About Bachelor's and Master's Degree Programs?

Bachelor's and master's degree programs in computer science include a broader diversity of course subjects, but your core instruction still concentrates primarily on programming and software. Master's degree programs that incorporate administrative and business management coursework could make you eligible for supervisory positions over technical departments or groups. These topics might be covered in your program:

  • Database architecture
  • Programming translation
  • Software engineering
  • Hardware
  • Internet systems
  • Theory

How Can I Choose a School?

It's important to narrow your professional goals before enrolling in a program since your education dictates the type of employment, salary and specialization options you'll qualify for. If you're interested in combining your programming education with other disciplines, such as networking, security or administration, you might consider bachelor's or master's degree programs that include relevant electives or allow for this kind of academic freedom. Schools with up-to-date, on-campus computer laboratories are beneficial to you as an aspiring computer programmer. If you're interested in studying a specific type of programming, such as C++ or Java, you should be sure that your prospective school includes relevant courses.

The following schools offer computer programming training programs:

  • Stevens-Henager College (Ogden, UT)
  • NC State University (Raleigh)
  • Fairleigh Dickinson University (Teaneck, NJ)
  • Atlanta Technical College (GA)
  • Boston University (MA)
  • The University of Texas at San Antonio
  • University of San Francisco (CA)
  • Worcester Polytechnic Institute (MA)
  • Stanford University (CA)
  • Drexel University (Philadelphia, PA)

What Online Opportunities Are There?

If you're a working professional or have scheduling conflicts that prevent you from physically attending a computer programming school, you could consider distance education programs. Course materials, video lectures, assignments and exams are offered online, allowing you to study when you can. There might be some structure to an online program, requiring that you submit your coursework according to a specific schedule. You should keep in mind that you might be responsible for providing your own software and other training materials, though some schools do provide temporary use of applications and tools.

Online programs can be helpful to your career if you have already completed some form of education or have experience in the field and seek additional specialization. You can find certificate, diploma and degree programs at all levels that offer both fully online programs and hybrid options that include some hands-on participation at the school.

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

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