In fact, according to the 2021 U.S. News & World Report, software engineers hold some of the best technology jobs.
Jointly administered by the departments of Electrical and Computer Engineering and Systems and Industrial Engineering, the University of Arizona’s Bachelor of Science in Software Engineering encompasses all aspects of large-scale software development. The interdisciplinary curriculum covers design, evaluation and maintenance of multifaceted software systems.
Curriculum in Step with Industry
Elements of computer science, systems engineering and electrical engineering are part of the software engineering curriculum. However, students in this unique University of Arizona undergraduate degree program concentrate on solving complex engineering problems throughout the software development lifecycle, rather than solely on programming fundamentals and theoretical applications.
Among courses are:
- Software requirements analysis and testing
- Software architecture and design
- Software assurance
- Project management
- Cost estimation
- Digital logic
- Computer organization
Students choose electives – such as web and mobile applications, or embedded systems, for example – from across many of the college’s eight departments.