Although Utah has a limited number of schools that grant computer programming degrees, there are computer science, software engineering or information technology (IT) programs that include programming coursework. The programs may feature various specialization areas or transfer options.
The 2-year colleges and 4-year universities below are seven of the largest public and non-profit institutions that offer certificates, associate's and bachelor's degrees and/or courses in programming. A comparison table shows the Utah schools' programs and tuition info at a glance.
Davis Applied Technology College
Located in Kaysville, Davis Applied Technology College (DATC) provides a certificate program in IT that can typically be completed in 12 months. Students will learn about the basics of operating systems, software, hardware and programming. A software development specialization is available within the certificate program; this concentration teaches various programming languages to prepare students to develop software. Courses offered by DATC include basic programming, objective-C programming, Java programming, application development and C++ programming.
Dixie State College of Utah
Found in Saint George, this college offers bachelor's degrees in computer science and in computer and information technology. The computer science program at Dixie State emphasizes computer programming and software engineering training. Computer science students are required to complete a senior project. The computer/IT program provides a broader education on computers and related subjects for careers in fields such as systems design, security or systems administration. Courses include object-oriented programming, C++ programming, programming languages, computational theory and graphics programming. The college also provides a computer center for students.
Ogden-Weber Applied Technology College
Located in the small city of Ogden, this Utah college provides a 1,335-hour IT Networking certificate program that typically takes 12-24 months to complete. Students will be able to specialize in programming and learn how to develop, compile and debug programs. Students will also learn how to use functions, libraries and database design tools. Courses in the program include A+ certification, .Net programming, C++ programming, Java programming and scripting languages.
Salt Lake Community College
This college in Salt Lake City, UT, offers several options that include programming course. A Certificate of Proficiency in mobile application development trains students to create software for the Droid, iPhone and iPad; experience in an object-oriented language is a prerequisite for the 16-credit certificate. Students may take courses such as SQL programming, app development and Web programming. Salt Lake Community College also has an Associate of Applied Science (AAS) degree in Computer Sciences and Information Systems with various Certificates of Proficiency that students can choose from, including software development; web programming and development; or database design, management and administration. All include programming classes such as object-oriented programming, SQL programming, C++ programming and Web programming. An Associate of Science in Computer Sciences and Information Systems degree from SLCC provides a foundation for students who plan to transfer to a 4-year program.
Southern Utah University
Southern Utah University in Cedar City offers bachelor's degrees in computer science or information systems. Students must complete an experiential education requirement and courses like programming, object-oriented programming, C++ programming and programming languages. The information systems degree program focuses more on databases and networks, but students take several programming courses as part of the core requirements.
Utah Valley University
Utah Valley University in Orem has a few tracks that include programming courses. An 18-credit minor in computer science at UVU provides basic instruction on programming. The school's 30-credit Certificate in Programmer option includes object-oriented, C++ and Java programming courses. The Associate in Science in Computer Science degree is structured for transfer to a 4-year degree program; 2 programming classes are taken to fulfill core requirements for the degree. An AAS degree in computer science can be taken with a specialization in computing and networking sciences or in computer engineering. Both tracks include programming courses as part of the core requirements, and additional courses dealing with programming may be part of the degree's emphasis or elective course list.
The university also provides a bachelor's degree in computer science that allows students to specialize in computer networking, database engineering or general computer science. Students may learn about programming languages, web server programming, network programming and game programming. A bachelor's degree in software engineering also has several courses in programming.
Weber State University
Located in Ogden, Weber State University has a minor, an associate's degree and a bachelor's degree in computer science. The minor program includes 24 credits of core and elective courses, all of which are technical; students who are majoring in education can opt for the computer science teaching minor. Weber State's associate's degree program in computer science includes courses in object-oriented programming, statistics and programming fundamentals. The university also offers a bachelor's degree in computer science. Students may learn about web programming, formal languages, advanced Internet programming and scripting languages.
School Comparison: At a Glance
|School Name||School Type and Setting||Computer Programming Programs Offered||Undergraduate Tuition and Fees (2015-2016)|
|Davis Applied Technology College||2-year, public; large suburb||Certificate of Program Completion in Information Technology||$3,048*|
|Dixie State College of Utah||4-year (primarily associate's), public; small city||Bachelor of Science (BS) in Computer Science,
BS in Computer and Information Technology
|$4,620 in-state; $13,206 out-of-state*|
|Ogden-Weber Applied Technology College||2-year, public; small city||Certificate in Information Technology Networking||$5,421 (cost includes books and supplies)**|
|Salt Lake Community College||2-year, public; large suburb||Certificate of Proficiency in Mobile Application Development,
Associate of Science (AS) in Computer Sciences and Information Systems,
Associate of Applied Science (AAS) in Computer Sciences and Information Systems
|$3,569 in-state; $11,337 out-of-state*|
|Southern Utah University||4-year, public; remote town||BS in Computer Science,
BS in Information Systems
|$6,300 in-state; $19,132 out-of-state*|
|Utah Valley University||4-year, public; small city||Minor in Computer Science,
Certificate in Programmer,
AAS in Computer Science,
AS in Computer Science,
BS in Computer Science,
BS in Software Engineering
|Weber State University||4-year, public; small city||Minor in Computer Science or Computer Science Teaching,
AAS in Computer Science,
BS in Computer Science
|$5,321 in-state; $14,235 out-of-state*|
Sources: *College Navigator, National Center for Education Statistics, **Ogden-Weber Applied Technology website.