Request More Information
Software Engineering Introduction
The Software Engineering B.S. program at BYU-Idaho provides both breadth and depth in programming and engineering practices. Students gain a strong foundation in:
- Object‑oriented programming and data structures
- Software engineering principles and teamwork
- Web development and user experience design
- Cloud computing and databases
- Information security and system maintenance
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.
Academic Advising
Highlighted Courses
Graduate Career-Ready
BYU-Idaho Graduate Salaries
Graduates from this program report high starting salaries typically ranging from $78,000 to $90,000 as they enter the professional tech industry. Your specialized training in system architecture and engineering principles positions you for rapid financial growth and long term stability in the global software market.
Common Career Paths
You will be prepared for elite leadership roles such as a software architect or a senior software engineer where you will design complex digital infrastructures. This degree also provides a direct pathway into project and program management positions where you will lead cross functional teams to deliver large scale technology solutions.
Preparation for Grad School
This major provides a rigorous academic and technical foundation for students pursuing advanced degrees in computer science or software engineering at top tier universities. You will also be well prepared for a Master of Business Administration to combine your technical expertise with the executive leadership skills required for corporate management.
AI in Academics
At BYU-Idaho, we are strategically integrating Artificial Intelligence to enhance academic excellence and prepare our students for an evolving world.
Related Majors
Next Steps With BYU-Idaho
Request more information about the Software Engineering program and discover how BYU-Idaho can help you reach your goals.
Request More Information