365体育比赛投注

Working copy

Page PDF

Software Engineering, B.S.

Requirements

Software Engineers design and develop large software systems. In addition, they may lead teams of software developers or quality assurance engineers. They also work with users and customers to understand their needs. Software systems we take for granted, such as Microsoft Office, are implemented by software engineers. Software engineers employ innovative software development approaches, such as Agile software development, to effectively manage software development projects.

Total Program Credits: 120

Matriculation Requirements:  
  1. Completion of CS 1400, CS 1410, CS 2300, and CS 2420 with a grade of C+ better.
  2. Completion of MATH 1210 and (ENGL 1010 or ENGH 1005) with a grade of C or better.  
  3. Each of CS 1400, CS 1410, CS 2300, CS 2420, MATH 1210, and (ENGL ENGL 1010 or ENGH 1005) cannot be taken more than twice to obtain the required grade.
  4. Overall GPA of 2.5 or higher.
General Education Requirements: 41 Credits
  ENGL 1010 Introduction to Academic Writing 3
or ENGH 1005 Literacies and Composition Across Contexts (5.0)  
  ENGL 2010 Intermediate Writing Academic Writing and Research 3
  MATH 1210 Calculus I* 5
American Institutions, complete one of the following:  3
  HIST 1740 US Economic History  (3.0)  
  HIST 1700 American Civilization  (3.0)  
  POLS 1000 American Heritage  (3.0)  
  POLS 1100 American National Government  (3.0)  
  HIST 2700 US History to 1877  (3.0)  
