Software Engineering: Recommended Three-Year Path

Fall OneTerm Credit HoursCumulative Credit Hours
CS142, Introduction to Computer Science and Programming3
CS151, Foundations of Computing 13
MA106, Calculus and Analytic Geometry 14
FYS101, First Year Seminar3
Foreign Language (1)4
Total1717
Spring OneTerm Credit HoursCumulative Credit Hours
CS248, Object-Oriented Programming and Data Structures5
CS252, Foundations of Computing 23
MA107, Calculus and Analytic Geometry 24
FYS102, First Year Seminar3
Foreign Language (2)4
Total1936
Summer OneTerm Credit HoursCumulative Credit Hours
GHS (1), Global & Historical Studies3
Free electives3
Total642
Fall TwoTerm Credit HoursCumulative Credit Hours
CS321, Computer Organization3
CS333, Database Systems3
SW, Social World3
Foreign Language (3)3
PCA, Perspectives in the Creative Arts3
CS341, Advanced Data Structures3
Total1860
Spring TwoTerm Credit HoursCumulative Credit Hours
SE361 (SAC), Introduction to Software Engineering 3
CS383 (ICR), EPICS 2 Service Learning3
MA162, Elementary Statistics3
GHS (2), Global & Historical Studies3
NW, Natural World5
Foreign Language (4)3
Total2080
Summer TwoTerm Credit HoursCumulative Credit Hours
SE411 Internship Practicum 1
Total181
Fall ThreeTerm Credit HoursCumulative Credit Hours
SE412, Internship Reflection2
SE461, Managing Software Development3
SE462, Modernizing Legacy Software3
CS435, Computer Networks OR CS441, Organization of Programming Languages3
CS485 (WAC), Computer Ethics 1 CS351 Algorithms3
TI, Texts & Ideas3
PWB, Physical Well-Being1
Total19100
Spring ThreeTerm Credit HoursCumulative Credit Hours
SE463, Testing and Quality Assurance3
CS452, Parallel Algorithm Design and Programming3
CS or SE 400-level Elective3
Free electives8
Electives numbered 300+3
Total20120