Year 1 | Code | Must Have | Sufficient | Name | Struc- ture | Prereqs | Coreqs |
---|---|---|---|---|---|---|---|
Fall | |||||||
CS-1011 | ✓ | CSC-1110 | Software Development I | 3-2-4 | |||
EL-CHBI | ELC-CHBI | Chemistry/Biology Elective | 3-2-4 | ||||
GS-1001 | ✓ | COM-1001 | GS-1001C | GS-1001E | GS-1010H | Freshman Studies I | 4-0-4 | |||
MA-136 | ✓ | MTH-1110 | MA-136A | MA-136C | Calculus I | 4-0-4 | MA-120 | placement into MA-136 | ||
Winter | |||||||
CS-1021 | ✓ | CSC-1110 | Software Development II | 3-2-4 | CS-1011 | ||
PH-2011 | ✓ | PHY-1110 | PH-2011A | Physics I - Mechanics | 3-2-4 | one year of high school physics with a grade of B | MA-136 | MA-136A | |
MA-137 | ✓ | MTH-1120 | MA-137A | MA-2980 | Calculus II | 4-0-4 | MA-136 | ||
GS-1002 | ✓ | COM-2001 | GS-1002E | GS-1020H | Freshman Studies II | 4-0-4 | |||
Spring | |||||||
CS-2852 | ✓ | CSC-1120 | Data Structures | 3-2-4 | CS-1021 | ||
PH-2021 | PHY-1120 | Physics II - ElectroMagnetism | 3-2-4 | PH-2011 | PH-2011A | MA-137 | MA-137A | ||
MA-2314 | ✓ | MTH-1120 | MA-231 | MTH-2980B | MTH-2980A | Calculus III | 4-0-4 | MA-137 | ||
GS-1003 | ✓ | COM-3001 | GS-1030H | Freshman Studies III | 4-0-4 |
Year 2 | Code | Must Have | Sufficient | Name | Struc- ture | Prereqs | Coreqs |
---|---|---|---|---|---|---|---|
Fall | |||||||
SE-2030 | ✓ | SWE-2710 | Software Engineering Tools and Practices | 2-2-3 | CS-2852 | ||
CS-2911 | ✓ | Network Protocols | 3-2-4 | CS-1011 | |||
MA-2310 | ✓ | MTH-2310 | Discrete Mathematics I | 3-0-3 | sophomore standing | ||
EL-MS | ELC-MS | Math/Science Elective | X-X-Variable | ||||
EL-BA | ELC-BUS | Business Elective | 3-0-3 | ||||
Winter | |||||||
CS-2711 | Computer Organization | 4-0-4 | CS-1011 | ||||
SE-2811 | ✓ | SWE-2410 | Software Component Design | 3-2-4 | SE-2030 & CS-2852 | ||
SE-2840 | ✓ | SWE-2511 | Web Application Development | 3-2-4 | CS-2852 & CS-2911 | ||
EL-LabS | ELC-LabS | Lab Sciences Elective | 3-2-4 | ||||
Spring | |||||||
CS-2040 | ✓ | CSC-2210 | Programming in C and C++ | 3-2-4 | CS-2852 | ||
SE-2800 | ✓ | SWE-2710 | Software Engineering Process I | 2-2-3 | CS-2852 & SE-2030 | ||
SE-2832 | ✓ | SWE-2721 | Introduction to Software Verification | 3-2-4 | CS-2852 & MA-2310 | ||
MA-262 | ✓ | MTH-2480 | ELE-3310 | Probability and Statistics | 3-0-3 | MA-137 | ||
BA-3444 | ✓ | BUS-2411 | Organizational Behavior and Leadership | 3-0-3 | sophomore standing |
Year 3 | Code | Must Have | Sufficient | Name | Struc- ture | Prereqs | Coreqs |
---|---|---|---|---|---|---|---|
Fall | |||||||
CS-3860 | ✓ | CSC-3320 | Database Systems | 3-2-4 | CS-2852 & MA-2310 | ||
SE-3010 | ✓ | SWE-3710 | Software Development Laboratory I | 4-0-4 | SE-2800 & SE-2811 | ||
SE-3800 | Software Engineering Process II | 3-0-3 | SE-2800 & SE-2832 | ||||
SE-3821 | ✓ | SWE-3411 | Software Requirements and Specification | 3-2-4 | SE-2030 | ||
OR-402 | IDS-2020 | Professional Guidance | 1-0-1 | sophomore standing | |||
Winter | |||||||
CS-3840 | ✓ | CSC-3210 | Operating Systems | 4-0-4 | ( CS-2711 | CE-1921 ) & ( CS-2040 | CS-3210 ) | ||
SE-3020 | ✓ | SWE-3720 | Software Development Laboratory II | 2-2-3 | SE-3010 | ||
SE-3810 | ✓ | SWE-3411 | Software Architecture | 3-2-4 | SE-2811 & SE-3821 | ||
MA-3320 | Discrete Mathematics II | 3-0-3 | MA-2310 | ||||
EL-SS | ELC-HU | Social Sciences Elective | 3-0-3 | ||||
Spring | |||||||
CS-3851 | ✓ | CSC-3310 | Algorithms | 3-2-4 | CS-2852 & MA-262 & MA-3320 | ||
SE-3030 | ✓ | SWE-3720 | Software Development Laboratory III | 2-2-3 | SE-3020 | ||
MA-383 | ✓ | MTH-2340 | Linear Algebra | 3-0-3 | MA-231 | MA-2314 | MA-3501 | ||
HU-432 | ✓ | PHL-3101 | Ethics for Professional Managers and Engineers | 3-0-3 | junior standing | ||
EL-Free | ELC-Free | Free Elective | X-X-Variable |
Year 4 | Code | Must Have | Sufficient | Name | Struc- ture | Prereqs | Coreqs |
---|---|---|---|---|---|---|---|
Fall | |||||||
SWE-4901 | ✓ | SE-4010 | Software Engineering Capstone I | 1-0-3 | completion 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-3910 | Real-Time Systems | 2-2-3 | ( CSC-2210 | CS-2711 ) & ( CSC-3210 | CS-3840 ) | ||
ELC-PLT | EL-PLT | Program Elective (Lower Techincal) | X-X-Variable | ||||
ELC-SS | EL-HU | Social Sciences Elective | 3-0-3 | ||||
ELC-HU | EL-HU | Humanities Elective | 3-0-3 | ||||
Spring | |||||||
SWE-4902 | ✓ | SE-4020 | Software Engineering Capstone II | 1-0-3 | SWE-4901 in previous term | ||
ELC-PUT | EL-PUT | Program Elective (Upper Techincal) | X-X-Variable | ||||
ELC-MS | EL-MS | Math/Science Elective | X-X-Variable | ||||
ELC-Free | EL-Free | Free Elective | X-X-Variable | ||||
ELC-HU | EL-HU | Humanities Elective | 3-0-3 |