SE Four Year Plan
Four-Year Plan
Here is a suggested plan to complete the software engineering major in
four years. With some work, the major can be fit into 3 years
if you are declaring your major late.
| Year |
Fall Semester | Spring Semester |
| MA & CS courses | Other courses |
MA & CS courses | Other courses |
| Freshman |
CS151
CS142 (if needed)
MA106
|
CC101P language 101
|
CS248
MA107
|
CC102P language 102
|
| 16 credits |
16 credits |
| Sophomore |
SE361
CS351
|
GHS1 language 203 science core
|
CS252
CS321
|
GHS2 language 204 fine arts core
|
| 17 credits |
15 credits |
| Junior |
SE461
CS485
CS431 or
CS435 or
CS441
MA162
|
humanities core
|
SE462
CS431 or
CS433 or
CS441
|
social science core
PE101 PE102 free elective
|
| 16 credits |
14 credits |
| Senior |
CS435 and/or
SE473
CS/SE Elective
|
free electives
|
SE473
SE411
|
electives
|
| 4+ credits |
To total 120 credits or more |
Notes
- CS142 is designed for students who cannot program yet.
If you've had C++, Java, or Visual Basic up through if statements,
loops, arrays, and functions, you don't need CS142, although you can
take it for review if you wish.
- We strongly recommend taking foreign language (FL101,102,203,204)
to satisfy the LAS language requirement as soon as possible
to avoid losing any vocabulary you may remember from high school.
- If you took the placement test in a foreign language, you may only
need 3, or even 2 semesters of foreign language.
- The English/Global and Historical Studies sequence CC10[1-2]P,CC20[1-8]P should be taken
your first four semesters, but this is not required.
- Some courses could be taken earlier or later than specified
(For example, CS252 could be taken as early as the spring, Freshman year).
- If you need to take MA102 before CS151 and MA106, many courses would
be pushed back a semester or year.
Compensate by taking more core courses
in your first semester (say, social science or science core).
Note that CS142 requires MA101, but not MA102, so you may be able to
take CS142, if you need it, during your first semester.
- You have some options with upper-division courses.
You only need two of CS431, CS433, CS435, and CS441.
- We strongly recommend you take EPICS (CS282,3).
You can take this course as early as the spring semester, Freshman year.
The earlier, the better.
As you can see, there is plenty of room to pick up a second major or
minor in another department. Some popular choices include a math major
or minor, or a minor in the College of Business Administration.
A double major with a foreign language is also easy to fit in.
If you plan for it, you can also fit in a semester of study abroad.
It may be difficult to take CS/SE courses at other institutions and have them
count effectively in our program, so plan to take primarily electives and
core courses.
If you have been invited, you can also do the honor's program with the SE
major. For details, see the Honor's Program
Web Page. CS490 is the departmental honors course, and it would count
toward the 6 credits of required CSSE electives.