Mar 04, 2025  
2025-2026 General Catalog 
  
2025-2026 General Catalog

Computer Science - BS


Return to {$returnto_text} Return to: Undergraduate Programs

College of Science

Department of Computer Science

About This Degree

Because almost all businesses, industries, and organizations use computers at all levels, the field of computer science is one of the fastest-growing sectors of employment for college graduates. Computer scientists understand and use algorithmic sequences and computer languages, such as Python, Java, JavaScript, or C++, to create new programs and to solve problems found in almost every sector of society. 

Students learn the theoretical foundations of information and computation and understand practical techniques for their implementation and application in order to create, describe, and transform information in computer systems. Computer science is different from computer engineering in that it focuses more on the theoretical understanding of computation and programming.

  • For more information about Computer Science, see the Computer Science department.
  • Admitted and current students must meet with an advisor.
  • Log on to Degree Works  to check student-specific program progress.
  • Please check with your advisor for the math requirement for this degree. Most students’ highest math course will be MATH 3310 .

Minimum University Requirements


Required for Admission to the Pre-Professional (PPRU) Program


New first-year students:

  • New first-year students admitted to USU in Good Standing are eligible for admission to the Pre-Professional Program.
  • New first-year students with Earned Admission to USU are eligible for admission to the Pre-Professional Program with a minimum 2.5 High School GPA.

Transfer students:

  • Transfer students from other institutions or students transferring from other USU majors need a minimum 2.5 overall GPA and 2.5 USU GPA (if applicable) and must show completion of MATH 1210  prerequisites for admission to the Pre-Professional Program.
  • Transfer students who have completed pre-professional courses must have a minimum grade of C- and a minimum 2.5 GPA in the pre-professional courses for admission to the Pre-Professional Program. They must also have no more than 3 repeats total in the pre-professional courses. Pre-professional courses are listed below in the ”Computer Science Pre-Professional (PPRU) Program Courses” section.

To remain in good standing in the Pre-Professional Program, students must:

  • Be in good academic standing in the university and college.
  • Have a GPA of 2.5 or higher in the pre-professional courses.
  • Maintain a minimum overall GPA of 2.5 and USU GPA of 2.5.
  • Pass all pre-professional courses with a grade of C- or better.
  • Have no more than 3 repeats total in the pre-professional courses.  Multiple repeats of the same course are included in the total of 3 repeats.

Computer Science Pre-Professional (PPRU) Program Courses (26 credits)


All courses require a grade of C- or better. A GPA of 2.5 or higher is required in the pre-professional courses. No more than 3 repeats total are allowed in the pre-professional courses.

Required for Admission to the Professional Program


To be admitted to the professional program, students must:

  • Be in good academic standing in the university and the college.
  • Have a GPA of 2.5 or higher in the pre-professional courses.
  • Maintain a minimum overall GPA of 2.5 and USU GPA of 2.5.
  • Pass all pre-professional courses with a grade of C- or better.
  • Have no more than 3 repeats total in the pre-professional courses. Multiple repeats of the same course are included in the total of 3 repeats.

To remain in good standing in the Professional Program and graduate, students must:

Major Requirements (85-89 credits)


Students should work closely with their advisor to select their classes.

For all Computer Science majors, the following academic regulations apply, in addition to university regulations:

  1. A grade of C- or better is required for all courses taken to fulfill a Computer Science major requirement, regardless of the subject.
  2. The P/D+, D, F grading option may not be used in any class fulfilling a Computer Science major requirement, regardless of the subject.
  3. To remain in good standing and graduate with a Bachelor of Science in Computer Science, students must maintain a minimum overall GPA of 2.5 and USU GPA of 2.5, as well as a GPA of 2.5 or higher in the pre-professional courses and a GPA of 2.5 or higher in the CS major courses. The overall GPA will be computed using all USU credits, as well as transfer credits (if those transfer credits are applied to any USU requirements, including major requirements).
Computer Science TEAMWORK Requirements:

Students must take at least one TEAMWORK-designated course. The course used to fulfill the TEAMWORK requirement may also be used to simultaneously fulfill another computer science major requirement.

Computer Science 3XXX/4XXX Elective Courses (6 credits)


Students must take 6 credits of CS 3XXX/4XXX courses from the following list. Additional CS 5XXX/6XXX courses may be applied here if they are not used to fulfill another CS major requirement. All courses require a grade of C- or better.

Computer Science 5XXX/6XXX Elective Courses (at least 16 credits)


Students must take at least 16 credits of CS 5XXX courses, one of which is a 4-credit course. All courses require a grade of C- or better.

Mathematics/Statistics Requirements (10-11 credits)


All courses require a grade of C- or better.

(Students must complete MATH 1210  - 4 credits and MATH 3310  - 3 credits which are listed above in the ”Computer Science Pre-Professional (PPRU) Program Courses” section.) 

Computer Science majors must complete three MATH/STAT classes from the list below. One of these three courses must include one of the following three courses: MATH 2270 , STAT 3000 , or STAT 3080 .

Open Electives:


Total elective credit is determined by General Education courses taken, degree type selected, additional credits earned, and any additional math or other prerequisite courses needed. Please consult your Academic Advisor for details.

Total Credits: 120


Suggested Degree Map - Computer Science BS


Return to {$returnto_text} Return to: Undergraduate Programs