The University of Arizona

Graduate Info

Graduate Core

MS and PhD students must take 6 courses from the following core areas.  The number of courses they take from these four core areas must follow the distribution 2, 2, 1, 1, but the student can choose from which areas they take 2 courses and from which areas they take 1 course.

MS students, in addition to the core, must also take 3 electives, 1 advanced topics course, and 1 colloquium course. 

PhD students must also take 2 electives, 2 advanced topics courses, 2 research project independent studies, and 1 colloquium course.

Computing Systems

 525: Principles of Computer Networking
 552: Advanced Operating Systems
 553: Principles of Compilation
 576: Computer Architecture

Software Systems

 520: Principles of Programming Languages
 522: Parallel and Distributed Computing
 560: Database Systems Implementation

Theory and Algorithms

 545: Design and Analysis of Algorithms
 573: Theory of Computation

Applications

 533: Computer Graphics
 537: Computational Geometry
 577: Introduction to Computer Vision

Approved 25 March 2007 by the Graduate Affairs Committee (Alon Efrat, Rajiv Gupta, John Kececioglu (Chair), Rhonda Leiva, and Lin Tranh)