Skip to Main Content

COSCMING - Computer Science

Download as PDF

Computer ScienceGraduate Degree Seeking
Completion requirement

13

Completion requirement

Foundations of Systems – Must complete one course

  • CSC 525 Principles of Computer Networking, 3 units

  • CSC 552 Advanced Operating Systems, 3 units

  • CSC 553 Principles of Compilation, 3 units

  • CSC 576 Computer Architecture, 3 units

Foundations of Theory – Must complete one course

  • CSC 545 Design and Analysis of Algorithms, 3 units

  • CSC 573 Theory of Computation, 3 units

Applications of Computing â€“ Must complete one course

  • CSC 520 Principles of Programming Languages, 3 units

  • CSC 522 Parallel and Distributed Computing, 3 units

  • CSC 533 Computer Graphics, 3 units

  • CSC 535 Probabilistic Graphical Models, 3 units

  • CSC 536 Software Engineering, 3 units

  • CSC 537 Geometric Algorithms, 3 units

  • CSC 544 Advanced Data Visualization, 3 units

  • CSC 547 Green Computing, 3 units

  • CSC 550 Algorithms in Bioinformatics, 3 units

  • CSC 560 Database Systems Implementation, 3 units

  • CSC 566 Computer Security, 3 units

  • CSC 577 Introduction to Computer Vision, 3 units

  • CSC 580 Principles of Machine Learning, 3 units

  • CSC 583 Text Retrieval and Web Search, 3 units

  • CSC 585 Algorithms for Natural Language Processing, 3 units

  • CSC 588 Machine Learning Theory, 3 units

Minimum GPA in core coursework: 3.0 (only A's and B's)

Completion requirement

3 unit course selected from*:

  • CSC 520 Principles of Programming Languages, 3 units

  • CSC 522 Parallel and Distributed Computing, 3 units

  • CSC 525 Principles of Computer Networking, 3 units

  • CSC 533 Computer Graphics, 3 units

  • CSC 535 Probabilistic Graphical Models, 3 units

  • CSC 536 Software Engineering, 3 units

  • CSC 537 Geometric Algorithms, 3 units

  • CSC 544 Advanced Data Visualization, 3 units

  • CSC 545 Design and Analysis of Algorithms, 3 units

  • CSC 547 Green Computing, 3 units

  • CSC 550 Algorithms in Bioinformatics, 3 units

  • CSC 552 Advanced Operating Systems, 3 units

  • CSC 553 Principles of Compilation, 3 units

  • CSC 560 Database Systems Implementation, 3 units

  • CSC 566 Computer Security, 3 units

  • CSC 573 Theory of Computation, 3 units

  • CSC 576 Computer Architecture, 3 units

  • CSC 577 Introduction to Computer Vision, 3 units

  • CSC 580 Principles of Machine Learning, 3 units

  • CSC 583 Text Retrieval and Web Search, 3 units

  • CSC 585 Algorithms for Natural Language Processing, 3 units

  • CSC 588 Machine Learning Theory, 3 units

*Note: The 3 unit course can be from the list above or a graduate course approved by the student’s minor advisor.

CSC 695A Graduate Colloquium, 1 unit

A grade of 'A' or 'B' ('Pass' for CSC 599 and 695A) must be earned in all minor courses. 

Completion requirement

A student’s minor faculty advisor will serve on their comprehensive exam committee.

The Qualifying Examination in Computer Science for the PhD minor is automatically waived provided a student has been admitted to the minor and has removed any admission deficiencies.

The Computer Science Minor Written Comprehensive Examination requirement is waived. Doctoral minor students are required to successfully answer questions from their Computer Science PhD minor faculty advisor in the Oral Comprehensive Exam based upon both core and elective courses in their minor program of study.

The Computer Science PhD minor faculty advisor may attend the Final Dissertation Defense or may waive attendance, unless the student requests attendance or the major department requires minor representation at the defense. Students should consult with the minor advisor prior to the Final Defense.

Students in other programs at the University of Arizona who wish to minor in CS must take at least one UA CSC core course (listed above, in theory, systems, or applications). The others can be transferred in (see transfer credit policy and process for approval, where the required Google Forms are given), with the proviso that the foundations of theory or foundations of systems requirement can be met by transferring an equivalent course taken in another computer science graduate program.

Concerning the PhD split minor for non-CSC students, the only stated requirement is that it be six credits. Split minors in CSC are approved on a case-by-case basis and coursework is selected in consultation with the minor advisor, with the DGS ultimately approving the plan of study.  

Completion requirement