Code | Name | Struc- ture | Sufficient | Repeat- able | Prereqs | Coreqs |
---|---|---|---|---|---|---|
BME-2310 | Embedded Systems for Biomedical Engineers | 2-2-3 | EE-2905 | CSC-1310 | quarter system: none | ||
CE-2801 | Embedded Systems I | 3-2-4 | CPE-2610 | CS-1011 | CE-1901 | |
CE-2812 | Embedded Systems II | 3-2-4 | CPE-2610 | CE-2801 | ||
CE-2820 | Embedded Systems III | 3-2-4 | CPE-3600 | CE-2812 | ||
CE-3101 | Digital Electronics and Computer Interfacing | 3-2-4 | ELE-3101 | EE-2050 | ||
CE-3200 | Wireless Sensor Networks | 2-2-3 | CE-2812 | EE-2931 | |||
CE-4000 | Senior Design Project I | 2-2-3 | CPE-4901 | completion of core courses through junior year--a maximum of 2 may be missing--or approved plan of study to complete the degree by the following fall quarter. | ||
CE-4010 | Senior Design Project II | 2-2-3 | CPE-4901 | CE-4000 taken in the same academic year | ||
CE-4020 | Senior Design Project III | 2-2-3 | CPE-4902 | CE-4010 taken in the same academic year | ||
CE-4100 | Embedded System Fabrication | 2-2-3 | ( CE-2812 | BE-3205 | EE-2920 ) & ( EE-2060 | EE-2725 ) | |||
CE-4800 | Advanced Digital Design | 2-2-3 | CE-1911 & ( CE-2820 | EE-2931 | EE-3910B ) | |||
CE-493 | Advanced Digital Design | 2-2-3 | CE-1921 | EE-3921 | |||
CE-4930 | Computer Architecture II | 3-0-3 | CE-1921 | |||
CE-4940 | VLSI Design Techniques | 2-2-3 | CE-1911 | CE-2812 | EE-1910 | |||
CE-4951 | Networking I | 3-2-4 | CPE-3300 | MA-262 & ( CE-2812 | EE-2931 ) | ||
CE-4961 | Networking II | 4-0-4 | CPE-3300 | CE-2812 | ||
CE-4970 | Topics in Computer Engineering with Laboratory | X-X-Variable | ✓ | consent of instructor | ||
CE-498 | Topics in Computer Engineering | X-X-Variable | ✓ | consent of instructor | ||
CE-499 | Independent Study | 1-0-3 | ✓ | (junior standing | senior standing ) | consent of instructor and department chair | ||
CPE-2600 | Systems Programming | 3-2-4 | CS-3841 | CSC-1310 | CSC-1110 | ELE-1601 | CS-1011 | EE-1910 | BE-2200 | previous programming experience | ||
CPE-2610 | Embedded Systems | 3-2-4 | CE-2812 | CPE-2600 | CSC-2210 | CS-3840 | ||
CPE-3300 | Computer Networking | 3-2-4 | CE-4951 & CE-4961 | ( MTH-2480 | MA-262 ) & ( CPE-2610 | CE-2820 ) | ||
CPE-3600 | Advanced Embedded Systems | 3-2-4 | CE-2820 | ( CPE-2610 | CE-2812 ) & ( CPE-1510 | CE-1921 ) | ||
CPE-4510 | Superscalar, Multicore, and Multiprocessor Architecture | 3-0-3 | CPE-1510 | CE-1921 | CS-2711 | |||
CPE-4520 | Memory System and I/O System Architecture | 3-0-3 | CPE-1510 | CE-1921 | CS-2711 | |||
CPE-4800 | Information Security | 3-2-4 | CS-4920 | third-year standing in EECS Department | ||
CPE-4901 | Computer Engineering Senior Design Project I | 1-0-3 | CE-4000 | completion of required EECS courses through junior year (a maximum of 1 may be missing ), or approved plan of study to complete the degree no later than the semester that senior design is completed | ||
CPE-4902 | Computer Engineering Senior Design Project II | 1-0-3 | CE-4020 | CPE-4901 taken in the previous term | ||
CS-2040 | Programming in C and C++ | 3-2-4 | CSC-2210 | CS-2852 | ||
CS-2300 | Computational Science | 3-2-4 | CSC-2611 | CS-1021 | ||
CS-2400 | Introduction to Artificial Intelligence | 2-2-3 | CSC-4631 | CS-2852 & CS-2300 & ( MA-2310 | MA-1830 ) | ||
CS-2550 | Concepts of Data Structures and Algorithms | 2-2-3 | BE-2200 | |||
CS-2711 | Computer Organization | 4-0-4 | CS-1011 | |||
CS-2852 | Data Structures | 3-2-4 | CSC-1120 | CS-1021 | ||
CS-2911 | Network Protocols | 3-2-4 | CS-1011 | |||
CS-3040 | Programming Languages and Translators | 4-0-4 | CS-2040 | |||
CS-3210 | Computer Graphics | 3-2-4 | CSC-2210 | CE-2812 | ||
CS-3300 | Data Science | 3-2-4 | CSC-2621 | CS-3400 & MA-262 | ||
CS-3310 | Data Science Practicum | 3-2-4 | CSC-4801 | CS-3300 | ||
CS-3400 | Machine Learning | 3-2-4 | CSC-4601 | MA-383 & ( CS-2300 | CS-2852 ) | ||
CS-3450 | Deep Learning | 3-2-4 | CSC-4611 | CS-3400 | ||
CS-3840 | Operating Systems | 4-0-4 | CSC-3210 | ( CS-2711 | CE-1921 ) & ( CS-2040 | CS-3210 ) | ||
CS-3841 | Design of Operating Systems | 3-2-4 | CPE-2600 | CE-2812 & CS-2852 | ||
CS-3851 | Algorithms | 3-2-4 | CSC-3310 | CS-2852 & MA-262 & MA-3320 | ||
CS-3860 | Database Systems | 3-2-4 | CSC-3320 | CS-2852 & MA-2310 | ||
CS-4000 | Senior Design Project I | 2-2-3 | CSC-4901 | completion of core courses through junior year--a maximum of two may be missing--or approved plan of study to complete the degree by the following fall quarter | ||
CS-4010 | Senior Design Project II | 2-2-3 | CSC-4901 | CS-4000 taken in the same academic year | ||
CS-4020 | Senior Design Project III | 2-2-3 | CSC-4902 | CS-4010 taken in the same academic year | ||
CS-4210 | Advanced Computer Graphics | 2-2-3 | SE-2811 | CS-3210 | |||
CS-4230 | Distributed and Cloud Computing | 2-2-3 | CS-2852 | |||
CS-4830 | Computer Vision | 2-2-3 | junior standing in CE or SE program & ( ( MA-231 | MA-2314 ) & ( MA-383 | instructor consent ) ) | |||
CS-4850 | Machine Learning | 2-2-3 | MA-262 & CS-2852 | |||
CS-4860 | C# and Program Language Design | 2-2-3 | CS-2852 | |||
CS-4881 | Artificial Intelligence | 2-2-3 | CS-2852 & MA-2310 | |||
CS-4920 | Information Security | 3-0-3 | CPE-4800 | CE-2801 | CS-2711 | EE-2905 | EE-2931 | ||
CS-4961 | Python for AI | 1-0-1 | CSC-2621 | |||
CS-4962 | Machine Learning Tools | 1-0-1 | CSC-2623 | CS-4961 | ||
CS-4963 | Deep Learning and Neural Networks | 1-0-1 | CSC-2623 | CS-4962 | ||
CS-4980 | Topics in Computer Science | X-X-Variable | CSC-4980 | ✓ | consent of instructor | |
CS-4981 | Topics in Computer Science with Laboratory | X-X-Variable | CSC-4981 | ✓ | consent of instructor | |
CS-4999 | Independent Study | 1-0-3 | CSC-4999 | ✓ | junior or senior standing in CE or SE & consent of instructor and department chair | |
CS-5980 | Topics in Computer Science | 3-0-3 | CSC-5890 | ✓ | consent of instructor | |
CS-5981 | Topics in Computer Science with Lab | 2-2-3 | CSC-5891 | ✓ | consent of instructor | |
CSC-2210 | Procedural and Object-Oriented C++ | 4-0-4 | CS-2040 | CS-3210 | CSC-1120 | CS-2852 | ||
CSC-2611 | AI Tools | 2-2-3 | CS-2300 | CSC-1120 | CS-2852 | consent of instructor | ||
CSC-2621 | Intro to Data Science | 2-2-3 | CS-3300 | CSC-2611 | ( CS-2300 & CS-2852 ) | ||
CSC-2661 | Python for AI | 1-0-1 | CS-4961 | |||
CSC-2663 | Machine Learning Techniques | 1-0-1 | CS-4963 | CSC-2661 | consent of program director ) | ||
CSC-2980 | Topics in Computer Science | X-X-Variable | ✓ | instructor consent | ||
CSC-2981 | Topics in Computer Science with Lab | X-X-Variable | ✓ | instructor consent | ||
CSC-3210 | Operating Systems | 3-0-3 | CS-3840 | CSC-2210 | CS-2040 | ||
CSC-3310 | Algorithms and Advanced Data Structures | 3-0-3 | CS-3851 | ( CSC-1120 | CS-2852 ) & ( MTH-2310 | MA-2310 ) | ||
CSC-3320 | Databases | 2-2-3 | CS-3860 | ( CSC-1120 | CS-2852 ) & ( MTH-2310 | MA-2310 ) | ||
CSC-3511 | Security and Networking | 2-2-3 | CS-2911 | CSC-1120 | CS-2852 | ||
CSC-4601 | Theory of Machine Learning | 2-2-3 | CS-3400 | ( CSC-2621 | CS-2300 ) & ( MTH-2130 | MA-2323 ) & ( MTH-2340 | MA-383 ) | ||
CSC-4611 | Deep Learning | 3-0-3 | CS-3450 | CSC-4601 | CS-3400 | ||
CSC-4631 | Artificial Intelligence | 2-2-3 | CS-2400 | CSC-2611 | CS-2300 | ||
CSC-4801 | Data Science Practicum | 2-2-3 | CS-3310 | ( CSC-2621 | CS-3300 ) & ( MTH-2480 | MA-262 ) | ||
CSC-4901 | Computer Science Capstone I | 1-0-3 | CS-4010 | 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 CSC-4902 | ||
CSC-4902 | Computer Science Capstone II | 1-0-3 | CS-4020 | CSC-4901 in previous term | ||
CSC-4911 | Mobile Application Development | 2-2-3 | SE-4910 | CSC-1120 | CS-2852 | ||
CSC-4980 | Topics in Computer Science | X-X-Variable | CS-4980 | ✓ | instructor consent | |
CSC-4981 | Topics in Computer Science with Lab | X-X-Variable | CS-4981 | ✓ | instructor consent | |
CSC-4999 | Independent Study | X-X-Variable | CS-4999 | ✓ | consent of instructor and department chair | |
EE-201 | Linear Networks: Steady-State Analysis | 4-0-4 | ELE-2051 | MA-137 | MA-225 | ||
EE-2050 | Linear Circuits - Steady State I | 3-2-4 | ELE-2001 | MA-136 | ||
EE-2051 | Transition Circuits Course | 2-2-3 | EE-2060 | ELE-2001 | MA-136 | ||
EE-2060 | Linear Circuits - Steady State II | 3-2-4 | ELE-2001 | EE-2050 | MA-137 | MA-1410H | ||
EE-2070 | Linear Circuits - Transients | 3-0-3 | ELE-2011 | EE-2060 | MA-235 | MA-2440H | |
EE-2510 | Introduction to Object-Oriented Programming | 2-2-3 | EE-1910 | EE-3910B | |||
EE-2715 | Linear Circuits II: Transients | 2-2-3 | ( EE-2060 ) ( MA-235 | MA-2440H ) | |||
EE-2725 | Linear Circuits III: AC | 3-0-3 | ||||
EE-2905 | Introduction to Embedded Systems and Digital Electronics | 3-2-4 | BME-2310 | |||
EE-2920 | Embedded Systems | 3-2-4 | ELE-2610 | EE-1910 & EE-2050 | ||
EE-2931 | Systems Interfacing | 3-2-4 | EE-2920 | |||
EE-3001B | Signals and Circuits I | 3-2-4 | full admission into the AAS-EET to BSEE transfer track or consent of an EE program advisor | |||
EE-3002B | Signals and Circuits II | 4-0-4 | EE-3001B | MA-235 | MA-3502 | |||
EE-3032 | Signals and Systems | 4-0-4 | ELE-3300 | EE-2070 | EE-3002B | EE-2725 | ||
EE-3050 | Dynamic Systems | 3-0-3 | EE-2070 & PH-2011 | MA-383 | ||
EE-3051B | Dynamic Systems | 4-0-4 | ( EE-3002B | EE-2070 ) & ( PH-113 | PH-2011 ) | MA-383 | ||
EE-3102 | Analog Electronics I | 3-2-4 | ELE-3111 | EE-2070 | EE-3002B | ||
EE-3112 | Analog Electronics II | 3-2-4 | ELE-3111 | EE-3102 | EE-3002B | ||
EE-3204 | Electric and Magnetic Fields | 4-0-4 | ELE-3201 | ( MA-232 & MA-2323 & MA-3501 ) & PH-2021 | ||
EE-3214 | Electromagnetic Waves | 3-2-4 | ELE-3211 | ( MA-235 | MA-3502 ) & ( EE-3204 | ( EE-3202 & consent of EE program director ) ) | ||
EE-3221 | Digital Signal Processing | 3-2-4 | ELE-3320 | EE-3032 & ( EE-1910 | EE-3910B | CE-2812 | EE-2905 ) | ||
EE-3401 | Electromechanical Energy Conversion | 3-2-4 | ELE-3401 | EE-2060 & PH-2021 | ||
EE-3720 | Control Systems | 3-2-4 | ELE-3701 | EE-3050 | EE-3051B | ||
EE-3900B | Design of Logic Systems | 3-2-4 | ELE-1801 | full admission into the AAS-EET to BSEE transfer track or consent of an EE program advisor | ||
EE-3910B | Embedded Systems | 3-2-4 | ELE-1801 | full admission into the AAS-EET to BSEE transfer track or consent of an EE program advisor | ||
EE-3921 | Digital System Design | 3-2-4 | ELE-3510 | CE-1911 | EE-2902 | ||
EE-4022 | Principles of Communications | 3-2-4 | ( MA-262 | MA-3620 ) & EE-3032 | |||
EE-4050 | Low-Noise Analog System Design | 3-0-3 | EE-3102 & EE-3112 | |||
EE-407 | Senior Design Project I | 2-3-3 | ELE-4901 | senior standing in electrical engineering, or approved plan of study to complete the degree by the following fall term | ||
EE-408 | Senior Design Project II | 2-3-3 | ELE-4901 | successful completion of EE-407 in fall term of same academic year | ||
EE-409 | Senior Design Project III | 2-3-3 | ELE-4902 | successful completion of EE-408 in winter term of same academic year | ||
EE-4112 | Advanced Analog Electronics | 2-2-3 | EE-3112 & EE-3102 | |||
EE-4142 | Power Electronics | 2-2-3 | EE-3102 & EE-3112 | |||
EE-421 | Digital Communication Systems | 3-0-3 | EE-4022 | |||
EE-423 | Applications of Digital Signal Processing | 2-2-3 | EE-3221 | |||
EE-4240 | Software-Defined Radio | 2-2-3 | EE-3221 & EE-4022 | |||
EE-425 | Radio Frequency Circuit Design | 2-2-3 | EE-3214 & EE-3102 | |||
EE-4250 | Advanced Signal Processing | 3-0-3 | ( ( EE-3220 | EE-3221 ) & ( MA-262 | MA-3620 ) ) | consent of the instructor | |||
EE-426 | Advanced Electromagnetic Fields | 3-0-3 | EE-3212 | EE-3214 | |||
EE-4280 | Antenna Theory and Wireless Applications | 3-0-3 | EE-3214 & EE-2070 | |||
EE-429 | Microwave Engineering | 2-2-3 | EE-3212 | EE-3214 | |||
EE-4403 | Specialty Electric Machines | 2-2-3 | EE-3401 | EE-3102 | EE-3720 | by instructor permission | |||
EE-444 | Power Electronics | 3-0-3 | EE-3102 | |||
EE-4451 | Bulk Electric System Stability and Control | 3-0-3 | EE-3401 | by instructor permission | |||
EE-447 | Power System Analysis I | 3-0-3 | EE-3401 & MA-383 | |||
EE-4480 | Electrical Power Systems Quality | 2-2-3 | EE-3401 | electrical machines course | |||
EE-449 | Power System Analysis II | 3-0-3 | EE-3401 & EE-3720 | |||
EE-4601 | Modeling and Simulation of Dynamic Systems | 3-0-3 | PH-2011 & EE-1910 & ( EE-2070 | EE-3002B ) | MA-383 | ||
EE-4720 | Control Systems Applications | 2-2-3 | EE-3220 | EE-3221 | EE-3720 | |||
EE-484 | Neural Networks | 3-0-3 | ( EE-2510 | CS-1011 | BE-2200 ) & MA-383 | |||
EE-4901 | Electrical Engineering Cooperative Practicum 1 | 1-0-1 | consent of department chair | |||
EE-4902 | Electrical Engineering Cooperative Practicum 2 | 1-0-1 | EE-4901 & consent of department chair | |||
EE-4903 | Electrical Engineering Cooperative Practicum 3 | 1-0-1 | EE-4902 & consent of department chair | |||
EE-4930 | Advanced Embedded Systems | 2-2-3 | EE-2920 | EE-3910B | |||
EE-4980 | Topics in Electrical Engineering | X-X-Variable | ✓ | consent of instructor | ||
EE-4981 | Topics in Electrical Engineering with Laboratory | X-X-Variable | ✓ | consent of instructor | ||
EE-499 | Independent Study | 1-0-3 | ✓ | senior standing & consent of department chair | ||
EE-499G | Independent Study - German Students | 0-0-12 | for THL students only | |||
EE-5280 | Antenna Theory and Wireless Applications | 3-0-3 | EE-3214 | EE-3212 | EE-5210 | |||
EE-5403 | Specialty Electric Machines | 2-2-3 | EE-3401 | EE-3102 | EE-3720s | by instructor permission | |||
EE-5451 | Bulk Electric System Stability and Control | 3-0-3 | EE-3401 | instructor permission | |||
EE-5981 | Electrical Engineering Special Topics with Laboratory | X-X-Variable | ✓ | consent of instructor | ||
ELE-2001 | Electric Circuits 1: Theory and Applications | 3-2-4 | EE-2060 | high school physics | MTH-1110 | |
ELE-2011 | Electric Circuits II: Theory and Applications | 4-0-4 | EE-2070 | ELE-2001 | EE-2060 | MTH-2140 | |
ELE-2051 | Circuit Theory for Mechanical Engineering | 3-0-3 | EE-201 | High school physics | MTH-1110 | |
ELE-2610 | Embedded Systems | 3-2-4 | EE-2920 | ELE-2001 & ( ELE-1601 | ELE-2801 ) | ||
ELE-2801 | Bridge Digital Design and Procedural Programming | 3-2-4 | ELE-1801 | |||
ELE-3101 | Electronics I | 3-2-4 | CE-3101 | ELE-2011 | ||
ELE-3111 | Electronics II | 2-2-3 | EE-3112 | ELE-3101 | ||
ELE-3141 | Transfer Electronics | 2-2-3 | ( typical AAS Electronic Devices II and II | equivalent ) & ( ELE-2001 | equivalent ) | |||
ELE-3151 | Bridge Electronics II | 3-2-4 | ELE-2011 & ( ELE-3101 | ELE-3141 ) | |||
ELE-3201 | Electromagnetic Fields | 3-0-3 | EE-3204 | ELE-2001 & MTH-2130 & PHY-1120 | ||
ELE-3211 | Electromagnetic Waves and T-lines | 1-2-2 | EE-3214 | ELE-2011 & ELE-3201 & MTH-2140 | ||
ELE-3300 | Signals and Systems | 3-0-3 | EE-3032 | ( ELE-2011 | EE-270 | EE-3002B | EE-2725 ) & ( MTH-2140 | MA-235 ) | ||
ELE-3310 | Introduction to Probability and Random Processes | 3-0-3 | MA-262 | ELE-3300 | EE-3032 | ||
ELE-3320 | Digital Signal Processing | 2-2-3 | EE-3221 | ELE-3300 & ( CSC-1310 | CPE-2600 | ELE-1601 | ELE-2801 ) | ||
ELE-3401 | Electric Power and Machines | 3-2-4 | EE-3401 | ELE-2001 | ELE-2051 | EE-2060 | ||
ELE-3510 | Digital Systems | 3-2-4 | EE-3921 | CPE-1500 & ( ELE-1601 | ELE-2801 ) | ||
ELE-3701 | Control Systems | 3-2-4 | EE-3720 | ELE-2011 & MTH-2140 | ||
ELE-3900 | Career and Professional Guidance | 1-0-1 | GE-300 | |||
ELE-4901 | Electrical Engineering - Senior Design Project I | 1-0-3 | EE-408 | all ELE-1xxx and ELE-2xxx level courses or equivalent, plus at least five of the required ELE-3xxx level courses | ||
ELE-4902 | Electrical Engineering - Senior Design Project II | 1-0-3 | EE-409 | completion of ELE-4901 in the previous semester ) | ||
ELE-4940 | THL Bachelor Thesis | 1-0-3 | THL originating student | |||
ELE-4980 | Topics in Electrical Engineering | X-X-Variable | ✓ | consent of instructor | ||
ELE-4981 | Topics in Electrical Engineering with Laboratory | X-X-Variable | ✓ | consent of instructor | ||
SE-2030 | Software Engineering Tools and Practices | 2-2-3 | SWE-2710 | CS-2852 | ||
SE-2800 | Software Engineering Process I | 2-2-3 | SWE-2710 | CS-2852 & SE-2030 | ||
SE-2811 | Software Component Design | 3-2-4 | SWE-2410 | SE-2030 & CS-2852 | ||
SE-2832 | Introduction to Software Verification | 3-2-4 | SWE-2721 | CS-2852 & MA-2310 | ||
SE-2840 | Web Application Development | 3-2-4 | SWE-2511 | CS-2852 & CS-2911 | ||
SE-3010 | Software Development Laboratory I | 4-0-4 | SWE-3710 | SE-2800 & SE-2811 | ||
SE-3020 | Software Development Laboratory II | 2-2-3 | SWE-3720 | SE-3010 | ||
SE-3030 | Software Development Laboratory III | 2-2-3 | SWE-3720 | SE-3020 | ||
SE-3250 | Introduction to Game Development | 2-2-3 | CS-2852 | |||
SE-3800 | Software Engineering Process II | 3-0-3 | SE-2800 & SE-2832 | |||
SE-3810 | Software Architecture | 3-2-4 | SWE-3411 | SE-2811 & SE-3821 | ||
SE-3821 | Software Requirements and Specification | 3-2-4 | SWE-3411 | SE-2030 | ||
SE-3830 | Human-Computer Interaction | 2-2-3 | CS-2852 | |||
SE-3910 | Real-Time Systems | 3-2-4 | SWE-4211 | ( CS-2711 | CE-1921 ) & ( CS-3840 | CS-3210 ) | consent of instructor | ||
SE-4000 | Senior Design Project I | 2-2-3 | SWE-4901 | completion of core courses through junior year--a maximum of two may be missing--or approved plan of study to complete the degree by the following Fall Quarter | ||
SE-4010 | Senior Design Project II | 2-2-3 | SWE-4902 | SE-4000 taken in same academic year | ||
SE-4020 | Senior Design Project III | 2-2-3 | SWE-4902 | SE-4010 taken in the same academic year | ||
SE-4840 | Software Maintenance and Craftsmanship | 3-0-3 | SE-3030 & senior standing & instructor consent | |||
SE-4910 | Mobile Application Development | 2-2-3 | CSC-4911 | CS-2852 | ||
SE-4910I | Mobile Application Development-iOS | 2-2-3 | CS-2852 | |||
SE-4930 | Developing Secure Software | 2-2-3 | ( SE-2840 & SE-2800 ) | consent of instructor | |||
SE-4940 | Network Security Tools and Practices | 2-2-3 | SWE-4540 | ( CS-2911 | CE-4961 ) & ( CS-3840 | CS-3841 ) | ||
SE-4980 | Topics in Software Engineering | X-X-Variable | SWE-4980 | ✓ | consent of instructor | |
SE-4981 | Topics in Software Engineering with Laboratory | X-X-Variable | SWE-4981 | ✓ | consent of instructor | |
SE-4999 | Independent Study | 1-0-3 | SWE-4999 | ✓ | ( junior standing | senior standing ) & consent of instructor and department chair | |
SE-5890 | Topics in Software Engineering | 3-0-3 | SWE-4980 | ✓ | consent of instructor | |
SE-5981 | Topics in Software Engineering with Lab | 2-2-3 | SWE-4981 | ✓ | consent of instructor | |
SWE-2410 | Design and Cloud Patterns | 2-2-3 | SE-2811 | CSC-1120 | CS-2852 | ||
SWE-2511 | Web Applications | 2-2-3 | SE-2840 | CSC-1120 | CS-2852 | ||
SWE-2710 | Tools and Process | 3-2-4 | SE-2800 & SE-2030 | CSC-1120 | CS-2852 | ||
SWE-2721 | Verification | 2-2-3 | SE-2832 | ( CSC-1120 | CS-2852 ) & ( MTH-2310 | MA-2310 ) & ( SWE-2710 | SE-2030 ) | ||
SWE-3411 | Software Requirements and Architecture | 3-2-4 | SE-3810 & SE-3821 | ( SWE-2710 | SE-2030 ) & ( SWE-4710 | SE-2811 ) | ||
SWE-3710 | Software Development Lab I | 2-2-3 | SE-3020 | ( SWE-2710 | SE-2800 ) & ( SWE-2410 | SE-2811 ) | ||
SWE-3720 | Software Development Lab II | 2-2-3 | SE-3030 | ( SWE-2721 | SE-2832 ) & ( SWE-3710 | SE-3010 ) | ||
SWE-4211 | Real-Time Systems | 2-2-3 | SE-3910 | ( CSC-2210 | CS-2711 ) & ( CSC-3210 | CS-3840 ) | ||
SWE-4411 | Game Development | 3-0-3 | ( CSC-2210 | CPE-2610 ) & CSC-1120 | |||
SWE-4511 | DevSecOps | 3-2-4 | ( CSC-3210 | CS-3840 ) & ( SWE-2721 | SE-2832 ) & ( SWE-3411 | SE-3810 ) | |||
SWE-4540 | Network Security Tools and Practices | 2-2-3 | SE-4940 | CSC-3210 | CS-3840 | CS-3841 | ||
SWE-4541 | Penetration Testing | 2-2-3 | CSC-1120 | CS-2852 | |||
SWE-4901 | Software Engineering Capstone I | 1-0-3 | SE-4010 | 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-4902 | Software Engineering Capstone II | 1-0-3 | SE-4020 | SWE-4901 in previous term | ||
SWE-4980 | Topics in Software Engineering | X-X-Variable | ✓ | instructor consent | ||
SWE-4981 | Topics in Software Engineering with Lab | X-X-Variable | ✓ | instructor consent | ||
SWE-4999 | Independent Study | X-X-Variable | ✓ | consent of instructor and department chair | ||
UXD-3030 | Data Visualization | 3-0-3 | UX-3025 | ( COM-2001 | GS-1002 | GS-1020H | GS-1002E ) & junior standing |