Page PDF

Computer Engineering, B.S.

Requirements

Computer Engineering encompasses the science and technology of design, construction, implementation, testing, and maintenance of integrated software and hardware components of modern computing systems and computer–controlled equipment (cell phones, video games, laptops).

Total Program Credits: 126

General Education Requirements: 39 Credits
  ENGL 1010   Introduction to Writing 3
  ENGL 2020   Intermediate Writing--Science and Technology 3
American Institutions: Complete one of the following:  3
  HIST 2700   US History to 1877  (3.0)  
and HIST 2710   US History since 1877  (3.0)  
  HIST 1700   American Civilization  (3.0)  
  HIST 1740   US Economic History  (3.0)  
  POLS 1000   American Heritage  (3.0)  
  POLS 1100   American National Government  (3.0)  
Complete the following:   
  PHIL 2050   Ethics and Values 3
  HLTH 1100   Personal Health and Wellness 2
or PES 1097   Fitness for Life  (2.0)  
Distribution Courses:   
  COMM 1020   Public Speaking 3
  COMM 2110   Interpersonal Communication 3
  Fine Arts (Choose from list)  3
  Biology (Choose from list)  3
  MATH 1210   Calculus I 5
  PHYS 2210   Physics for Scientists and Engineers I 4
  CHEM 1210   Principles of Chemistry I 4
Discipline Core Requirements: 84 Credits
  CS 1400   Fundamentals of Programming 3
  CS 1410   Object-Oriented Programming 3
  CS 2300   Discrete Structures I 3
  CS 2420   Introduction to Algorithms and Data Structures 3
  CS 2450   Software Engineering 3
  CS 2600   Computer Networks I 3
  CS 2810   Computer Organization and Architecture 3
  CS 305G   Global Social and Ethical Issues in Computing 3
  CS 3060   Operating Systems Theory 3
  CS 4380   Advanced/High-Performance Computer Architecture 3
  COMP 301R   Digital Lecture Series 1
  ECE 1020   Computer Engineering Problem Solving with MATLAB and LabVIEW 1
  ECE 2700   Digital Design I 3
  ECE 2250   Circuit Theory 3
  ECE 2705   Digital Design I Lab 1
  ECE 2255   Circuit Theory Lab 1
  ECE 3710   Applied Engineering Probability and Statistics 3
  ECE 3730   Embedded Systems I 3
  ECE 3740   Digital Design II 3
  ECE 3750   Engineering Analysis 3
  ECE 3760   Electronic Systems 3
  ECE 3765   Electronic Systems Lab 1
  ECE 3770   Signals and Systems 3
  ECE 4730   Embedded Systems II 3
  ECE 4750   Digital Signal Processing 3
  ECE 4760   VLSI Design 3
  ECE 4800   Computer Engineering Senior Design Project 3
  ECE 4765   VLSI Design Laboratory 1
  PHYS 2225   Physics for Scientists and Engineers II Lab 1
  PHYS 2215   Physics for Scientists and Engineers I Lab 1
  PHYS 2220   Physics for Scientists and Engineers II 4
  CHEM 1215   Principles of Chemistry I Laboratory 1
  MATH 1220   Calculus II 5
Elective Requirements:   3 Credits
  ECE 4770   Artificial Neural Networks 3
or ECE 4780   Wireless and Mobile Communications  (3.0)  

Graduation Requirements:

  1. Completion of a minimum of 126 semester credits, with a minimum of 40 upper-division credits.
  2. Overall grade point average of 2.5 or above, with a minimum grade of C- in all disipline core and elective requirements.
  3. 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 CS + ECE courses.
  4. All transfer credit must be approved in writing by UVU.
  5. No more than 80 semester hours and no more than 20 hours in CS and ECE courses of transfer credit.
  6. No more than 6 semester hours may be earned through independent study.
  7. Successful completion of at least one Global/Intercultural course.

Graduation Plan

This graduation plan is intended to be a guide. You are encouraged to meet with an advisor and set up an individualized graduation plan in Wolverine Track.

Semester 1 Course Title Credit Hours
CS 1400 Fundamentals of Programming 3
ECE 1020 Problem Solving with Matlab and Labview 1
ENGL 1010 Introduction to Writing 3
MATH 1210 Calculus I 5
General Education Choose from American Institutions Distribution list 3
  Semester total: 15
Semester 2 Course Title Credit Hours
CS 1410 Object Oriented Programming 3
CS 2810 Computer Organization & Architecture 3
MATH 1220 Calculus II 5
PHYS 2210 Physics for Scientists and Engineers I 4
PHYS 2215 Physics for Scientists and Engineers I Lab 1
  Semester total: 16
Semester 3 Course Title Credit Hours
CS 2420 Intro to Algorithms & Data Structures 3
ECE 2700 Digital Design I 3
ECE 2705 Digital Design I Lab 1
ECE 3750 Engineering Analysis 3
PHYS 2220 Physics for Scientists and Engineers II 4
PHYS 2225 Physics for Scientists and Engineers II Lab 1
  Semester total: 15
Semester 4 Course Title Credit Hours
ECE 3740 Digital Design II 3
ECE 3770 Signals & Systems  3
ECE 2250 Circuit Theory 3
ECE 2255 Circuit Theory Lab 1
CHEM 1210 Principles of Chemistry I 4
CHEM 1215 Principles of Chemistry I Lab 1
  Semester total: 15
Semester 5 Course Title Credit Hours
CS 2300 Distrete Structures I 3
CS 2600  Computer Networks I 3
ECE 3730 Embedded Systems I 3
ECE 3710 Applied Engineering Probability and Statistics 3
Comp 301R Digital Lecture Series 1
ENGL 2020 Intermediate Writing - Science and Technology 3
  Semester total: 16
