Skip to main content
Majors
Bachelor of Science
Software Engineering (B.S.)
Students will gain a solid foundation in both the breadth and depth of the principles and practices of software engineering and computer programming skills.
Software Development 1
Create Future-Altering Software
Students will learn and practice the industry-standard approach to designing, developing, and implementing complex software systems. Students will learn the principles of software engineering, as well as skills in computer programming.

Students will learn 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.
"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

Highlighted Career Paths

Graduates with a degree in Software Engineering 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.
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 it continues functioning correctly. Developers document every aspect of a system as a reference for future maintenance and upgrades.
Information Security Analyst
Information security analysts plan security measures to protect an organization’s computer networks and systems. Their responsibilities are continually expanding as the number of cyberattacks increases.
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 of the site. They can track and measure a website’s speed and how much traffic the site can handle.

Related Majors