Version 4.0 of the Software Engineering Curriculum is semester based. Transition plans for students who started on the quarter system are provided below. Students who have completed a different set of courses than those listed on the SE 3.5 curriculum track will need to work out a plan with their academic advisor.
Curriculum

Flow Chart

Curriculum with Precalc

Flow Chart with Precalc

Math Minor
Software Engineering students can obtain the Math Minor by doing the following:
- MTH2130, Calculus III which fulfills one of the required Math/Science electives.
- MTH2140, Differential Equations which fulfills the other Math/Science elective required by the program.
UX Minor (starting under semesters)
Software Engineering students can obtain the UX Minor by doing the following:
- Required Courses (6 credits)
- Take COM 2001, Writing for the STEM Disciplines which is required by the program
- Take UXD 1001, Human-Centered Design which is required by the program
- Two Additional UXD Courses (6 credits)
- Take UXD 3030, Data Visualization which fulfills the Program-Tech elective required by the program
- Take one additional UXD course from those listed which fulfills the Free elective required by the program
- Two Additional HSC Department Courses (6 credits)
- Take PHL 3102, Ethics of AI which fulfills one of the Raider Core Ethics elective required by the program
- Take one of the other HSC Department courses which fulfills one of the Raider Core (Curiosity or Diversity) electives required by the program
Semester Electives
Here is a list of the courses that qualify for the different electives that are part of the Software Engineering curriculum.
Transition Plans (for on-track students)
Note that in the following transition plans:
- Elective (Humanities) is any course with one of the following prefixes: AHT, FNA, GER, HST, LIT, SPN or ARE-3821.
- Elective (Social Sciences) is any course with one of the following prefixes: ANT, PSC, PSY, SOC or BUS-2221 or BUS-2222.
Second Year Student
Here is the transition plan for software engineering students who have successfully completed the exact set of first-year courses specified by the SE 3.5 curriculum.

Third Year Student
Here is the transition plan for software engineering students who have successfully completed the exact set of first- and second-year courses specified by the SE 3.5 curriculum.

Fourth Year Student
Here is the transition plan for software engineering students who have successfully completed the exact set of first-, second-, and third-year courses specified by the SE 3.5 curriculum.
