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.
* Students must complete the Pre-Major courses with a 3.0 GPA or above. See the advice below on "FMS Admission Criteria".
Students who are not ready for Math 1080 should consider taking CS 1030 as a preparation course toward CS 1400.
† To decide between the one semester and two semester options, please review: Choosing between 1030, 1400, and 1420.
‡ 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.
Complete the same steps as for FMS listed above, with these two differences:
Please click on the appropriate item for more information.
The purpose of the FMS admission process is to ensure that students have the proper attributes to succeed in completing a degree in computer science. These attributes include:
These attributes are highly correlated with grades earned in the pre-major courses.
All applicants for FMS are reviewed by the School of Computing Undergraduate Admissions Committee. The committee considers the GPAs of the applicant, both the GPA of pre-major courses and the overall University GPA. In addition, applicants are expected to adhere to the following policies:
* Students whose life situation has excluded them from a typical path into the computer science major should contact the Director of Undergraduate Studies to determine the possibility of FMS.
The goal of the Admissions Committee is to select those students with the promise for success in the challenging CS degree program; therefore, not all applicants may be admitted
Below are some of the criteria used to evaluate an applicant’s potential for success:
Applicants with pre-major and overall GPAs of 3.5 or higher, no repeated courses, and a B or higher in CS 2420, are assured admission to the computer science major.
Applicants may submit a statement to support their application. The purpose of this statement is to guide the Admissions Committee in recognizing factors in the applicant's academic performance that may not be directly evident from the pre-major and overall University GPAs.
Applicants who have previously been denied admission should use the statement to point out significant improvement since the last application.
Applicants whose past performance may not be indicative of future performance should explain the changes made that will ensure success in the computer science degree program.
If you were not admitted to the computer science major on the first try, consider improving your academic record and applying a second time. The following are suggestions for what you can do to demonstrate a high potential for success in the challenging CS degree program. Please note that it is not necessary to follow all of the suggestions below – choose carefully and be cautious not to overload your course schedule.
If you were not admitted to the computer science major on the second try, it is time to consider another major at the University of Utah or a computer science degree at another institution.