STEM-classified degree: graduates are eligible for 3 years of Optional Practical Training (OPT) in the USA. This program is accredited by the Engineering Accreditation Commission of ABET. The Bachelor of Science program in software engineering blends engineering, computing, project leadership and software construction. Students learn how to create innovative software solutions to today's problems. Software systems are complex, often including millions of lines of code. Graduates of this program have the knowledge and skills of a defined engineering approach to complex systems analysis, planning, design and construction. The program has 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 learning by doing. Students learn by solving engaging projects, commonly as a member of a development team. In each semester of the program, students complete projects that emphasize communication, teamwork, critical thinking and professionalism. They have flexibility in designing their course of study and select technical electives from a pool of courses in different software engineering application areas these include web and mobile applications, embedded systems and other interdisciplinary areas.
3.0 GPA or equivalent. Must have three years of high school coursework. (If you are currently in high school, ASU needs to see 9–11 grade coursework. If you have completed high school, ASU needs to see 10–12 grade coursework.) Must have and present a completed high school diploma or certificate.