Computer Science Undergraduate Handbook (2020-2021) - FMS Application
University of Utah, School of Computing

Full Major Status (FMS) Application, Advice, and Criteria

Any student interested in pursuing a degree in computer science can take the courses designated as "Pre-Major". Upon completion of these courses, and in order to enroll in CS courses at the 3000-level and above, students must have full major status (FMS). Instructions on how and when to apply are below.

Pre-Major Sequence *

  1. CS 1030 † - Foundations of Computer Science
  2. CS 1410 - Introduction to Object Oriented Programming
  3. CS 2420 - Introduction to Algorithms and Data Structures
  4. Math 1210 ‡ - Calculus I
  5. Math 1220 ‡ - Calculus II

* Students must complete the Pre-Major courses with a 3.0 GPA or above. See the advice below on "FMS Admission Criteria".

† Some students may be able to waive this requirement, see: Choosing between 1030 and 1410.

‡ Students may also consider the engineering calculus series MATH 1310 and MATH 1320, or other advanced calculus sequences. See a CS academic advisor for details.

How to Apply for Full Major Status

  1. Be admitted to the University of Utah.
  2. Designate your major as "pre-computer science" by informing a CS academic advisor.
  3. Enroll in the SoC Canvas page.
  4. Complete the pre-major courses listed above.
  5. Submit an application for FMS.

How to Apply for a Minor in Computer Science

Complete the same steps as for FMS listed above, with these two differences:

  • Applicants for the CS minors must have established a primary major and may not be in a pre- or undeclared major.
  • Calculus II is recommended, but not required for CS minors.

Advice

Please click on the appropriate item for more information.

  • FMS Admission Criteria

  • Factors in Admission Decisions

  • Guaranteed Admission

  • Providing an Academic Statement

  • If Not Admitted