< !--Google Tag Manager-- > Software Engineering, B.S. | Utah Valley University Academic Catalog

Software Engineering, B.S.

Visit the Computer Science Department page for more information on the program and access to advising.

Program Description

The Software Engineering, B.S. equips students with the skills to design, develop,
test and manage complex software systems. Software engineers play a critical
role in creating reliable and efficient applications, collaborating with users to understand their needs, and leading development teams. The program emphasizes modern software development methodologies to prepare students for real-world project management and innovation. Graduates will be well-prepared for careers in software development, software quality assurance, and systems architecture across various industries.

Matriculation Requirements

  1. Completion of CS 1400 Fundamentals of ProgrammingCS 1410 Object Oriented ProgrammingCS 2300 Discrete Mathematical Structures ICS 2420 Introduction to Algorithms and Data Structures, and CS 2450 Software Engineering with a grade of C+ better.
  2. Completion of MATH 1210 Calculus I and (ENGL 1010 Introduction to Academic Writing or ENGL 1005 Foundations of Academic Writing) with a grade of C or better.
  3. Each of CS 1400, CS 1410, CS 2300, CS 2420, MATH 1210, and (ENGL 1010 or ENGL 1005) cannot be taken more than twice to obtain the required grade.
  4. Overall GPA of 2.5 or higher.