Sign In / Sign Out
- ASU Home
- My ASU
- Colleges & Schools
- Map & Locations
Students learn how to make creative software solutions to today’s problems. Software systems are complex, often including in excess of a million lines of code. Graduates of the BS in software engineering possess knowledge and skills of a defined engineering approach to complex systems analysis, planning, design and construction. The program is a unique project-driven curriculum, establishing a new model for software engineering education. The program is built around the concepts of engaged learning, discovery-based education and learn-by-doing. Students complete projects in every semester of the program to provide emphasis in communication, teamwork, critical thinking and professionalism. Students have flexibility in designing their course of study; they select a software engineering application area such as web and mobile applications, embedded systems, or graphics and game development, as their primary focus, and may obtain interdisciplinary knowledge through a secondary area of their design. For complete program information, required classes and other details, see the major map.
Software engineers solve a broad set of interdisciplinary problems and apply new technologies to improve the quality of life. Graduates design and engineer innovative systems that may include mechanical and electrical components that interact with software. Software Engineering is a unique program in which students learn by solving engaging projects, commonly as a member of a development team. It prepares graduates for advanced study in computing, an allied field, or to enter the computing profession (most commonly as an application software engineer). According to the Bureau of Labor Statistics, software engineers are highly paid, and there is significant growth in the number of employment opportunities. Some software engineering jobs may include: creating video games, creating Web applications, designing embedded systems, developing distributed applications and working on data, network, security or computer system administration.
Students who complete this degree program may be prepared for the following careers. Advanced degrees or certifications may be required for academic or clinical positions.
Software developers, applications: • Median salary: $89,280*
Software developers, systems software: • Median salary: $96,600*
Learn more about career outlook, example careers and average salaries.
* Data obtained from the Occupational Information Network (O*NET) under sponsorship of the U.S. Department of Labor/Employment and Training Administration (USDOL/ETA).
The Software Engineering, B.S. program at Arizona State University is accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org. Student enrollment and graduation data are available at engineering.asu.edu/factbook/data.