Software Engineering (BS)
The information on the tabs below will help students planning to major in Software Engineering to choose appropriate classes for their first semester. The recommendations below are for your first semester only, so you may have additional Core requirements, for example, that you'll learn more about during your first semester here.
Advising Notes
Important Notes for Software Engineering majors from Advising:
- Your ability to graduate with this major in four traditional years may be impacted by your math placement.
- If you receive a math placement of 161, that means you are eligible to take either MATH 131: Applied Calculus (3 credits) or MATH 161: Calculus (4 credits), two different Calculus tracks. You can learn more information about the differences between Math 161 and Math 131 here. For your major, MATH 131 is the department recommendation as it will be tailored to the math that you will need and will leave more room in your schedule for other coursework.
- Don’t forget to check the AP/IB guide to ensure you know if you have any incoming credit that will count towards your Core requirements.
- This is a large major in terms of credits and academic requirements. It is unlikely you can add a second major. A minor and/or studying abroad may be possible with careful planning.
First Semester Course Recommendations
As a Software Engineering major, you will enroll in the following courses:
The following major courses (9-10 credits):
- COMP 141
- MATH 100, MATH 117, MATH 118, MATH 131 (3 credits each) or MATH 161 (4 credits) based on math placement
- One of the following depending on math placement and previous programming experience:
- COMP 125
- COMP 150 (recommended for students with no Computer Science experience)
- COMP 163 (if at MATH 118 placement or higher)
- COMP 170 (if at MATH 131 or higher or COMP 125/150/163)
One Freshman Seminar:
- UNIV 101 (1 credit)
Two of the following Core classes (Pick only one course per category, 6 total credits):
- College Writing Seminar: UCWR 110, based on writing placement
- Foundational Historical Knowledge: HIST 101, HIST 102, HIST 103, or HIST 104
- Foundational Philosophical Knowledge: PHIL 130
- Foundational Literary Knowledge: UCLR 100C, UCLR 100E, or UCLR 100M
- Foundational Scientific Knowledge: ENVS 101
- Foundational Theological Knowledge: THEO 100 or THEO 107
- Foundational Societal & Cultural Knowledge: ANTH 100, PLSC 102, SOCL 101, or WSGS 101
- Ethics Knowledge: PHIL 181, PHIL 182, THEO 185, or THEO 186
- Artistic Knowledge: (see options in the Undergraduate Catalog)
The total number of credits you will enroll in for the fall is 16-17 credits.
Interdisciplinary Honors First Semester Course Recommendations
As a Software Engineering major, you will enroll in the following courses:
The following major courses (9-10 credits):
- COMP 141
- MATH 100, MATH 117, MATH 118, MATH 131 (3 credits each) or MATH 161 (4 credits) based on math placement
- One of the following depending on math placement and previous programming experience:
- COMP 125
- COMP 150 (recommended for students with no Computer Science experience)
- COMP 163 (if at MATH 118 placement or higher)
- COMP 170 (if at MATH 131 or higher or COMP 125/150/163)
One Freshman Seminar:
- UNIV 101 (1 credit)
Interdisciplinary Honors Requirements (6 credits)
- HONR 101
- HONR D101
The total number of credits you will enroll in for the fall is 16-17 credits.
The information on the tabs below will help students planning to major in Software Engineering to choose appropriate classes for their first semester. The recommendations below are for your first semester only, so you may have additional Core requirements, for example, that you'll learn more about during your first semester here.