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
Career Options
Job description
How much education does a new hire need to perform in a job in this occupation? Responders said:
Salary By Experience
Employment Projection
Soft skills
Hard skills
Top companies hiring
Data Source: Industry and occupation employment and wage estimates are modeled using data from Lightcast, the U.S. Bureau of Labor Statistics, and other public sources. Figures are estimates and actual outcomes may vary by employer, experience, and location.
Comparison List
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