Semester 6 Course Title Credit Hours
CS 3060 Operating Systems Theory 3
ECE 4730 Embedded Systems II 3
ECE 3760 Electronic Systems 3
ECE 3765 Electronic Systems Lab 1
General Education Choose from Biology Distribution list 3
COMM 1020 Public Speaking 3
  Semester total: 16
Semester 7 Course Title Credit Hours
CS 4380 Advanced High Performance Computer Architecture 3
ECE 4750 Digital System Processing 3
ECE 4760 VLSI Design 3
ECE 4765 VLSI Design Lab 1
General Education Choose from Hlth 1100 or PES 1097 2
General Education Choose from Fine Arts Distribution List 3
  Semester total: 15
Semester 8 Course Title Credit Hours
CS 2450 Software Engineering I 3
CS 305G Global Social & Ethical Issues in Computing 3
ECE 4800 Senior Design Project 3
ECE Elective Choose from any CS/ECE 3000/4000 level class 3
COMM 2110 Interpersonal Communications 3
PHIL 2050 Ethics and Values 3
  Semester total: 18
  Degree total: 126

Department

Name:

Computer Science

Location:

CS 520

Telephone:

801-863-8079

Email:

ComputerScience@uvu.edu

Web Address:

uvu.edu/cs

Chair:

Charles D. Allison

 
 

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:

  • Computer Science - Computer Science Emphasis:
  • Todd Peterson
  • Email: ToddP@uvu.edu

  • Computer Science - Computer Networking Emphasis:
  • David Heldenbrand
  • Email: heldenda@uvu.edu


Three four-year bachelor degrees are offered: Computer Science, Software 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’sSoftware 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.

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.

 
 

Faculty

Charles Allison(2001)

Professor

Department: Computer Science
Department Chair, Department Chair



B.S., Mathematics/Portuguese, M.S., Mathematics/Statistics, Brigham Young University; M.S. (Ph.D. ABD), Applied Math/Computer Science, University of Arizona.

Professional Page >>

 

Roger Debry(1998)

Professor

Department: Computer Science
Faculty



B.S., Mathematics, M.S., Computer Science, Ph.D., Electrical Engineering (Computer Science), University of Utah.

Professional Page >>

 

Brian Durney(2001)

Associate Professor

Department: Computer Science
Faculty



B.S., Computer Science, University of Utah; M.S., Computer Science, Stanford University; Ph.D., Computer Science, University of Oregon.

Professional Page >>

 

Dennis Fairclough(1990)

Professor

Department: Computer Science
Faculty



B.S.E.E., Electrical Engineering, University of Utah; M.S.E.E., Electrical Engineering, University of Santa Clara; Ph.D., ABD, Electrical Engineering, Brigham Young University.

Professional Page >>

 

Neil Harrison(2005)

Associate Professor

Department: Computer Science
Faculty



B.S., Computer Science, Brigham Young University; M.S., Computer Science, Purdue University; Ph.D., Computer Science, University of Groningen, Netherlands.

Professional Page >>

 

David Heldenbrand(1992)

Professor

Department: Computer Science
Faculty



B.M.Ed., James Madison University; A.A., EDP Business, Montgomery College; M.S., Computer Science, Johns Hopkins University-Whiting School of Engineering.

Professional Page >>

 

Reza Kamali-Sarvestani(2012)

Assistant Professor

Department: Computer Science
Faculty



Ph.D., Engineering, M.S., Electrical Engineering, University of Alabama; M.Sc., Electrical and Electronics Engineering, Guilan University; B.S., Electrical and Electronics Engineering, Shiraz University.

Professional Page >>

 

Kirk Love(2000)

Associate Professor

Department: Computer Science
Faculty



A.S., Mathematics, B.S., Data Processing and Mathematics, Weber State College; M.S., Computer Science, Brigham Young University.

Professional Page >>

 

Afsaneh Minaie(2001)

Professor

Department: Computer Science
Faculty



B.S., M.S., Ph.D., Electrical Engineering, University of Oklahoma.

Professional Page >>

 

Cheolhwan Oh(2008)

Associate Professor

Department: Computer Science
Faculty



B.S., Electronic Engineering, Seoul National University; M.S., Electrical Engineering, University of Southern California, Los Angeles; Ph.D., Electrical and Computer Engineering, Purdue University.

Professional Page >>

 

Keith Olson(2001)

Professor

Department: Computer Science
Faculty



B.S., Ph.D., Mathematics,, M.A., Mathematics and Physics, University of Utah.

Professional Page >>

 

Todd Peterson(2003)

Associate Professor

Department: Computer Science
Faculty



B.S., Computer Science, Brigham Young University; M.S., Ph.D., Computer Science, University of Alabama.

Professional Page >>

 

Reza Sanati-Mehrizy(2001)

Professor

Department: Computer Science
Faculty



B.S., Business Administration, Rasht Commercial College; M.S., Ph.D., Computer Science, University of Oklahoma.

Professional Page >>

 

Jingpeng Tang(2014)

Associate Professor

Department: Computer Science
Faculty



B.S., Engineering, Southwest Jiaotong University; M.S., Computer Science, Engineering, Ph.D., Computer Science, North Dakota State University.

Professional Page >>

 

Curtis Welborn(2005)

Associate Professor

Department: Computer Science
Faculty



M.S., Computer Science, University of Texas at El Paso; Ph.D., Computer Science, Texas Tech University.

Professional Page >>

 

Careers

Careers

Careers:  
Computer Engineering is one of the fastest growing fields anywhere, and continues to be one of the most marketable degrees offering some of the best salaries.
^ Back to Top