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

Stay on track

Plan ahead and graduate in four years.

Software engineering degree requirements: ground campus

The software engineering program blends engineering, computing, project leadership and software construction. Students learn how to develop creative software solutions to address 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 the knowledge and skills of a defined engineering approach to complex systems analysis, planning, design and construction.

Students can watch videos to learn more about our classes by going to

Web and Mobile Applications Focus Area Flowcharts
Embedded Systems Focus Area Flowcharts
Graphics and Game Development Flowcharts

Program structure

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 will select three (3) 400-level software engineering courses that may cover topics such as web and mobile applications, embedded systems or a combination of both areas. In addition, students will select one upper division engineering technical elective that supports the curriculum and targeted, individual interests

Critical requirements

Arizona State University has adopted an 8 semester tracking model, which monitors completion of “critical” lower division and “necessary” upper division courses specific to each degree. This set of courses was designed to serve as predictors of academic success in the degree program. The lower division “critical” courses are shaded grey on the flowcharts and indicated on the major map. Upper division “necessary” courses are indicated with stars on the major maps. All courses listed on both the major map and the flowchart are required.

University policy allows students to retake a course one time. Students who are not successful in passing a course after a second attempt will be asked to identify a new major. CIDSE Advising will only entertain third time repeat petitions for students with extenuating circumstances. Please see your academic advisor if you have questions related to 8 semester tracking or course third time repeats.

**Students are subject to any individual course prerequisite changes despite their catalog year.

Humanities and social behavioral university general studies requirements

HU/SB Guidelines (15 semester hours or five 3-semester hour classes)

One Class Upper Division (HU or SB) – 3 semester hours ~ MUST BE TAKEN AT A 4-YEAR INSTITUTION

  • Two Classes HU (Humanities) – 6 semester hours minimum
  • Two Classes SB (Social Behavioral) – 6 semester hours minimum

Within these five classes, select courses that include three awareness areas: cultural, global, and historical. No one class contains more than two awareness areas and this requirement must be met with two classes minimum. Contact your advisor if you have questions.

Software engineering majors are encouraged to take HST 318, which fulfills the upper division Social Behavioral course with a global awareness area.


At least one Upper Division (HU or SB) – 3 semester hours

  • HST 318 (History of Engineering) – Social Behavioral (SB) plus global awareness
  • Two Classes HU (Humanities) – 6 semester hours minimum
  1. HST 109 (United States to 1865) – Humanities (HU) plus historical
  2. PHI 101 (Introduction to Philosophy) – Humanities (HU)
  • Two Classes SB (Social Behavioral) – 6 semester hours minimum
  1. COM 263 (Intercultural Communication) – Social Behavioral (SB) plus global and cultural
  2. PSY 101 (Introduction to Psychology) – Social Behavioral (SB)

Lab science requirements

  1. PHY 121/122: University Physics I Mechanics* (lecture/lab) – 4 semester hours
  2. Natural Science: Quantitative SQ or Natural Science: General SG – 8 semester hours

Select a lab science sequence (either 1, 2, 3, or 4):

  1. BIO181 & BIO182 (General Biology I & General Biology II)
  2. BIO 201 & BIO202 (Human Anatomy/Physiology I & Human Anatomy/Physiology II)
  3. CHM113 & CHM116 (General Chemistry I & General Chemistry II)
  4. GLG101 and GLG103 & GLG102 and GLG104 (Physical Geology & Historical Geology)

*NOTE: Students who did not take physics in high school are encouraged to take a basic physics course prior to PHY121/122 in order to ensure academic success for this requirement. (The basic physics course will be in addition to the 120 semester hour degree program.)

Student have the option of taking PHY121/122 and PHY131/132 for the lab science sequence. Then, select one other lab science from the list above.

Recommended basic physics courses are:

PHY101 (Introduction to Physics – with lab), or

PHY111 (General Physics) AND PHY113 (General Physics Lab)