Nov 25, 2024  
2023-2024 General Catalog 
    
2023-2024 General Catalog ARCHIVED CATALOG: To search archives, MUST use search box to left. Current catalog: catalog.usu.edu.

Computer Science - BS


Return to {$returnto_text} Return to: Academic Programs Listed Alphabetically

College of Science

Department of Computer Science

Navigation Help:

The blue highlighted text  indicates additional details are available. Simply click on it to view details such as course name, description, prerequisites, or to be linked to another website with additional information. The back arrow button may be used to return to this page if you leave it through a link.

  • For more information about Computer Science, see the Computer Science department.
  • Following is a sample four-year plan. Please note that student-specific plans may differ.
  • Admitted students must meet with an advisor. Current students should also meet with an advisor and log on to Degree Works  to check student-specific program progress.

Minimum University Requirements

Total Credits 120

 

Grade Point Average (most majors require higher GPA)

2.00 GPA
Credits of C- or better 100 Credits of upper-division courses (#3000 or above) 40
Total USU Credits 30 Upper-division USU Credits 20
USU Credits within the Major 10 Credits in Minor (if required) 12
Credits in Major see below Credits in American Institutions 3
General Education Requirements   see link University Studies Depth Requirements   see link
NOTES: Please check with your advisor for the math requirement for this degree. Most students’ highest math course will be MATH 3310 .

 

Admissions Requirements for this Program

New freshmen Admitted to USU in Good Standing*

 

Transfer students from other institutions or other programs at USU 2.5 GPA
*Minimum 2.5 High School GPA, 17 ACT and 90 Admission Index  

First Year

 Fall Semester

Credits

General Education Info and Notes:

 

Spring Semester

Credits

General Education Info and Notes:

CS 1400 - Introduction to Computer Science–CS 1  *           4     CS 1410 - Introduction to Computer Science–CS 2 (QI)  * 3    
ENGL 1010 - Introduction to Writing: Academic Prose (CL1)   3     CS 1440 - Methods in Computer Science  * 3    
MATH 1210 - Calculus I (QL)  * 4   See Math Placement    Mathematics Requirement Course 3-4 Discuss math options with an advisor
Breadth Creative Arts (BCA)   Recommended Breadth American Institutions (BAI)   3 Select a course from the list
      Breadth Social Sciences (BSS)   3 Select a course from the list
Total Credits: 14   Total Credits: 15-16  
Comments

*Required for admission to the Professional Program .

Comments

*Required for admission to the Professional Program .

Second Year

 Fall Semester

Credits

General Education Info and Notes:

 

Spring Semester

Credits

General Education Info and Notes:

CS 2420 - Algorithms and Data Structures–CS 3 (QI)  * 3     Mathematics Requirement Course Discuss math options with an advisor
CS 2410 - Introduction to Event Driven Programming and GUI’s  * 3     CS 2610 - Developing Dynamic, Database-Driven, Web Applications  * 3    
MATH 3310 - Discrete Mathematics  * 3     CS 2810 - Computer Systems Organization and Architecture   3    
CoS Science Requirement  CoS one-year sequence CoS Science Requirement CoS one-year sequence
CoS Science Requirement (lab) CoS one-year sequence lab CoS Science Requirement (lab) CoS one-year sequence lab
ENGL 2010 - Intermediate Writing: Research Writing in a Persuasive Mode (CL2)   3     ENGL 3085 - Technical Communication for the Computer Science Workplace (CI)    3    
Total Credits:  17   Total Credits: 17  
Comments

*Required for admission to the Professional Program .

Comments

*Required for admission to the Professional Program .

Professional Program

Admissions Requirements for this 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 (denoted with an asterisk *).
  • Achieve an overall grade point average of 2.5 for all coursework completed at USU.
  • Pass all of the courses in the pre-professional program with a grade of C- or better (denoted with an asterisk *).
  • Have no more than 3 repeats total in the pre-professional courses. Multiple repeats of the same course and audits are included in the total of 3 repeats.
  • Once admitted to the professional program, to remain in good standing and graduate, students must maintain a USU GPA of 2.5.

 

Third Year

 Fall Semester

Credits

General Education Info and Notes:

 

Spring Semester

Credits

General Education Info and Notes:

CS 3100 - Operating Systems and Concurrency   3     CS 4700 - Programming Languages  or  CS 5300 - Compiler Construction   3  or 4   Choose one course

CS 3XXX/4XXX Elective 

3   CS 3450 - Introduction to Software Engineering (CI)   4    
CS 5000 - Theory of Computability  or  CS 5050 - Advanced Algorithms   3  or 3   Choose one course Depth Humanities and Creative Arts (DHA)   3  
Mathematics Requirement Course 3 Discuss math options with an advisor Computer Science 3XXX/4XXX Electives   3  
Breadth Life Sciences (BLS)  or Breadth Physical Sciences (BPS)   3        
Total Credits: 15   Total Credits: 13-14  
Comments

Computer Science Professional Program Requirements  

Comments

Computer Science Professional Program Requirements 

 

Fourth Year

 Fall Semester

Credits

General Education Info and Notes:

 

Spring Semester

Credits

General Education Info and Notes:

CS 5XXX/6XXX Elective 4   CS 5XXX/6XXX Elective 3  
CS 5XXX/6XXX Elective 3   CS 5XXX/6XXX Elective 3  
Electives 3   Electives  3  
CS 5XXX/6XXX Elective 3   Breadth Humanities (BHU)   3 Select a course from the list
Depth Social Sciences (DSS)   3 Select a course from the list      
Total Credits: 16   Total Credits: 12  
Comments

Computer Science Professional Program Requirements  

 

Comments

Apply for graduation as soon as you have registered for your last semester.

Computer Science Professional Program Requirements 

Total Program Credits: 120-121

This is a possible schedule. There are many ways to configure a plan-of-study. 

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

To remain in good standing and graduate with a Bachelor of Science in Computer Science, students must maintain an overall GPA of 2.5 and a USU GPA of 2.5, as well as a GPA of 2.5 in the preprofessional program.

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

  1. For Computer Science, all courses meeting a major requirement, regardless of subject, must have a grade of C- or better.
  2. The P/D+, D, F grading option may not be used in any class fulfilling a Computer Science major requirement regardless of subject.
  3. Once students are admitted to the professional program, they must maintain a minimum overall GPA of 2.5. The 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).

Minimum Grade Requirement


A grade of C- or better is required for all courses taken to fulfill a Computer Science major requirement.

Required for Admission to the Professional Program


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

Computer Science Required Courses


All courses require a grade of C- or better.

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


All courses require a grade of C- or better.

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


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

Mathematics/Statistics Requirements (at least 16 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 ”Required for Admission to the Professional Program” 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 .

Return to {$returnto_text} Return to: Academic Programs Listed Alphabetically