The program introduces the student to a wide range of computer systems hardware, software, device drivers and peripheral devices.
Total Program Credits: 64
General Education Requirements: | 13 Credits | ||
A minimum of 16 credits of General Education requirements are required for graduation. Not all GE requirements are listed in this section (see Specialty Core requirements for more details). | |||
ENGL 1010 | Introduction to Writing | 3 | |
HUMANITIES/FINE ARTS/FOREIGN LANGUAGE ( COMM 1020 recommended) | 3 | ||
COMM 2110 | Interpersonal Communication * | 3 | |
BIOLOGY | 3 | ||
or | PHYS 2210 | Physics for Scientists and Engineers I (4.0) * | |
PHYSICAL EDUCATION/HEALTH/SAFETY OR ENVIRONMENT ( HLTH 1100 or PES 1097 Recommended) | 1 | ||
Discipline Core Requirements: | 9 Credits | ||
Complete the following: | |||
CS 1400 | Fundamentals of Programming * | 3 | |
CS 2600 | Computer Networks I * | 3 | |
CS 2810 | Computer Organization and Architecture * | 3 | |
Emphasis Requirements: | 26 Credits | ||
Complete the following (minimum grade of C- required): | |||
ECE 1020 | Computer Engineering Problem Solving with MATLAB and LabVIEW | 1 | |
ECE 2250 | Circuit Theory | 3 | |
ECE 2255 | Circuit Theory Lab | 1 | |
ECE 2700 | Digital Design I | 3 | |
ECE 3740 | Digital Design II | 3 | |
IT 1510 | Introduction to System Administration--Linux/UNIX | 3 | |
MATH 1210 | Calculus I (fulfills GE requirement) | 5 | |
CS 1410 | Object-Oriented Programming | 3 | |
CS 2420 | Introduction to Algorithms and Data Structures | 3 | |
ECE 2705 | Digital Design I Lab | 1 | |
Emphasis Elective Requirements: | 16 Credits | ||
Complete 16 credits from the following courses (minimum grade of C- required). (Must be approved by CSE Department. See CSE Advisor): | 16 | ||
CS 2300 | Discrete Mathematical Structures I (3.0) | ||
CS 2450 | Software Engineering (3.0) | ||
CS 2550 | Web Programming I (3.0) | ||
CS 3060 | Operating Systems Theory (3.0) | ||
CS 3520 | Database Theory (3.0) | ||
ECE 3750 | Engineering Analysis (3.0) | ||
ECE 3770 | Signals and Systems (3.0) | ||
ECE 4730 | Embedded Systems II (3.0) | ||
ECE 4750 | Digital Signal Processing (3.0) | ||
ECE 3760 | Electronic Systems (3.0) | ||
ECE 3765 | Electronic Systems Lab (1.0) | ||
MATH 1220 | Calculus II (5.0) | ||
PHYS 2215 | Physics for Scientists and Engineers I Lab (1.0) |
Graduation Requirements:
Footnote: | |
* Minimum grade of C- required |
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.
Milestone courses (pre-requisites for a course in one of the subsequent semesters) are marked in red and italicized.
Semester 1 | Course Title | Credit Hours |
CS 1400 | Fundamentals of Programming | 3 |
MATH 1210 | Calculus I | 5 |
ECE 1020* | Computer Engineering Problem Solving with MATLAB | 1 |
ENGL 1010 | Introduction to Writing | 3 |
COMM 2110 | Interpersonal Communications | 3 |
General Education | Physical Education/Health/Safety or Environmental (HLTH 1100 or PES 1097 recommended) | 1 |
Semester total: | 16 | |
* ECE 1020 has a pre-requisite of MATH 1050 that must be taken in a previous semester. | ||
Semester 2 | Course Title | Credit Hours |
CS 1410 | Object Oriented Programming | 3 |
CS 2810 | Computer Organization &Architecture | 3 |
Biology or PHYS 2210 | Physics for Scientists and Engineers | 3 |
CS/ECE Elective | Choose from CS/ECE Electives list | 6 |
Semester total: | 15 | |
Semester 3 | Course Title | Credit Hours |
CS 2420 | Introduction to Algorithms & Data Structures | 3 |
CS 2600 | Computer Networks I | 3 |
ECE 2700* | Digital Design I | 3 |
ECE 2705 | Digital Design I Lab | 1 |
CS/ECE Elective | Choose from CS/ECE Electives list | 3 |
CS/ECE Elective | Choose from CS/ECE Electives list | 3 |
Semester total: | 16 | |
*ECE 2700 has a pre-requisite of MATH 1050 and must be taken in a previous semester. Notes: CS/ECE Electives: CS 2300; CS 2450; CS 2550; CS 3060; CS 3520;ECE 3710;ECE 3750; ECE 3760/5; ECE 3770; ECE 4730; ECE 4750 |
||
Semester 4 | Course Title | Credit Hours |
ECE 2250 | Circuit Theory | 3 |
ECE 2255 | Circuit Theory Lab | 1 |
ECE 3740 | Digital Design II | 3 |
IT 1510* | Introduction to Systems Administration Linux/UNIX | 3 |
CS/ECE Elective | Choose from CS/ECE Electives list | 3 |
CS/ECE Elective | Choose from CS/ECE Electives list | 1 |
COMM 1020 | Public Speaking | 3 |
Semester total: | 17 | |
Notes: *IT 1510 has a pre-requisite of INFO 1120 and must be taken in a previous semester. Notes: CS/ECE Electives: CS 2300; CS 2450; CS 2550; CS 3060; CS 3520;ECE 3710;ECE 3750; ECE 3760/5; ECE 3770; ECE 4730; ECE 4750; MATH 1220; PHYS 2215 |
||
Note: If contemplating BS degree, comply with BS pre-req requirements |
||
Degree total: | 64 |
Name: |
Computer Science |
Location: |
CS 520 |
Telephone: |
801-863-8218 |
Email: |
|
Web Address: |
|
Chair: |
Mission Statement
The mission of the Computer Science program at Utah Valley University is to qualify students to function as professional computer scientists, computer engineers, and software engineers in the workplace, and to enter appropriate graduate programs. Graduates will be committed to lifelong learning and empowered with the intellectual and ethical foundations necessary to make responsible decisions.
Computer Science
Advisors:
Coordinators:
Four four-year bachelor degrees are offered: Computer Science, Software Engineering, Electrical Engineering, and Computer Engineering. The Computer Science degree (BS-CS) is accredited by the Computing Accreditation Commission of the Accreditation Board for Engineering and Technology (ABET) and offers two areas of emphasis: Computer Science and Computer Networking. The Computer Science degree conforms to the Association of Computing Machinery (ACM) and Institute of Electrical and Electronics Engineering (IEEE) joint model curriculum; the Software Engineering degree conforms to the IEEE Computer Society’s Software Engineering Body of Knowledge; and the Computer Engineering degree conforms to the IEEE Computer Society’s Computer Engineering Body of Knowledge.
Note: Students may earn only one BS Degree in Computer Science or Software Engineering. Additional degrees will not be awarded for completing subsequent BS-CS areas of emphasis.
Requirements for Certificate of Completion (Programmer), Associate in Science in Computer Science (AS-CS) and Associate in Applied Science in Computer Science (AAS-CS) with emphasis in Computer Engineering and in Computing and Networking Sciences degrees are included within the BS degree requirements. Students majoring in Computer Science degrees are encouraged to review these degrees and apply for them when they have met the requirements. The Computer Engineering degree (BS-CE) is accredited by the Engineering Accreditation Commission of the Accreditation Board for Engineering and Technology (ABET).
Classroom instruction is supported by well-equipped computer labs.
Career Opportunities
Degrees offered by the Computer Science Department prepare students for rewarding career opportunities in many different fields. Occupations available to graduates of our programs are consistently listed as among the highest paid and most in demand, and the long-term employment outlook is currently excellent.
Internships
Computer Science is committed to adequately preparing students for their intended career path. Thus, they encourage internship opportunities that provide students with applied knowledge to complement the theory learned in the classroom, and also enhances their resumes and marketability upon graduation.
Department: Computer Science
Faculty
Department: Computer Science
Faculty
Department: Computer Science
Faculty
Department: Computer Science
Department Chair, Faculty
Department: Computer Science
Faculty
Department: Computer Science
Faculty
Department: Computer Science
Faculty
Department: Computer Science
Faculty
Department: Computer Science
Faculty
Department: Computer Science
Faculty
Department: Computer Science
Faculty
Department: Computer Science
Faculty
Department: Computer Science
Faculty
Department: Computer Science
Faculty
Department: Computer Science
Faculty
Department: Computer Science
Faculty
Department: Computer Science
Faculty
Department: Computer Science
Faculty
Careers: | ||
Students will be able to compete for entry level programming jobs, but should make this degree as part of the Bachelor’s program in order to receive the greatest potential from the degree. |
Follow the links below to view current, detailed Utah Department of Workforce Services occupational information for that career.