School and Ranking Information
The majority of schools in Tucson that provide computer programming degree programs are for-profit institutions. Based on school type, rankings and total number of degrees conferred in the field of study, the following university is considered a top school in Tucson for computer programming studies:
- Winner: The University of Arizona is the largest and only public university in Tucson awarding degrees in computer programming. Students can enroll in computer science programs at the bachelor's, master's and doctoral degree levels.
School Info Chart
|Category||University of Arizona|
|Rankings||Tied for #121 among Best National Universities (2015); tied for #58 among Top Public Schools (2015)*|
|School Type||4-year, public|
|Tuition & Fees (2013-2014)||Undergrad: $10,391 (in-state); $27,383 (out-of-state)**|
|Computer Science Degrees Offered||Bachelor's, master's and doctoral|
|Computer Science Degrees Awarded (all levels) in 2012-2013||90**|
|Most Popular Computer Science Degree in 2012-2013||Bachelor's (70 awarded)**|
|Undergraduate Graduation Rate (in 150% of normal degree time) for 2007 Entering Class)||61%**|
|Noteworthy||Department of Computer Science ranks 16th among public doctoral-degree granting institutions in the U.S. by the National Research Council ***; ranked best computer science department with 15-20 faculty among public universities in the U.S.***; only Arizona college that is a member of the Association of American Universities|
Sources: *U.S. News and World Report; **NCES College Navigator; ***University of Arizona
University of Arizona
- Research-focused studies in computer science at both undergraduate and graduate levels
- Computer science faculty highly ranked for citations of papers and publications
- Computer science department offers seven computer labs, accessible by keycards 24 hours a day
University of Arizona is a leading public research university that enrolls more than 40,000 students in 124 bachelor's degree programs, 131 master's programs and 94 doctoral programs. The Department of Computer Science awards bachelor's, master's and doctoral degrees in computer science; all programs provide courses in computer programming.
Aside from 4-8 credits of computer science courses that must be completed before students can be admitted to the computer science major, students must take 34-35 credits of computer science courses in order to earn the Bachelor of Science in Computer Science. Required coursework includes calculus, linear algebra, programming and discrete structures. Elective courses include algorithms, parallel programming, operating systems and computer graphics. Computer science majors are also encouraged to pursue undergraduate research opportunities.
The Master of Science in Computer Science program provides students with both a thesis option and non-thesis option, where non-thesis students are required to complete additional coursework. In addition to electives, students must complete 18 credits of coursework from four core areas of study: theory and algorithms, computing systems, applications and software systems. Courses include programming language principles applicable to software systems and computer applications.
The Ph.D. in Computer Science program requires students to complete 66 credits of coursework. Possible courses include computer architecture, theoretical computing, operating systems, programming languages and computational geometry. Students are also required to complete 12 credits of research, attend ten colloquia during the course of their graduate career and complete 18 credits for their dissertation.