Computer Science Education, B.S.
Visit the Computer Science Department page for more information on the program and access to advising.
Program Description
The Bachelor of Science in Computer Science Education provides a solid foundation of software and web development skills specifically for secondary educators. It consists of computer science and web development classes as well as education courses necessary to obtain a Utah teaching license with endorsements in Computer Science and Web Development.
Matriculation Requirements
- Pass MATH 1050 and ENGL 1010 with a grade of “C” or better.
- Pass CS 1400, CS 1410, CS 2300, and CS 2420 with a grade of “C+” or better.
- GPA of 3.0 or higher with no grade lower than a C in content area courses.
- Completion of all General Education requirements and 70% of content area courses.
- Pass LiveScan Criminal Background Check.
- ENGL 2010 and MATH QL courses must have a grade C or higher
Program Requirements
Code | Title | Credit Hours |
---|---|---|
Total Credit Hours | 121 | |
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 1050 | College Algebra | 4 |
or MATH 1055 | College Algebra with Preliminaries | |
American Institutions | 3 | |
American History (3) | ||
US Economic History (3) | ||
US History to 1877 and US History since 1877 (6) | ||
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 Requirements | 84 Credits | |
Complete one of the following: | 6 | |
Fundamentals of Programming and Object Oriented Programming (6) | ||
Accelerated Introduction to Programming (3) (and an additional 3 credit CS elective not already completed) 1 | ||
CS 2300 | Discrete Mathematical Structures I | 3 |
CS 2370 | C Plus Plus Programming | 3 |
CS 2420 | Introduction to Algorithms and Data Structures | 3 |
CS 2450 | Software Engineering | 3 |
CS 2550 | Web Programming I | 3 |
CS 2600 | Computer Networks I | 3 |
or IT 2600 | Data Communication Fundamentals | |
CS 2810 | Computer Organization and Architecture | 3 |
CS 3050G | Global Social and Ethical Issues in Computing | 3 |
CS 3100 | Data Privacy and Security | 3 |
CS 3450 | Principles and Patterns of Software Design | 3 |
CS 3250 | Java Software Development | 3 |
or CS 3260 | CsharpNET Software Development | |
or CS 3270 | Python Software Development | |
or CS 3370 | C Plus Plus Software Development | |
or CS 3380 | JavaScript Software Development | |
DGM 1110 | Digital Media Essentials I | 4 |
DWDD 1400 | Digital Design Essentials | 3 |
DWDD 1600 | Web Essentials | 3 |
Education Methods Component | ||
EDSC 1010 | Introduction to Education | 2 |
EDSP 3400G | Exceptional Students | 2 |
EDSC 3000 | Educational Psychology | 3 |
EDSC 3250G | Equitable Technology Integration | 2 |
EDSC 4200 | Classroom Management I | 2 |
EDSC 4250 | Classroom Management II | 2 |
EDSC 4440 | Content Area Literacies | 3 |
EDSC 4450G | Multicultural and Multilingual Education | 3 |
EDSC 4550G | Secondary Curriculum Instruction and Assessment | 3 |
EDSC 4850 | Student Teaching Secondary | 8 |
EDSC 4990 | Teacher Assessment Project | 2 |
BMED 4300 | Methods of Teaching Computer Science | 3 |
Electives | 6 Credits | |
Elective | 6 |
- 1
If students choose CS 1420, please see advisor.
Graduation Requirements
Graduation standards are:
- Completion of a minimum of 121 semester credits, with a minimum of 40 upper-division credits.
- Overall grade point average of 2.0 or above. Must have a minimum grade of C- with a combined GPA of 2.5 or higher in all discipline core and emphasis requirements.
- Residency hours -- minimum of 30 credit hours through course attendance at UVU. 10 of these hours must be within the last 45 hours earned. At least 12 of the credit hours earned in residence must be in approved CSE Department courses.
- All transfer credit must be approved in writing by UVU.
- No more than 80 semester hours and no more than 20 hours in CS type courses of transfer credit from a two-year college.
- No more than 30 semester hours may be earned through independent study and/or extension classes.
- Successful completion of at least one Global/Intercultural course.
- Successful completion of at least two Writing Enriched (WE) courses.
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 | |
ENGL 1010 or ENGH 1005 | Introduction to Academic Writing or Literacies and Composition Across Contexts | 3 |
MATH 1050 or MATH 1055 | College Algebra or College Algebra with Preliminaries | 4 |
CS 1400 | Fundamentals of Programming | 3 |
DWDD 1600 | Web Essentials | 3 |
GE | 3 | |
Credit Hours | 16 | |
Semester 2 | ||
ENGL 2010 | Intermediate Academic Writing | 3 |
CS 1410 | Object Oriented Programming | 3 |
DGM 1110 | Digital Media Essentials I | 4 |
GE | 3 | |
GE | 3 | |
Credit Hours | 16 | |
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 |
EDSC 1010 | Introduction to Education | 2 |
GE | 3 | |
Credit Hours | 14 | |
Semester 4 | ||
CS 2450 | Software Engineering | 3 |
CS 2550 | Web Programming I | 3 |
CS 2810 | Computer Organization and Architecture | 3 |
GE | 3 | |
GE | 3 | |
Credit Hours | 15 | |
Third Year | ||
Semester 5 | ||
CS 2600 | Computer Networks I | 3 |
CS 3250 | Java Software Development | 3 |
CS 3100 | Data Privacy and Security | 3 |
GE | 3 | |
CS 3050G | Global Social and Ethical Issues in Computing | 3 |
Credit Hours | 15 | |
Semester 6 | ||
EDSC 3000 | Educational Psychology | 3 |
EDSC 4550G | Secondary Curriculum Instruction and Assessment | 3 |
EDSP 3400G | Exceptional Students | 2 |
CS 3450 | Principles and Patterns of Software Design | 3 |
Elective | 3 | |
Elective | 3 | |
Credit Hours | 17 | |
Fourth Year | ||
Semester 7 | ||
EDSC 3250G | Equitable Technology Integration | 2 |
BMED 4300 | Methods of Teaching Computer Science | 3 |
EDSC 4200 | Classroom Management I | 2 |
EDSC 4440 | Content Area Literacies | 3 |
EDSC 4450G | Multicultural and Multilingual Education | 3 |
DWDD 1400 | Digital Design Essentials | 3 |
Credit Hours | 16 | |
Semester 8 | ||
EDSC 4250 | Classroom Management II | 2 |
EDSC 4850 | Student Teaching Secondary | 8 |
EDSC 4990 | Teacher Assessment Project | 2 |
Credit Hours | 12 | |
Total Credit Hours | 121 |
Program Learning Outcomes
- Apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a set of computing requirements.
- Apply pedagogical theories to facilitate learning in the field of computer science and web programming.
- Demonstrate how to teach computer science and web programming in the secondary education system.
- Evaluate student computer programming performance.
Computer science teachers, postsecondary
- Total Positions45,000
- Field Growth6.1%
- Median Salary$96,430
- Average Openings3.7
Education teachers, postsecondary
- Total Positions77,200
- Field Growth3.3%
- Median Salary$73,240
- Average Openings6.1
Middle school teachers, except special and career/technical education
- Total Positions640,000
- Field Growth-0.7%
- Median Salary$64,290
- Average Openings41.4
Secondary school teachers, except special and career/technical education
- Total Positions1,071,400
- Field Growth-0.6%
- Median Salary$65,220
- Average Openings64.0