Skip to Content
Report an accessibility problem
Engineering  |  School of Computing, Informatics, and Decision Systems Engineering

Software engineering (BS)

Learn how to create cutting-edge 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 has a unique, project-driven curriculum, establishing a new model of 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 or embedded systems as their primary focus, and they may obtain interdisciplinary knowledge through a secondary area of their design. For complete program information, required classes and other details, see the major map.

Degree offered

Software engineering (BS) 

Ira A. Fulton Schools of Engineering

Location

Tempe

What is a major map?

A major map outlines a major’s official requirements, elective and required courses, and optimal course sequencing to help students stay on the right track to graduation.

View major map

Admission requirements

All students are required to meet general university admission requirements.

Freshman
Transfer
International
Readmission
Ira A. Fulton Schools of Engineering

Affording college

Scholarships
Find and apply for relevant scholarships.

Be sure to check out Fulton Schools’ scholarships available to both new and continuing students at engineering.asu.edu/scholarships.

Financial Aid
ASU has many financial aid options. Almost everyone, regardless of income, can qualify for some form of financial aid. In fact, more than 70 percent of all ASU students receive some form of financial assistance every year.

Why software engineering?

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.

 

Example careers

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.

 

Accreditation

The software engineering, BS program at Arizona State University is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org. Student enrollment and graduation data are available at engineering.asu.edu/enrollment.