May 03, 2025  
2025-2026 General Catalog [Effective Fall 2025] 
    
2025-2026 General Catalog [Effective Fall 2025]

Computer Science (BS)

Location(s): Main Campus



Program Information

  • All courses must be passed with a “C-” (1.7) or better to be counted in the major.
  • All prerequisite courses must be passed with a “C-” (1.7) or better.
  • Credits older than 10 years must be approved by the CSCY Department Chair before being allowed to count towards the degree due to the rapid change in the industry.
  • Computer Science majors must take the approved comprehensive national examination in computer science during their senior year, passing with a score in at least the 25th percentile. This test is generally taken during CS 4800 - Computer Science Capstone Project .
  • Computer Science is recommended for students who seek careers in computer science or who wish to pursue graduation education.
  • All Computer Science majors can also earn the Cybersecurity (Minor)  and/or Information Technology (Minor) . Please see their respective catalog entries for more details.
  • Students who complete the first two years of requirements for Computer Science have also completed the requirements for the Software Development (AAS) . Please see that program’s catalog entry for more details.
  • If a student does not possess Computer Application skills, the following course is suggested but does not pertain to the degree: CSCY 1000 - Introduction to Computer Applications and the Internet .
  • Students must take Science coursework that develops and applies the scientific method in a non-computing area. This requirement is fulfilled by completing the Life Sciences and Physical Sciences General Education (GE) coursework.
  • This program requires the completion of several math courses. Students who are not prepared for these math courses may need additional math credits/preparation, which may affect time to graduation. Please consult your Student Success Advisor for more information.

Bachelor of Science (BS) Degree Requirement (12 Credits*)


  • Bachelor of Science Degree - Math or Science minimum requirement 12 Credits

* Note: A portion of the BS requirements may be met by fulfilling the General Education  Core and Breadth Areas. Consult your Student Success Advisor for details. 

General Education Requirement (28+ Credits)


See General Education  for course options.

  • Core Course Requirements (12+ Credits)
  • Breadth Area Requirements (16+ Credits)

Computer Science Curriculum (75 Credits)


Foundational Coursework (18 Credits)


Mathematics Requirements (15 Credits)


Complete One of the Following


Complete one of the following two courses. The course not used in this section may be counted in the Computer Science Major Electives.

Computer Science Major Electives (9 Credits)


Complete 9 credits from the following:

Computer Science Electives (3 Credits)


Complete 3 credits from the following:

Free Electives and University Requirements


Students’ total free elective credit is determined by their General Education courses taken, degree type selected (if applicable), additional credits earned, and any additional math or other prerequisite courses needed. Some students and/or programs may not have any free electives.

For a bachelor’s degree, students must earn

  • A minimum of 120 total credits;
  • A minimum cumulative GPA of 2.0 in both SUU coursework and combined transfer/SUU coursework;
  • 40 upper-division credits , 20 of which are earned from SUU (students may need to select additional upper-division courses not included in their major requirements in order to reach this minimum 40); and
  • 30 credits completed  through SUU.

Total Credits, BS Degree: 120


Program Learning Outcomes


  • Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  • Communicate effectively in a variety of professional contexts.
  • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  • Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  • Apply computer science theory and software development fundamentals to produce computing-based solutions.