and HIST 2710 US History since 1877  (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 Requirements:   
  PHYS 2210 Physics for Scientists and Engineers I (4.0) 5
and  PHYS 2215 Physics for Scientists and Engineers I Lab (1.0)  
 Biology distribution  3
 Complete one of the following additional GE course/lab combinations: 5
  BIOL 1610 College Biology I (4.0)  
and BIOL 1615 College Biology I Laboratory (1.0)  
  CHEM 1210 Principles of Chemistry I  (4.0)  
and CHEM 1215 Principles of Chemistry I Laboratory  (1.0)  
  PHYS 2020 College Physics II  (4.0)  
and PHYS 2025 College Physics II Lab  (1.0)  
  PHYS 2220 Physics for Scientists and Engineers II  (4.0)  
and PHYS 2225 Physics for Scientists and Engineers II Lab  (1.0)  
  GEO 1010 Introduction to Geology (3.0)  
and GEO 1015 Introduction to Geology Laboratory  (1.0)  
and GEO 202R Science Excursion  (1.0)  
 Fine Arts Distribution  3
  COMM 1020   Public Speaking* 3
  COMM 2110   Interpersonal Communication* 3
Discipline Core Requirements:   67 Credits
  CS 1400 Fundamentals of Programming 3
  CS 1410 Object-Oriented Programming 3
  CS 2810 Computer Organization and Architecture 3
  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 2600 Computer Networks I 3
  CS 2690 Computer Networks II 3
  CS 305G Global Social and Ethical Issues in Computing 3
  CS 3060 Operating Systems Theory 3
  CS 3240 Discrete Mathematical Structures II 3
  CS 3320 Numerical Software Development  3
  CS 3250  Java Software Development  (3.0) 3
or CS 3370 C Plus Plus Software Development (3.0)  
or CS 3260 CsharpNET Software Development  (3.0)  
or CS 3270 Python Software Development  (3.0)  
or  CS 3380 JavaScript Software Development  (3.0)  
  CS 3450 Principles and Patterns of Software Design 3
  CS 3410 Human Factors in Software Development 3
  CS 3520 Database Theory 3
  CS 4230 Software Testing and Quality Engineering 3
  CS 4400 Software Engineering II 3
  CS 4450 Analysis of Programming Languages 3
  CS 4550 Software Engineering III 3
  CS 496R Senior Seminar 1
  ECE 3710 Applied Probability and Statistics for Engineers and Scientists 3
Elective Requirements:    12 Credits
Complete 12 credits from the following:  12
  Any CS course numbered 3000 or higher not already required.   

Graduation Requirements:365体育比赛投注

  1. Completion of a minimum of 120 semester credits, with a minimum of 40 upper-division credits.
  2. 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 elective requirements and the General Education requirements marked with a footnote *.
  3. Residency hours -- minimum of 30 credit hours through course attendance at UVU. Ten 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.
  4. No more than 80 semester hours and no more than 20 hours of transfer credit from a two-year college may be applied to the core or elective courses.
  5. No more than 6 semester hours may be earned through independent study.
  6. Successful completion of at least one Global/Intercultural course.

Footnotes: *Minimum grade of C- required.

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.

365体育比赛投注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
ENGH 1005 or ENGL 1010 Literacies and Composition Across ContextsIntroduction to Writing or Introduction to Academic Writing 3
GE Choose from American Institutions Distribution list 3
  Semester total: 14
Notes: Matriculation based on minimum grade of C+ in CS 1400, CS 1410, CS 2420, and CS 2300; C in Math 1210, ENGL 1010 or ENGH 1005
Semester 2 Course Title Credit Hours
CS 1410 Object Oriented Programming 3
CS 2810 Computer Organization & Architecture 3
ECE 3710 Applied Probability & Statistics for Engineers and Scientists 3
ENGL 2010 Intermediate Writing 3
GE Choose from Biology Distribution List 3
  Semester total: 15
Notes: Matriculation based on minimum grade of C+ in CS 1400, CS 1410, CS 2420, and CS 2300; C in Math 1210, ENGL 1010 or ENGH 1005
Semester 3 Course Title Credit Hours
CS 2420 Introduction to Algorithms & Data Structures 3
CS 2300 Discrete Mathematical Structures I 3
CS 2370 C plus plus Programming 3
GE Choose from HLTH 1100 or PES 1097 2
PHYS 2210 Physics for Scientists and Engineers I 4
PHYS 2215 Physics for Scientists and Engineers I Lab 1
  Semester total: 16
Notes: Matriculation based on minimum grade of C+ in CS 1400, CS 1410, CS 2420, and CS 2300; C in Math 1210, ENGL 1010 or ENGH 1005
Semester 4 Course Title Credit Hours
CS 2450 Software Engineering I 3
CS 2600 Computer Networks I 3
 CS 3250 or 3260 or 3270 or 3370 or 3380 Java Software Development or C#Net Sofware Development or Python Sofware Development or C Plus Plus Software Development or Java Script Software Development 3
COMM 1020 Public Speaking 3
Third Science

Complete one of the following course/lab combinations: BIOL 1610 & 1615 College Biology I & Lab (5); CHEM 1210 & 1215 Principles of Chemistry I & Lab (5); GEO 1010 & 1015 & 202R Introduction to Geology & Lab & Science Excursion (5); PHYS 2020 & 2025 College Physics II & Lab (5); PHYS 2220 & phys 2225 Physics for Scientists and Engineers II & Lab (5)

5
  Semester total: 17
Semester 5 Course Title Credit Hours
CS 2690 Computer Networks II 3
CS 3410 Human Factores in Software Development 3
CS Elective Choose from any 3000/4000 level CS class 3
CS Elective Choose from any 3000/4000 level CS class 3
PHIL 2050 Ethics and values 3
  Semester total: 15
Semester 6 Course Title Credit Hours
CS 3060 Operating Systems Theory 3
CS 3240 Discrete Mathematical Structures II 3
CS 3450 Principles & Patterns of Software Design 3
CS 3520 Database Theory 3
CS Elective Any 3000/4000 level CS class 3
  Semester total: 15
Semester 7 Course Title Credit Hours
CS 4450 Analysis of Programming Languages 3
CS 4400 Software Engineering II 3
CS 4230 Software Testing & Quality Engineering 3
GE Choose from Fine Arts list 3
CS Elective Any 3000/4000 level CS class 3
  Semester total: 15
Semester 8 Course Title Credit Hours
CS 305G Global Social and Ethical Issues in Computing 3
CS 3320 Numerical Software Development 3
CS 4550 Software Engineering III 3
CS 496R Senior Seminar 1
COMM 2110 Interpersonal Communications 3
  Semester total: 13
  Degree total: 120

Department

Name:365体育比赛投注

Computer Science

Location:365体育比赛投注

CS 520

Telephone:365体育比赛投注

365体育比赛投注801-863-8218

Email:365体育比赛投注

ComputerScience@fishncamp.com 365体育比赛投注

Web Address:365体育比赛投注

fishncamp.com/cs

Chair:

Neil B. Harrison 365体育比赛投注

 
 

Mission Statement

365体育比赛投注The mission of the Computer Science program at Utah Valley University is to qualify students to function as professional computer scientists, 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:365体育比赛投注

Coordinators:

 
Four-year bachelor degrees are offered: Computer Science and Software 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 three areas of emphasis: Computer Science, Computer Networking, and Full Stack Web Development. The Computer Science degree conforms to the Association of Computing Machinery (ACM) and Institute of Electrical and Electronics Engineering (IEEE) joint model curriculum, and the Software Engineering degree conforms to the IEEE Computer Society’s Software Engineering Body of KnowledgeNote: 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 Computing and Networking Sciences degree  is 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

Peter Aldous(2020)

Assistant Professor

Department: Computer Science
Faculty



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

Directory Page >>

 

Charles Allison(2001)

Professor

Department: Computer Science
Faculty



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

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

Directory Page >>

 

Kanwalinderjit Gagneja(2020)

Assistant Professor

Department: Computer Science
Faculty



B.S., M.C.A., Computer Application, M.Tech, Computer Science/Engineering, Punjabi University, India; Ph.D., Computer Science, North Dakota State University.

Directory Page >>

 

Neil Harrison(2005)

Professor

Department: Computer Science
Department Chair, Faculty



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

Directory Page >>

 

Kenneth Jenson(2017)

Lecturer

Department: Computer Science
Faculty



B.S., M.S., Computer Science, Brigham Young University.

Directory Page >>

 

Brian Knaeble(2016)

Assistant Professor

Department: Computer Science
Faculty



B.S., M.S., Mathematics, M.Stat., Ph.D., University of Utah.

Directory Page >>

 

Charles Knadler(2016)

Lecturer

Department: Computer Science
Faculty



B.E.S., Mechanics, The Johns Hopkins University; M.S., D.Sc., Computer Science, George Washington University.

Directory Page >>

 

Charles Knutson(2018)

Associate Professor

Department: Computer Science
Faculty



B.S., Computer Science, M.S., Computer Science, Brigham Young University - Provo, Ph.D., Computer Science, Oregon State University.

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

Directory Page >>

 

George Rudolph(2016)

Associate Professor

Department: Computer Science
Faculty



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

Directory Page >>

 

Sayeed Sajal(2020)

Assistant Professor

Department: Computer Science
Faculty



B.S., Electrical & Electronic Engineering, Bangladesh University of Engineering & Technology; M.S.A., Finance & Marketing, East West University, Bangladesh; M.S., Ph.D., Electrical and Computer Engineering, North Dakota State University.

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

Directory Page >>

 

Craig Sharp(2016)

Lecturer

Department: Computer Science
Faculty



B.S., Architecture, Ball State University; M.S., Computer & Information Sciences, College of Charleston; Ph.D. (ABD), Computer Sciences, University of South Carolina.

Directory Page >>

 

Jingpeng Tang(2014)

Associate Professor

Department: Computer Science
Faculty



B.S., Engineering, Southwest Jiaotong University; M.S., Engineering, China Academy of Railway Services;M.S., Computer science, Ph.D., Computer Science, North Dakota State University.

Directory Page >>

 

Abraham Teng(2002)

Associate Professor

Department: Computer Science
Faculty



B.S., Naval Architecture, National Taiwan University; M.S., Ph.D., Mechanical Engineering, Brigham Young University.

Directory Page >>

 

Lynn Thackeray(2015)

Lecturer

Department: Computer Science
Faculty



B.S., Design Engineering & Computer Graphics Technology, Brigham Young University; M.S., Instructional Technology, Utah State University; Ph.D., Education, Northeastern University.

Directory Page >>

 

David Wagstaff(2015)

Lecturer

Department: Computer Science
Faculty



B.S., Computer Science, Brigham Young University; M.S., Computer Science, Walden University.

Directory Page >>

 

Curtis Welborn(2005)

Professor

Department: Computer Science
Faculty, Director, Computer Science Graduate Studies



B.B.A., Business Administration, University of Texas - Arlington; M.S., Computer Science, University of Texas at El Paso; Ph.D., Computer Science, Texas Tech University.

Directory Page >>

 

Careers

Careers:  
Software Engineers can expect to work in software development, to include eliciting customers' requirements, and designing and testing software 

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.

RELATED CAREERS

^ Back to Top