Software Engineering Transition in Year 4

Year
1
CodeMust
Have
SufficientNameStruc-
ture
PrereqsCoreqs
Fall
CS-1011✓CSC-1110Software Development I3-2-4
EL-CHBIELC-CHBIChemistry/Biology Elective3-2-4
GS-1001✓COM-1001 | GS-1001C | GS-1001E | GS-1010HFreshman Studies I4-0-4
MA-136✓MTH-1110 | MA-136A | MA-136CCalculus I4-0-4MA-120 | placement into MA-136
Winter
CS-1021✓CSC-1110Software Development II3-2-4CS-1011
PH-2011✓PHY-1110 | PH-2011APhysics I - Mechanics3-2-4one year of high school physics with a grade of B MA-136 | MA-136A
MA-137✓MTH-1120 | MA-137A | MA-2980Calculus II4-0-4MA-136
GS-1002✓COM-2001 | GS-1002E | GS-1020HFreshman Studies II4-0-4
Spring
CS-2852✓CSC-1120Data Structures3-2-4CS-1021
PH-2021PHY-1120Physics II - ElectroMagnetism3-2-4PH-2011 | PH-2011A MA-137 | MA-137A
MA-2314✓MTH-1120 | MA-231 | MTH-2980B | MTH-2980ACalculus III4-0-4MA-137
GS-1003✓COM-3001 | GS-1030HFreshman Studies III4-0-4

Year
2
CodeMust
Have
SufficientNameStruc-
ture
PrereqsCoreqs
Fall
SE-2030✓SWE-2710Software Engineering Tools and Practices2-2-3 CS-2852
CS-2911✓Network Protocols3-2-4CS-1011
MA-2310✓MTH-2310Discrete Mathematics I3-0-3sophomore standing
EL-MSELC-MSMath/Science ElectiveX-X-Variable
EL-BAELC-BUSBusiness Elective3-0-3
Winter
CS-2711Computer Organization4-0-4CS-1011
SE-2811✓SWE-2410Software Component Design3-2-4SE-2030 & CS-2852
SE-2840✓SWE-2511Web Application Development3-2-4CS-2852 & CS-2911
EL-LabSELC-LabSLab Sciences Elective3-2-4
Spring
CS-2040✓CSC-2210Programming in C and C++3-2-4CS-2852
SE-2800✓SWE-2710Software Engineering Process I2-2-3CS-2852 & SE-2030
SE-2832✓SWE-2721Introduction to Software Verification3-2-4CS-2852 & MA-2310
MA-262✓MTH-2480 | ELE-3310Probability and Statistics3-0-3MA-137
BA-3444✓BUS-2411Organizational Behavior and Leadership3-0-3sophomore standing

Year
3
CodeMust
Have
SufficientNameStruc-
ture
PrereqsCoreqs
Fall
CS-3860✓CSC-3320Database Systems3-2-4CS-2852 & MA-2310
SE-3010✓SWE-3710Software Development Laboratory I4-0-4SE-2800 & SE-2811
SE-3800Software Engineering Process II3-0-3SE-2800 & SE-2832
SE-3821✓SWE-3411Software Requirements and Specification3-2-4SE-2030
OR-402IDS-2020Professional Guidance1-0-1sophomore standing
Winter
CS-3840✓CSC-3210Operating Systems4-0-4( CS-2711 | CE-1921 ) & ( CS-2040 | CS-3210 )
SE-3020✓SWE-3720Software Development Laboratory II2-2-3SE-3010
SE-3810✓SWE-3411Software Architecture3-2-4SE-2811 & SE-3821
MA-3320Discrete Mathematics II3-0-3MA-2310
EL-SSELC-HUSocial Sciences Elective3-0-3
Spring
CS-3851✓CSC-3310Algorithms3-2-4CS-2852 & MA-262 & MA-3320
SE-3030✓SWE-3720Software Development Laboratory III2-2-3SE-3020
MA-383✓MTH-2340Linear Algebra3-0-3MA-231 | MA-2314 | MA-3501
HU-432✓PHL-3101Ethics for Professional Managers and Engineers3-0-3junior standing
EL-FreeELC-FreeFree ElectiveX-X-Variable

Year
4
CodeMust
Have
SufficientNameStruc-
ture
PrereqsCoreqs
Fall
SWE-4901✓SE-4010Software Engineering Capstone I1-0-3completion of core courses through junior year--a maximum of two may be missing--or approved plan of study to complete the degree by within one term of completing SWE-4902
SWE-4211✓SE-3910Real-Time Systems2-2-3( CSC-2210 | CS-2711 ) & ( CSC-3210 | CS-3840 )
ELC-PLTEL-PLTProgram Elective (Lower Techincal)X-X-Variable
ELC-SSEL-HUSocial Sciences Elective3-0-3
ELC-HUEL-HUHumanities Elective3-0-3
Spring
SWE-4902✓SE-4020Software Engineering Capstone II1-0-3SWE-4901 in previous term
ELC-PUTEL-PUTProgram Elective (Upper Techincal)X-X-Variable
ELC-MSEL-MSMath/Science ElectiveX-X-Variable
ELC-FreeEL-FreeFree ElectiveX-X-Variable
ELC-HUEL-HUHumanities Elective3-0-3

Generated: 5/30/2022