Skip to main content

Computer Science Undergraduate Program Requirements

Sample four-year plan*

*For current program requirements and other important information, it is crucial that students meet with their academic advisor regularly.

Computer ScienceUSU Wordmark

 

Pre-Professional Program

Freshman Fall
CS 1400*
Computer Science 1
4
ENGL 1010
Intro. to Writing
3
MATH 1210
Calculus 1
4
GENERAL EDUCATION
USU 1350 (BLS)
3
 
 
 
 
 
 
Total Credits 14
Freshman Spring
CS 1410*
Computer Science 2
3
CS 1440*
Methods in Comp. Sci.
3
MATH 1220*
Calculus 2
4
GENGERAL EDUCATION
Breadth Course (BAI)
3
GENGERAL EDUCATION
Breadth Course (BSS)
3
 
 
 
Total Credits 16
Sophomore Fall
CS 2420*
Algorithms & Data Structures
3
CS 2410*
Intro. to Event Prog. & GUIs
3
MATH 3310*
Discrete Mathematics
3
PHYS 2210
Physics 1
4
PHYS 2215
Physics 1 Lab
1
 
 
 
Total Credits 14
Sophomore Spring
CS 2610*
Developing Web App.
3
CS 2810
Comp. Sys. Organization
3
PHYS 2220
Physics 2
4
PHYS 2225
Physics 2 Lab
1
ENGL 2010
Intermediate Writing
3
GENERAL EDUCATION
Breadth Course (BCA)
 
Total Credits 17

Professional Program

Junior Fall
CS 3100
Op. Sys. & Concurrency
3
CS 3450
Intro. to Software Engineering
3
CS 5000 or CS 5050
Theory of Comp. or Adv. Alg.
3
ENGR 3080
Technical Communication
3
MATH 2270
Linear Algebra
3
 
 
 
Total Credits 15
Junior Spring
CS 4700
Programming Languages
3
STAT 3000
Statistics for Scientists
3
GENERAL EDUCATION
Depth Course (DHA)
4
CS ELECTIVE
≥3XXX Elective
3
CS ELECTIVE
5XXX Elective
3
 
 
 
Total Credits 15
Senior Fall
CS ELECTIVE
5XXX Elective
4
CS ELECTIVE
5XXX Elective
1
TECHNICAL ELECTIVE
 
3
CS ELECTIVE
≥ 3XXX Elective
3
GENERAL EDUCATION
Depth Course (DSS)
3
 
 
 
Total Credits 16
Senior Spring
CS ELECTIVE
5XXX Elective
3
CS ELECTIVE
5XXX Elective
3
TECHNICAL ELECTIVE
 
3
GENERAL EDUCATION
Breadth Course (BHU)
3
 
 
 
 
 
 
Total Credits 12

*This is an example of a 4-year academic plan. For Current Requirements, please meet with an academic advisor.

College of Engineering Advising Office | ENGR 3rd Floor | 435-797-2705Computer Science Dept. | cs.usu.edu

*For current program requirements and other important information, it is crucial that students meet with their academic advisor regularly.