Undergraduate - Bachelor of Science

Software Engineering, BS

Study locally. Graduate globally. Start your degree at your home university and continue your academic journey at Arizona State University through the ASU - Cintana Alliance.

Degree pathways

Earn an ASU degree

Powered by ASU helps students earn an ASU degree more affordably and in less time through university partnerships. Earn the same respected ASU degree whether you choose Online or On Campus.

Start at your local university
Transfer aproximately 30 courses (an estimated 90 credits)
ASU Online
1 year (3+1) 2 years (2+2)
Length
30 Credits
Credits
$22,000–$27,000
Tuition
OR
On Campus
1 year (3+1) 2 years (2+2)
Length
30 Credits
Credits
$47,000
Tuition
Same degree from ASU
OPT eligibility
Up to 3 years: 1 year OPT + 2-year STEM OPT extension (On Campus option)
Tuition cost and Credit Transfer

Tuition estimates are based on ASU's published 2026–2027 tuition and fee rates and are subject to change. The number of credits that transfer and the length of the one-year timeline may vary by student and by home institution.

Tuition cost estimator
Planning your move to ASU?

Visit our Campus Immersion Resources page for helpful information on living expenses, Form I-20 financial requirements, work authorization (OPT), and other essential resources to support your transition.

Campus Immersion Resources
Program description

Software Engineering, BS

Building effective software solutions requires a blend of engineering principles, computing expertise, project leadership, and disciplined software construction. The Bachelor of Science in Software Engineering uses a project-driven curriculum grounded in engaged, discovery-based, learn-by-doing education. Students work on practical, often team-based projects each semester, developing communication, teamwork, critical thinking, and professional skills alongside their technical training. Students can further tailor their degree through technical electives in areas such as web and mobile applications and embedded systems, and the program is accredited by ABET's Engineering Accreditation Commission under both general and software engineering-specific criteria.
Curriculum

Featured courses

Principles of Distributed Software Systems

Design and implementation of distributed software components; process and memory management underlying software applications; sockets, protocols, threads, XML, serialization, reflection, security, and events.

Operating Systems and System Programming

Fundamentals of operating systems: run-time environments, process management, scheduling, synchronization techniques, memory management and file management. Introduces programming concepts and tools for developing operating system modules, system utilities and low-level applications in POSIX environments.

Software Enterprise: Design and Process

Software process from the design perspective. Engineering design process, user-centered design and software safety design. User interface, software architecture and design patterns and software design constraints.

Admissions

Admission requirements

Program requirements

For admission requirements, refer to the academic unit program page. Some programs have additional requirements — check with your local Enrollment Advisor for details.

Software Engineering, BS, MS →
Transfer applicants

International graduate and undergraduate transfer applicants should review ASU's international transfer guidance before applying.

https://admission.asu.edu/apply/international/transfer →

Key admission dates & deadlines

Program start Spring 2027 Fall 2027
Campus Immersion Online Campus Immersion Online
Application deadline October 1st, 2026 October 1st, 2026 January 15th, 2027 January 15th, 2027
Classes start January 11th, 2027 January 11th, 2027 August 19th, 2027 August 19th, 2027
Outcomes

Career opportunities & applicable roles

Software engineers solve a broad set of transdisciplinary problems and apply new technologies to improve quality of life. Graduates are prepared most commonly for a career as an application software engineer, designing and engineering innovative systems that may include mechanical and electrical components that interact with software. According to the Bureau of Labor Statistics, software engineers are highly paid, and there is significant growth in the number of employment opportunities. Software engineering jobs may focus on creating applications for mobile devices, creating web applications, and designing, creating and validating software for avionics, robotics and similar systems.

Career examples include
Computer Programmer Computer Science Professor Computer Software Quality Engineer Information Technology Manager (IT Manager) Software Developer Software Engineer
The school

Ira A. Fulton School of Engineering

The Ira A. Fulton Schools of Engineering is the largest and most comprehensive engineering program in the United States, with students from 150 countries and all 50 states. It offers 28 undergraduate and more than 55 graduate programs across eight schools. Faculty lead high-impact research, including EPIXC, a $70 million clean energy institute funded by the U.S. Department of Energy, and the $39.8 million SWAP Hub supported by the CHIPS and Science Act. The college is also home to five Science and Technology Centers. U.S. News & World Report ranks its graduate engineering programs No. 23 among public universities (2025–2026), and its faculty have received more than 130 U.S. patents and launched 13 startups.

Ready to take the next step in your career?

Complete the Request Information form and connect with an International Enrollment Advisor to explore your options.

Request information