Jul 27, 2024  
2016-2017 General Catalog 
    
2016-2017 General Catalog ARCHIVED CATALOG: To search archives, MUST use search box to left. Current catalog: catalog.usu.edu.

Computer Science - BS


College of Engineering

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, prererquisites, 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 logon to DegreeWorks  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: highest Math Requirement for this degree is MATH 3310: Discrete Mathematics  

 

Admissions Requirements for this Program

New freshmen Admitted to USU in Good Standing*

 

Transfer students from other institutions or other programs at USU 2.3 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  *           3     CS 1410: Introduction to Computer Science–CS 2 (QI)  * 3    
CS 1405: Introduction to Computer Science–CS 1 Lab  *     1     CS 1440: Methods in Computer Science  * 3    
ENGL 1010: Introduction to Writing: Academic Prose (CL1)   3     MATH 1220: Calculus II (QL)  * 4    
MATH 1210: Calculus I (QL)  *    4   See Math Placement   Breadth American Institutions (BAI)   3 Select a course from the list
USU 1350: Integrated Life Science (BLS)   3     Breadth Social Sciences (BSS)   3 Select a course from the list
Total Credits: 14   Total Credits: 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     CS 2410: Introduction to Event Driven Programming and GUI’s  * 3    
CS 3000: Undergraduate Seminar  *   1     CS 2610: Developing Dynamic, Database-Driven, Web Applications  * 3    
ENGL 2010: Intermediate Writing: Research Writing in a Persuasive Mode (CL2)   3     CS 3810: Computer Systems Organization and Architecture      
MATH 3310: Discrete Mathematics  * 3     PHYS 2220: Physics for Scientists and Engineers II (BPS/QI)   4   OR CHEM 1220 (4)  
PHYS 2210: Physics for Scientists and Engineers I (BPS/QI)      4   OR CHEM 1210 (4)     PHYS 2225: Physics for Scientists and Engineers Lab II   1  OR CHEM 1225 (1)  
PHYS 2215: Physics for Scientists and Engineers Lab I   1   OR CHEM 1215 (1)        
Total Credits:  15   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:

- 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 *).

- Must achieve an overall grade point average of 2.3 for all courseswork completed at USU.

- Pass all of the courses in the pre-professional program with a 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.

 

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 3450: Introduction to Software Engineering (CI)   3     STAT 3000: Statistics for Scientists (QI)   3    
CS 5000: Theory of Computability  OR CS 5050: Advanced Algorithms   3  OR 3   Choose one course Depth Humanities and Creative Arts (DHA)   3  
ENGR 3080: Technical Communication for Engineers (CI)   3     Computer Science 3XXX Electives    3  
MATH 2270: Linear Algebra (QI)   3     Computer Science 5XXX Electives    3  
Total Credits: 15   Total Credits: 15-16  
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:

Computer Science 5XXX Electives   4   Computer Science 5XXX Electives   3  
Computer Science 5XXX Electives   3   Computer Science 5XXX Electives   3  
Computer Science Technical Elective   3   Computer Science Technical Elective   3  
Computer Science 3XXX Electives   3   Breadth Humanities (BHU)   3 Select a course from the list
Depth Social Sciences (DSS)   3 Select a course from the list Breadth Creative Arts (BCA)   3  
Total Credits: 16   Total Credits: 12  
Comments

Computer Science Professional Program Requirements 

 

Comments

Meet with your advisor to fill out your graduation application as soon as you have registered for your last semester.

Computer Science Professional Program Requirements 

Total Program Credits: 120-121

This is a suggested schedule.  There are many ways to configure a plan-of-study. 
Work closely with your advisor to select your classes.

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


Technical Elective