Students will gain a solid foundation in both the breadth and depth of the principles and practices of software engineering as well as skills in computer programming.

Photo of students helping one another

Create Future-Altering Software

Students will learn and practice the industry standard approach to the design, development and implementation of complex software systems. Students will learn the principles of software engineering, as well as skills in computer programming.

Students will learn how to combine scientific knowledge and engineering methods with practical technical skills to help prepare them for life-long learning and rewarding employment. The Software Engineering degree is designed for students who want a strong background in software development with a minor or two clusters in another subject. 

Find more information about enrollment and graduates in the program.

Although I have thirty years of experience as a software developer, BYU-Idaho’s software engineering courses taught me much that I didn’t know. All of it has proved relevant to my current employment.

Kevin K.,
BYU-I Graduate

Career Path

Graduates with a degree in Computer Science have a wide array of rewarding careers before them. Check out some of the top careers students get with this degree or explore more career options in I-Plan.

Highlighted Career Paths

Software Developer

Software developers analyze users’ needs and design, test, and develop software to meet those needs. They recommend software upgrades for customers and use software maintenance and testing to ensure that it continues to function correctly. Developers document every aspect of a system as a reference for future maintenance and upgrades.

Information Security Analyst

Information security analysts plan and carry out security measures to protect an organization’s computer networks and systems. Their responsibilities are continually expanding as the number of cyberattacks increase.

Web Developer

Web developers design and create websites. They are responsible for the look of the site, the technical aspects, its performance, capacity, and the content for the site. They are able to track and measure a website’s speed and how much traffic the site can handle.

Explore Related Career Paths

All degree related careers can be found in I-Plan, along with related salary information.

Explore All Career Paths

Getting started in this degree

If you want to get a taste for Software Engineering, start with one of the following degree-specific courses:

  • CSE 110 – Programming Building Blocks

For a full listing of all courses required for this degree, refer to the course catalog.

Related Majors