Computer Science, A.S.
Visit the Computer Science Department page for more information on the program and access to advising.
Program Description
The CS Associate degree is a transfer degree used when a student is contemplating changing schools. Because it includes all general education classes, attempting to earn this degree in four semesters will necessarily lengthen the time to earn a BS degree.
Program Requirements
Code | Title | Credit Hours |
---|---|---|
Total Credit Hours | 60 | |
General Education Requirements | 31 Credits | |
ENGL 1010 | Introduction to Academic Writing | 3 |
or ENGH 1005 | Literacies and Composition Across Contexts | |
ENGL 2010 | Intermediate Academic Writing | 3 |
MATH 1210 | Calculus I | 4 |
American Institutions | 3 | |
US History to 1877 and US History since 1877 (6) | ||
American History (3) | ||
US Economic History (3) | ||
American Heritage (3) | ||
American National Government (3) | ||
Arts | 3 | |
Humanities | 3 | |
Life Sciences | 3 | |
Physical Sciences | 3 | |
Social & Behavioral Sciences | 3 | |
Personal, Professional, and Civic Growth | 3 | |
Discipline Core Requirements | 29 Credits | |
Complete one of the following course/lab combinations: | 5 | |
College Biology I and College Biology I Laboratory (5) | ||
Principles of Chemistry I and Principles of Chemistry I Laboratory (5) | ||
Physics for Scientists and Engineers I and College Physics I Lab (5) | ||
College Physics II and College Physics II Lab (5) | ||
Physics for Scientists and Engineers II and Physics for Scientists and Engineers II Lab (5) | ||
Introduction to Geology and Introduction to Geology Laboratory and Science Excursion (5) | ||
CS 1400 | Fundamentals of Programming 1 | 3 |
CS 1410 | Object Oriented Programming 1 | 3 |
CS 2300 | Discrete Mathematical Structures I 1 | 3 |
CS 2370 | C Plus Plus Programming 1 | 3 |
CS 2420 | Introduction to Algorithms and Data Structures 1 | 3 |
CS 2550 | Web Programming I 1 | 3 |
CS 2810 | Computer Organization and Architecture 1 | 3 |
Choose one of the following: | 3 | |
Computer Networks I (3) | ||
Software Engineering (3) | ||
Causal Inference (3) | ||
Independent Study (3) | ||
Introduction to Statistical Methods (4) |
- 1
Minimum grade of C- required
Graduation Requirements
- Completion of a minimum of 60 semester credits.
- Overall grade point average of 2.0 (C) or above with no grade lower than a C- in Discipline Core courses.
- Residency hours-- minimum of 20 credit hours though course attendance at UVU.
- Completion of GE and specified departmental requirements.
Graduation Plan
This graduation plan is a sample plan and is intended to be a guide. Your specific plan may differ based on your Math and English placement and/or transfer credits applied. You are encouraged to meet with an advisor and set up an individualized graduation plan in Wolverine Track.
First Year | ||
---|---|---|
Semester 1 | Credit Hours | |
CS 1400 | Fundamentals of Programming | 3 |
ENGL 1010 or ENGH 1005 | Introduction to Academic Writing or Literacies and Composition Across Contexts | 3 |
MATH 1210 | Calculus I | 4 |
GE | 3 | |
GE | 3 | |
Credit Hours | 16 | |
Semester 2 | ||
CS 1410 | Object Oriented Programming | 3 |
CS 2810 | Computer Organization and Architecture | 3 |
ENGL 2010 | Intermediate Academic Writing | 3 |
GE | 3 | |
GE | 3 | |
Credit Hours | 15 | |
Second Year | ||
Semester 3 | ||
CS 2300 | Discrete Mathematical Structures I | 3 |
CS 2370 | C Plus Plus Programming | 3 |
CS 2420 | Introduction to Algorithms and Data Structures | 3 |
GE | 3 | |
Credit Hours | 12 | |
Semester 4 | ||
CS 2550 | Web Programming I | 3 |
Core Science | 4 | |
Core Science Lab | 1 | |
Credit Hours | 8 | |
Third Year | ||
Semester 5 | ||
GE | 3 | |
GE | 3 | |
Choose one of the following: | 3 | |
Software Engineering | ||
Computer Networks I | ||
Causal Inference | ||
Independent Study | ||
Introduction to Statistical Methods | ||
Credit Hours | 9 | |
Total Credit Hours | 60 |
Program Learning Outcomes
- Analyze a simple computing problem and apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a simple 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 contexts.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
Computer and information systems managers
- Total Positions613,500
- Field Growth17.4%
- Median Salary$169,510
- Average Openings54.7
Information security analysts
- Total Positions180,700
- Field Growth32.7%
- Median Salary$120,360
- Average Openings17.3
Computer and information research scientists
- Total Positions36,600
- Field Growth25.6%
- Median Salary$145,080
- Average Openings3.4
Computer network support specialists
- Total Positions166,700
- Field Growth7.3%
- Median Salary$71,530
- Average Openings12.1
Database architects
- Total Positions61,400
- Field Growth10.8%
- Median Salary$134,700
- Average Openings4.2
Computer programmers
- Total Positions139,400
- Field Growth-9.6%
- Median Salary$99,700
- Average Openings6.4
Software developers
- Total Positions1,692,100
- Field Growth17.9%
- Median Salary$132,270
- Average Openings125.1
Software quality assurance analysts and testers
- Total Positions205,000
- Field Growth11.8%
- Median Salary$101,800
- Average Openings15.0
Web developers
- Total Positions94,100
- Field Growth9.0%
- Median Salary$84,960
- Average Openings6.6
Computer occupations, all other
- Total Positions470,900
- Field Growth10.8%
- Median Salary$104,920
- Average Openings34.8
Data scientists
- Total Positions202,900
- Field Growth36.0%
- Median Salary$108,020
- Average Openings20.8
Computer science teachers, postsecondary
- Total Positions45,000
- Field Growth6.1%
- Median Salary$96,430
- Average Openings3.7