SE-ELC-PLT

CodeNameStruc-
ture
SufficientRepeat-
able
PrereqsCoreqs
BME-2310Embedded Systems for Biomedical Engineers2-2-3EE-2905CSC-1310 | quarter system: none
CE-2801Embedded Systems I3-2-4CPE-2610CS-1011 CE-1901
CE-2812Embedded Systems II3-2-4CPE-2610CE-2801
CE-2820Embedded Systems III3-2-4CPE-3600CE-2812
CE-3101Digital Electronics and Computer Interfacing3-2-4ELE-3101EE-2050
CE-3200Wireless Sensor Networks2-2-3CE-2812 | EE-2931
CE-4000Senior Design Project I2-2-3CPE-4901completion 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-4010Senior Design Project II2-2-3CPE-4901CE-4000 taken in the same academic year
CE-4020Senior Design Project III2-2-3CPE-4902CE-4010 taken in the same academic year
CE-4100Embedded System Fabrication2-2-3( CE-2812 | BE-3205 | EE-2920 ) & ( EE-2060 | EE-2725 )
CE-4800Advanced Digital Design2-2-3CE-1911 & ( CE-2820 | EE-2931 | EE-3910B )
CE-493Advanced Digital Design2-2-3CE-1921 | EE-3921
CE-4930Computer Architecture II3-0-3CE-1921
CE-4940VLSI Design Techniques2-2-3CE-1911 | CE-2812 | EE-1910
CE-4951Networking I3-2-4CPE-3300MA-262 & ( CE-2812 | EE-2931 )
CE-4961Networking II4-0-4CPE-3300CE-2812
CE-4970Topics in Computer Engineering with LaboratoryX-X-Variableconsent of instructor
CE-498Topics in Computer EngineeringX-X-Variableconsent of instructor
CE-499Independent Study1-0-3 (junior standing | senior standing ) | consent of instructor and department chair
CPE-2600Systems Programming3-2-4CS-3841CSC-1310 | CSC-1110 | ELE-1601 | CS-1011 | EE-1910 | BE-2200 | previous programming experience
CPE-2610Embedded Systems3-2-4CE-2812CPE-2600 | CSC-2210 | CS-3840
CPE-3300Computer Networking3-2-4CE-4951 & CE-4961( MTH-2480 | MA-262 ) & ( CPE-2610 | CE-2820 )
CPE-3600Advanced Embedded Systems3-2-4CE-2820( CPE-2610 | CE-2812 ) & ( CPE-1510 | CE-1921 )
CPE-4510Superscalar, Multicore, and Multiprocessor Architecture3-0-3CPE-1510 | CE-1921 | CS-2711
CPE-4520Memory System and I/O System Architecture3-0-3CPE-1510 | CE-1921 | CS-2711
CPE-4800Information Security3-2-4CS-4920third-year standing in EECS Department
CPE-4901Computer Engineering Senior Design Project I1-0-3CE-4000completion 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-4902Computer Engineering Senior Design Project II1-0-3CE-4020CPE-4901 taken in the previous term
CS-2040Programming in C and C++3-2-4CSC-2210CS-2852
CS-2300Computational Science3-2-4CSC-2611CS-1021
CS-2400Introduction to Artificial Intelligence2-2-3CSC-4631CS-2852 & CS-2300 & ( MA-2310 | MA-1830 )
CS-2550Concepts of Data Structures and Algorithms2-2-3BE-2200
CS-2711Computer Organization4-0-4CS-1011
CS-2852Data Structures3-2-4CSC-1120CS-1021
CS-2911Network Protocols3-2-4CS-1011
CS-3040Programming Languages and Translators4-0-4CS-2040
CS-3210Computer Graphics3-2-4CSC-2210CE-2812
CS-3300Data Science3-2-4CSC-2621CS-3400 & MA-262
CS-3310Data Science Practicum3-2-4CSC-4801CS-3300
CS-3400Machine Learning3-2-4CSC-4601MA-383 & ( CS-2300 | CS-2852 )
CS-3450Deep Learning3-2-4CSC-4611CS-3400
CS-3840Operating Systems4-0-4CSC-3210( CS-2711 | CE-1921 ) & ( CS-2040 | CS-3210 )
CS-3841Design of Operating Systems3-2-4CPE-2600CE-2812 & CS-2852
CS-3851Algorithms3-2-4CSC-3310CS-2852 & MA-262 & MA-3320
CS-3860Database Systems3-2-4CSC-3320CS-2852 & MA-2310
CS-4000Senior Design Project I2-2-3CSC-4901completion 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-4010Senior Design Project II2-2-3CSC-4901CS-4000 taken in the same academic year
CS-4020Senior Design Project III2-2-3CSC-4902CS-4010 taken in the same academic year
CS-4210Advanced Computer Graphics2-2-3SE-2811 | CS-3210
CS-4230Distributed and Cloud Computing2-2-3CS-2852
CS-4830Computer Vision2-2-3junior standing in CE or SE program & ( ( MA-231 | MA-2314 ) & ( MA-383 | instructor consent ) )
CS-4850Machine Learning2-2-3MA-262 & CS-2852
CS-4860C# and Program Language Design2-2-3CS-2852
CS-4881Artificial Intelligence2-2-3CS-2852 & MA-2310
CS-4920Information Security3-0-3CPE-4800CE-2801 | CS-2711 | EE-2905 | EE-2931
CS-4961Python for AI1-0-1CSC-2621
CS-4962Machine Learning Tools1-0-1CSC-2623CS-4961
CS-4963Deep Learning and Neural Networks1-0-1CSC-2623CS-4962
CS-4980Topics in Computer ScienceX-X-VariableCSC-4980consent of instructor
CS-4981Topics in Computer Science with LaboratoryX-X-VariableCSC-4981consent of instructor
CS-4999Independent Study1-0-3CSC-4999junior or senior standing in CE or SE & consent of instructor and department chair
CS-5980Topics in Computer Science3-0-3CSC-5890consent of instructor
CS-5981Topics in Computer Science with Lab2-2-3CSC-5891consent of instructor
CSC-2210Procedural and Object-Oriented C++4-0-4CS-2040 | CS-3210CSC-1120 | CS-2852
CSC-2611AI Tools2-2-3CS-2300CSC-1120 | CS-2852 | consent of instructor
CSC-2621Intro to Data Science2-2-3CS-3300CSC-2611 | ( CS-2300 & CS-2852 )
CSC-2661Python for AI1-0-1CS-4961
CSC-2663Machine Learning Techniques1-0-1CS-4963CSC-2661 | consent of program director )
CSC-2980Topics in Computer ScienceX-X-Variableinstructor consent
CSC-2981Topics in Computer Science with LabX-X-Variableinstructor consent
CSC-3210Operating Systems3-0-3CS-3840CSC-2210 | CS-2040
CSC-3310Algorithms and Advanced Data Structures3-0-3CS-3851( CSC-1120 | CS-2852 ) & ( MTH-2310 | MA-2310 )
CSC-3320Databases2-2-3CS-3860( CSC-1120 | CS-2852 ) & ( MTH-2310 | MA-2310 )
CSC-3511Security and Networking2-2-3CS-2911CSC-1120 | CS-2852
CSC-4601Theory of Machine Learning2-2-3CS-3400( CSC-2621 | CS-2300 ) & ( MTH-2130 | MA-2323 ) & ( MTH-2340 | MA-383 )
CSC-4611Deep Learning3-0-3CS-3450CSC-4601 | CS-3400
CSC-4631Artificial Intelligence2-2-3CS-2400CSC-2611 | CS-2300
CSC-4801Data Science Practicum2-2-3CS-3310( CSC-2621 | CS-3300 ) & ( MTH-2480 | MA-262 )
CSC-4901Computer Science Capstone I1-0-3CS-4010completion 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-4902Computer Science Capstone II1-0-3CS-4020CSC-4901 in previous term
CSC-4911Mobile Application Development2-2-3SE-4910CSC-1120 | CS-2852
CSC-4980Topics in Computer ScienceX-X-VariableCS-4980instructor consent
CSC-4981Topics in Computer Science with LabX-X-VariableCS-4981instructor consent
CSC-4999Independent StudyX-X-VariableCS-4999consent of instructor and department chair
EE-201Linear Networks: Steady-State Analysis4-0-4ELE-2051MA-137 | MA-225
EE-2050Linear Circuits - Steady State I3-2-4ELE-2001MA-136
EE-2051Transition Circuits Course2-2-3EE-2060 | ELE-2001MA-136
EE-2060Linear Circuits - Steady State II3-2-4ELE-2001EE-2050 | MA-137 | MA-1410H
EE-2070Linear Circuits - Transients3-0-3ELE-2011EE-2060 MA-235 | MA-2440H
EE-2510Introduction to Object-Oriented Programming2-2-3EE-1910 | EE-3910B
EE-2715Linear Circuits II: Transients2-2-3 ( EE-2060 ) ( MA-235 | MA-2440H )
EE-2725Linear Circuits III: AC3-0-3
EE-2905Introduction to Embedded Systems and Digital Electronics3-2-4BME-2310
EE-2920Embedded Systems3-2-4ELE-2610EE-1910 & EE-2050
EE-2931Systems Interfacing3-2-4EE-2920
EE-3001BSignals and Circuits I3-2-4full admission into the AAS-EET to BSEE transfer track or consent of an EE program advisor
EE-3002BSignals and Circuits II4-0-4EE-3001B | MA-235 | MA-3502
EE-3032Signals and Systems4-0-4ELE-3300EE-2070 | EE-3002B | EE-2725
EE-3050Dynamic Systems3-0-3EE-2070 & PH-2011 MA-383
EE-3051BDynamic Systems4-0-4( EE-3002B | EE-2070 ) & ( PH-113 | PH-2011 )MA-383
EE-3102Analog Electronics I3-2-4ELE-3111EE-2070 | EE-3002B
EE-3112Analog Electronics II3-2-4ELE-3111EE-3102 | EE-3002B
EE-3204Electric and Magnetic Fields4-0-4ELE-3201( MA-232 & MA-2323 & MA-3501 ) & PH-2021
EE-3214Electromagnetic Waves3-2-4ELE-3211( MA-235 | MA-3502 ) & ( EE-3204 | ( EE-3202 & consent of EE program director ) )
EE-3221Digital Signal Processing3-2-4ELE-3320EE-3032 & ( EE-1910 | EE-3910B | CE-2812 | EE-2905 )
EE-3401Electromechanical Energy Conversion3-2-4ELE-3401EE-2060 & PH-2021
EE-3720Control Systems3-2-4ELE-3701EE-3050 | EE-3051B
EE-3900BDesign of Logic Systems3-2-4ELE-1801full admission into the AAS-EET to BSEE transfer track or consent of an EE program advisor
EE-3910BEmbedded Systems3-2-4ELE-1801full admission into the AAS-EET to BSEE transfer track or consent of an EE program advisor
EE-3921Digital System Design3-2-4ELE-3510CE-1911 | EE-2902
EE-4022Principles of Communications3-2-4( MA-262 | MA-3620 ) & EE-3032
EE-4050Low-Noise Analog System Design3-0-3EE-3102 & EE-3112
EE-407Senior Design Project I2-3-3ELE-4901senior standing in electrical engineering, or approved plan of study to complete the degree by the following fall term
EE-408Senior Design Project II2-3-3ELE-4901successful completion of EE-407 in fall term of same academic year
EE-409Senior Design Project III2-3-3ELE-4902successful completion of EE-408 in winter term of same academic year
EE-4112Advanced Analog Electronics2-2-3EE-3112 & EE-3102
EE-4142Power Electronics2-2-3EE-3102 & EE-3112
EE-421Digital Communication Systems3-0-3EE-4022
EE-423Applications of Digital Signal Processing2-2-3EE-3221
EE-4240Software-Defined Radio2-2-3EE-3221 & EE-4022
EE-425Radio Frequency Circuit Design2-2-3EE-3214 & EE-3102
EE-4250Advanced Signal Processing3-0-3( ( EE-3220 | EE-3221 ) & ( MA-262 | MA-3620 ) ) | consent of the instructor
EE-426Advanced Electromagnetic Fields3-0-3EE-3212 | EE-3214
EE-4280Antenna Theory and Wireless Applications3-0-3EE-3214 & EE-2070
EE-429Microwave Engineering2-2-3EE-3212 | EE-3214
EE-4403Specialty Electric Machines2-2-3EE-3401 | EE-3102 | EE-3720 | by instructor permission
EE-444Power Electronics3-0-3EE-3102
EE-4451Bulk Electric System Stability and Control3-0-3EE-3401 | by instructor permission
EE-447Power System Analysis I3-0-3EE-3401 & MA-383
EE-4480Electrical Power Systems Quality2-2-3EE-3401 | electrical machines course
EE-449Power System Analysis II3-0-3EE-3401 & EE-3720
EE-4601Modeling and Simulation of Dynamic Systems3-0-3PH-2011 & EE-1910 & ( EE-2070 | EE-3002B )MA-383
EE-4720Control Systems Applications2-2-3EE-3220 | EE-3221 | EE-3720
EE-484Neural Networks3-0-3( EE-2510 | CS-1011 | BE-2200 ) & MA-383
EE-4901Electrical Engineering Cooperative Practicum 11-0-1consent of department chair
EE-4902Electrical Engineering Cooperative Practicum 21-0-1EE-4901 & consent of department chair
EE-4903Electrical Engineering Cooperative Practicum 31-0-1EE-4902 & consent of department chair
EE-4930Advanced Embedded Systems2-2-3EE-2920 | EE-3910B
EE-4980Topics in Electrical EngineeringX-X-Variableconsent of instructor
EE-4981Topics in Electrical Engineering with LaboratoryX-X-Variableconsent of instructor
EE-499Independent Study1-0-3senior standing & consent of department chair
EE-499GIndependent Study - German Students0-0-12for THL students only
EE-5280Antenna Theory and Wireless Applications3-0-3EE-3214 | EE-3212 | EE-5210
EE-5403Specialty Electric Machines2-2-3EE-3401 | EE-3102 | EE-3720s | by instructor permission
EE-5451Bulk Electric System Stability and Control3-0-3EE-3401 | instructor permission
EE-5981Electrical Engineering Special Topics with LaboratoryX-X-Variableconsent of instructor
ELE-2001Electric Circuits 1: Theory and Applications3-2-4EE-2060high school physics MTH-1110
ELE-2011Electric Circuits II: Theory and Applications4-0-4EE-2070ELE-2001 | EE-2060 MTH-2140
ELE-2051Circuit Theory for Mechanical Engineering3-0-3EE-201High school physicsMTH-1110
ELE-2610Embedded Systems3-2-4EE-2920ELE-2001 & ( ELE-1601 | ELE-2801 )
ELE-2801Bridge Digital Design and Procedural Programming3-2-4ELE-1801
ELE-3101Electronics I3-2-4CE-3101ELE-2011
ELE-3111Electronics II2-2-3EE-3112ELE-3101
ELE-3141Transfer Electronics2-2-3( typical AAS Electronic Devices II and II | equivalent ) & ( ELE-2001 | equivalent )
ELE-3151Bridge Electronics II3-2-4ELE-2011 & ( ELE-3101 | ELE-3141 )
ELE-3201Electromagnetic Fields3-0-3EE-3204ELE-2001 & MTH-2130 & PHY-1120
ELE-3211Electromagnetic Waves and T-lines1-2-2EE-3214ELE-2011 & ELE-3201 & MTH-2140
ELE-3300Signals and Systems3-0-3EE-3032( ELE-2011 | EE-270 | EE-3002B | EE-2725 ) & ( MTH-2140 | MA-235 )
ELE-3310Introduction to Probability and Random Processes3-0-3MA-262ELE-3300 | EE-3032
ELE-3320Digital Signal Processing2-2-3EE-3221ELE-3300 & ( CSC-1310 | CPE-2600 | ELE-1601 | ELE-2801 )
ELE-3401Electric Power and Machines3-2-4EE-3401ELE-2001 | ELE-2051 | EE-2060
ELE-3510Digital Systems3-2-4EE-3921CPE-1500 & ( ELE-1601 | ELE-2801 )
ELE-3701Control Systems3-2-4EE-3720ELE-2011 & MTH-2140
ELE-3900Career and Professional Guidance1-0-1GE-300
ELE-4901Electrical Engineering - Senior Design Project I1-0-3EE-408all ELE-1xxx and ELE-2xxx level courses or equivalent, plus at least five of the required ELE-3xxx level courses
ELE-4902Electrical Engineering - Senior Design Project II1-0-3EE-409completion of ELE-4901 in the previous semester )
ELE-4940THL Bachelor Thesis1-0-3THL originating student
ELE-4980Topics in Electrical EngineeringX-X-Variableconsent of instructor
ELE-4981Topics in Electrical Engineering with LaboratoryX-X-Variableconsent of instructor
SE-2030Software Engineering Tools and Practices2-2-3SWE-2710 CS-2852
SE-2800Software Engineering Process I2-2-3SWE-2710CS-2852 & SE-2030
SE-2811Software Component Design3-2-4SWE-2410SE-2030 & CS-2852
SE-2832Introduction to Software Verification3-2-4SWE-2721CS-2852 & MA-2310
SE-2840Web Application Development3-2-4SWE-2511CS-2852 & CS-2911
SE-3010Software Development Laboratory I4-0-4SWE-3710SE-2800 & SE-2811
SE-3020Software Development Laboratory II2-2-3SWE-3720SE-3010
SE-3030Software Development Laboratory III2-2-3SWE-3720SE-3020
SE-3250Introduction to Game Development2-2-3CS-2852
SE-3800Software Engineering Process II3-0-3SE-2800 & SE-2832
SE-3810Software Architecture3-2-4SWE-3411SE-2811 & SE-3821
SE-3821Software Requirements and Specification3-2-4SWE-3411SE-2030
SE-3830Human-Computer Interaction2-2-3CS-2852
SE-3910Real-Time Systems3-2-4SWE-4211( CS-2711 | CE-1921 ) & ( CS-3840 | CS-3210 ) | consent of instructor
SE-4000Senior Design Project I2-2-3SWE-4901completion 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-4010Senior Design Project II2-2-3SWE-4902SE-4000 taken in same academic year
SE-4020Senior Design Project III2-2-3SWE-4902SE-4010 taken in the same academic year
SE-4840Software Maintenance and Craftsmanship3-0-3SE-3030 & senior standing & instructor consent
SE-4910Mobile Application Development2-2-3CSC-4911CS-2852
SE-4910IMobile Application Development-iOS2-2-3CS-2852
SE-4930Developing Secure Software2-2-3( SE-2840 & SE-2800 ) | consent of instructor
SE-4940Network Security Tools and Practices2-2-3SWE-4540( CS-2911 | CE-4961 ) & ( CS-3840 | CS-3841 )
SE-4980Topics in Software EngineeringX-X-VariableSWE-4980consent of instructor
SE-4981Topics in Software Engineering with LaboratoryX-X-VariableSWE-4981consent of instructor
SE-4999Independent Study1-0-3SWE-4999( junior standing | senior standing ) & consent of instructor and department chair
SE-5890Topics in Software Engineering3-0-3SWE-4980consent of instructor
SE-5981Topics in Software Engineering with Lab2-2-3SWE-4981consent of instructor
SWE-2410Design and Cloud Patterns2-2-3SE-2811CSC-1120 | CS-2852
SWE-2511Web Applications2-2-3SE-2840CSC-1120 | CS-2852
SWE-2710Tools and Process3-2-4SE-2800 & SE-2030CSC-1120 | CS-2852
SWE-2721Verification2-2-3SE-2832( CSC-1120 | CS-2852 ) & ( MTH-2310 | MA-2310 ) & ( SWE-2710 | SE-2030 )
SWE-3411Software Requirements and Architecture3-2-4SE-3810 & SE-3821( SWE-2710 | SE-2030 ) & ( SWE-4710 | SE-2811 )
SWE-3710Software Development Lab I2-2-3SE-3020( SWE-2710 | SE-2800 ) & ( SWE-2410 | SE-2811 )
SWE-3720Software Development Lab II2-2-3SE-3030( SWE-2721 | SE-2832 ) & ( SWE-3710 | SE-3010 )
SWE-4211Real-Time Systems2-2-3SE-3910( CSC-2210 | CS-2711 ) & ( CSC-3210 | CS-3840 )
SWE-4411Game Development3-0-3( CSC-2210 | CPE-2610 ) & CSC-1120
SWE-4511DevSecOps3-2-4( CSC-3210 | CS-3840 ) & ( SWE-2721 | SE-2832 ) & ( SWE-3411 | SE-3810 )
SWE-4540Network Security Tools and Practices2-2-3SE-4940CSC-3210 | CS-3840 | CS-3841
SWE-4541Penetration Testing2-2-3CSC-1120 | CS-2852
SWE-4901Software Engineering Capstone I1-0-3SE-4010completion 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-4902Software Engineering Capstone II1-0-3SE-4020SWE-4901 in previous term
SWE-4980Topics in Software EngineeringX-X-Variableinstructor consent
SWE-4981Topics in Software Engineering with LabX-X-Variableinstructor consent
SWE-4999Independent StudyX-X-Variableconsent of instructor and department chair
UXD-3030Data Visualization3-0-3UX-3025( COM-2001 | GS-1002 | GS-1020H | GS-1002E ) & junior standing