Stay on track

Plan ahead and graduate in four years.

Software engineering degree requirements: online

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

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.

The majority of the courses for the software engineering online program are offered in a 7.5 week class length, the structure of the Fall and Spring semesters (A and B sessions). There will be some key necessary courses that may need to be offered during a 15 week, C session time frame. Students will need to keep in mind these are rigorous courses with the same content as the 15 week session condensed into a 7.5 week class. Students can enroll in both sessions when enrollment for the semester opens. Students should keep an eye on their my ASU portal for upcoming enrollment dates. Students need to be mindful of the academic calendar, which can be accessed through My ASU. Or students can bookmark . The academic calendar will show important dates throughout the semester, such as drop/add dates, tuition due dates and refund dates. The drop date for the 7.5 week session is typically one day into the class.

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


Critical requirements

Arizona State University has adopted a 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. SCAI 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. ARS 101 (Art From Prehistory Through the Middle Ages ) – 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 two (2) additional lab science courses (8 semester hours) from:

  1. BIOLOGY: BIO181, 182, 201, 202
  2. CHEMISTRY: CHM113, CHM116
  3. GEOLOGY: GLG101/103, GLG102/104, GLG110/111

*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)