Full Major Status (FMS) Application
Any student interested in pursuing a degree in software development should take the courses
designated as "Pre-Major". Upon completion of these courses, and in order
to enroll in Kahlert School of Computing courses at the 3000-level and above, students must
have full major status (FMS) (or minor status). Instructions on how and when to apply are below.
Pre-Major Courses
-
Introduction to Programming Sequence. Choose either: †
- CS 1400 - Introduction to Computer Programming
- CS 1410 - Introduction to Object-Oriented Programming
or
- CS 1420 - Accelerated Introduction to Object-Oriented Programming
- CS 1810 - Introduction to Computing Systems
- CS 2420 - Introduction to Algorithms and Data Structures *
- Math 1210 - Calculus I
* Students must complete CS 2420 with a B- or above, and Calculus I with a C or above.
Students with an overall or technical GPA lower than the probation
requirement will be admitted on probation and will have to satisfy those requirements.
† To decide between the two semester and one semester options, please review:
where to start.
Path to Full Major Status
-
Be admitted to the
University of Utah.
-
Designate your major as "pre-software development" by informing an academic advisor.
-
Enroll in the Kahlert School of Computing
Canvas page.
-
Complete the pre-major courses listed above, earning the required grades in Calculus and CS 2420.
-
Log in to your uXXXXXXX@gcloud.utah.edu account.
(For more information on the U‘s Gcloud, see gcloud.utah.edu.)
-
Submit an application for FMS.