Page PDF

Computer Science - Computing and Networking Sciences Emphasis, A.A.S.

Requirements

The program introduces the student to a wide range of networking and data communications technologies and entry level programming.

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:   42 Credits
Complete the following:   
  CS  1410   Object-Oriented Programming 3
  CS  2300   Discrete Mathematical Structures I 3
  CS  2420   Introduction to Algorithms and Data Structures 3
  CS  2690   Computer Networks II 3
  CS  3060   Operating Systems Theory 3
  CS  3250   Java Software Development 3
or CS  3260   CsharpNET Software Development  (3.0)  
  CS  3520   Database Theory 3
  MATH  1060   Trigonometry (fulfills GE requirement) 3
Emphasis Elective Requirements:   18 Credits
Complete 18 credits from the following courses (minimum grade of C- required). (Must be approved by CSE Department. See CSE Advisor): 18
  CS  1030   Foundations of Computer Science  (3.0)  
  CS  2250   Java Programming  (3.0)  
or CS  3250   Java Software Development  (3.0)  
  CS  2370   C-plus-plus Programming  (3.0)  
or CS  3370   C-plus-plus Software Development  (3.0)  
  CS  2450   Software Engineering  (3.0)  
  CS  2550   Web Programming I  (3.0)  
  CS  281R   Internship (3.0 credits max.)  (1.0)  
  CS  3260   CsharpNET Software Development  (3.0)  
  CS  3410   Human Factors in Software Development  (3.0)  
  CS  3660   Web Programming II  (3.0)  
  CS  3670   Network Programming  (3.0)  
  CS  4470   Artificial Intelligence  (3.0)  
  CS  4610   TCP/IP Internet Architecture  (3.0)  
  ECE  2700   Digital Design I  (3.0)  
and ECE  2705   Digital Design I Lab  (1.0)  
  ECE  3750   Engineering Analysis  (3.0)  
  IT  1510   Introduction to System Administration--Linux/UNIX  (3.0)  
  IT  3510   Advanced System Administration--Linux/UNIX  (3.0)  
  MATH  1210   Calculus I  (5.0)  
  MATH  1220   Calculus II  (5.0)  
  PHYS  2215   Physics for Scientists and Engineers I Lab  (1.0)  

Graduation Requirements:

  1. Completion of a minimum of 64 semester credits.
  2. Overall grade point average of 2.0 (C) or above.
  3. Residency hours -- minimum of 20 credit hours through course attendance at UVU.
Footnote:
* Minimum grade of C- required

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.

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
ENGL 1010 Introduction to Writing 3
MATH 1060 Trigonometry 3
COMM 2110 Interpersonal Communications 3
General Education Choose HLTH 1100 or PES 1097 2
  Semester total: 14
Semester 2 Course Title Credit Hours
CS 1410 Object Oriented Programming 3
CS 2810 Computer Organization & Architecture 3
MATH 1210 Calculus I 5
COMM 1020 Public Speaking 3
  Semester total: 14
Semester 3 Course Title Credit Hours
CS 2420 Introduction to Algorithms & Data Structures 3
CS 2300 Discrete Mathematical Structures I 3
CS 2600 Computer Networks I 3
PHYS 2210 Physics for Scientists and Engineers I 4
PHYS 2215 Physics for Scientists and Engineers I Lab 1
  Semester total: 14
Semester 4 Course Title Credit Hours
CS 2690 Computer Networks II 3
CS 3060 Operating Systems Theory 3
CS 3250
or CS 3260
Java Software Development
or C#.NET Software Development 
3
CS 3520 Database Theory 3
CS Elective Choose from approved list 3
  Semester total: 15
Notes: Approved electives:CS 1030; CS 2450; CS 2550; CS 281R; any CS 3000/4000 class; ECE 2700/05; ECE 3750; IT 1510; IT 3510; Math 1220
Semester 5 Course Title Credit Hours
CS Elective Choose from approved list 3
CS Elective Choose from approved list 3
CS Elective Choose from approved list 3
  Semester total: 9
Notes: Approved electives:CS 1030; CS 2450; CS 2550; CS 281R; any CS 3000/4000 class; ECE 2700/05; ECE 3750; IT 1510; IT 3510; Math 1220
  Degree total: 66

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

Huda Al-Ghaib(2015)

Assistant Professor

Department: Computer Science
Faculty



B.S., Computer Engineering & Information Technology, University of Technology, Baghdad, Iraq; M.S., Ph.D., Electrical Engineering, University of Alabama.

Professional Page >>

 

Charles Allison(2001)

Professor

Department: Computer Science
Department Chair, Faculty



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 >>

 

Beau Christ(2015)

Assistant Professor

Department: Computer Science
Faculty



B.S., Computer Science & Mathematics, Doane College; Ph.D. (ABD), Computer Science, University of Nebraska-Lincoln.

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 >>

 

Kavita Ganesan(2015)

Assistant Professor

Department: Computer Science
Faculty



B.S., Computer Science, University of Teknologi Malaysia; M.S., Computer Science, University of Southern California, Los Angeles; Ph.D., University of Illinois at Urbana-Champaign.

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 >>

 

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 >>

 

Timothy Stanley(2012)

Lecturer

Department: Computer Science
Faculty



B.S., Physics, Brigham Young University; M.A., Economics, South Dakota State University; M.S., Nuclear Engineering, Air Force Institute of Technology Ph.D., Electrical Engineering, University of New Mexico.

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:  
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.

Interested in a Career related to this degree? Learn more about...

  • Occupation Description
  • Employment Projections
  • Occupation Wages
  • Related Occupations
  • Current Job Openings
  • And more

Follow the links below to view current, detailed Utah Department of Workforce Services occupational information for that career.

^ Back to Top