Schools with Programming Training: How to Choose

Oct 20, 2021

Programmers need to have a solid understanding of programming languages in order to create and update computer programs, and they also maintain and troubleshoot applications to solve existing problems or improve functionality. Several schools offer certificate programs as well as associate's and bachelor's degrees in computer and application programming, and bachelor's degree majors are often referred to as software development or computer science.

Schools with Programs in Computer Programming

The following list includes a number of public and private schools that offer undergraduate and graduate degrees in programming or software development.

College/University Location Institution Type Degrees Offered Undergraduate Tuition (2018-2019)*
American River College Sacramento, CA 2-year, Public Certificate, Associate's In-state $1,104; Out-of-state $8,712
Idaho State University Pocatello, ID 4-year, Public Associate's, Bachelor's In-state $7,420; Out-of-state $22,940
Youngstown State University Youngstown, OH 4-year, Public Associate's, Bachelor's, Master's In-state $8,967; Out-of-state $9,327
University of Michigan-Dearborn Dearborn, MI 4-year, Public Bachelor's, Master's In-state $12,930; Out-of-state $25,158
DePaul University Chicago, IL 4-year, Private Bachelor's, Master's $39,975
Champlain College Burlington, VT 4-year, Private Associate's, Bachelor's $41,010
Miami-Dade College Miami, FL 4-year, Public Certificate, Associate's In-state $2,838; Out-of-state $9,661
North Lake College Irving, TX 2-year, Public Certificate, Associate's In-district $1,770; In-state $3,330; Out-of-state $5,220
Gavilan College Gilroy, CA 2-year, Public Certificate, Associate's In-state $1,166; Out-of-state $6,782

Source: *National Center for Education Statistics

School Selection Criteria

There are several things to consider when choosing a programming school.

  • Programs will have differing time requirements and courses depending on whether the program leads to a certificate, associate's, or bachelor's degree.
  • Curriculum focus is an important consideration, as some schools focus on hardware and machinery, whereas others emphasize software creation and management.
  • Hands-on experience may vary from school to school, including internships or research opportunities, project-oriented classes, and chances for independent study courses.
  • Some schools offer graduate degrees, and it may appeal to students to pursue studies at a school with graduate programs if they intend to pursue their master's.

Certificate in Programming

Undergraduate certificate programs can usually be completed in under a year, and some could take only a few months. Some schools allow credit earned to transfer to a degree program. Typically no previous experience or programming knowledge is required to enroll in these certificate programs.

Associate's Degree in Programming

Associate's degree programs provide students with the foundational knowledge to complete entry-level programming tasks. Some associate's programs are designed to transfer into a bachelor's program.

Bachelor's Degree in Software Development

Students will likely benefit from programs that teach multiple languages and provide computer labs for student use. Programming bachelor's degree programs usually take four years, though students with previous credit through a certificate or associate's degree program could shorten the time it takes to earn the degree. Bachelor's degree programs cover the same topics as certificate and associate's degree programs, and provide in-depth studies.

A number of public and private colleges and universities offer certificate or degree programs in computer programming. It is also an option to pursue graduate studies at the master's level, and tuition costs vary widely based on the type of school chose; many public schools offer tuition discounts to local or in-state students.

Next: View Schools
Created with Sketch. Link to this page

Popular Schools

The listings below may include sponsored content but are popular choices among our users.

Find your perfect school

What is your highest level of education?