Software Engineering: Recommended Three-Year Path

Fall OneTerm Credit HoursCumulative Credit Hours
CS 142 Introduction to Computer Science and Programming3
CS 151 Foundations of Computing 13
MA 106 Calculus and Analytic Geometry 14
FYS 101 First Year Seminar3
Foreign Language (1)4
Total1717
Spring OneTerm Credit HoursCumulative Credit Hours
CS 248 Object-Oriented Programming and Data Structures5
CS 252 Foundations of Computing 23
MA 107 Calculus and Analytic Geometry 24
FYS 102 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
CS 321 Computer Organization3
CS 333 Database Systems3
SW Social World3
Foreign Language (3)3
PCA Perspectives in the Creative Arts3
CS 341 Advanced Data Structures3
Total1860
Spring TwoTerm Credit HoursCumulative Credit Hours
SE 361 (SAC) Introduction to Software Engineering3
CS 383 (ICR) EPICS 2 Service Learning3
MA 162 Elementary Statistics3
GHS (2) Global & Historical Studies3
NW Natural World5
Foreign Language (4)3
Total2080
Summer TwoTerm Credit HoursCumulative Credit Hours
SE 411 Internship Practicum1
Total181
Fall ThreeTerm Credit HoursCumulative Credit Hours
SE 412 Internship Reflection2
SE 461 Managing Software Development3
SE 462 Modernizing Legacy Software3
CS 435 Computer Networks OR CS 441 Organization of Programming Languages3
CS 485 (WAC) Computer Ethics 1 CS351 Algorithms3
TI Texts & Ideas3
PWB Physical Well-Being1
Total19100
Spring ThreeTerm Credit HoursCumulative Credit Hours
SE 463 Testing and Quality Assurance3
CS 452 Parallel Algorithm Design and Programming3
CS or SE 400-level Elective3
Free Electives8
Electives Numbered 300+3
Total20120