Effective Fall 2004, all courses labeled EngrECE have been relabeled EECS and most course numbers have changed. The Schedule of Classes will include the old course number in the course comments for at least two years. Students looking for an EngrECE course number can quickly find it by using their web browser search tool (look for 'EngrECE xxx'). The table below also includes all old and new numbers, and a guide to understanding the new numbering structure.
| Old Number | New Number | Title |
| EngrECE 10 | EECS 10 | Computational Methods in Electrical and Computer Engineering |
| EngrECE 12 | EECS 12 | Introduction to Programming |
| EngrECE 20 | EECS 20 | Computer Systems and Programming in C |
| EngrECE 31 | EECS 31 | Introduction to Digital Systems |
| EngrECE 31LA | EECS 31LA | Introduction to Digital Systems Laboratory |
| EngrECE 31LB | EECS 31LB | Introduction to Digital Logic Laboratory |
| EngrECE 40 | EECS 40 | Object-Oriented Systems and Programming |
| EngrECE 70A | EECS 70A | Network Analysis I |
| EngrECE 70B | EECS 70B | Network Analysis II |
| EngrECE 70LB | EECS 70LB | Network Analysis II Laboratory |
| EngrECE 104 | EECS 104 | Fundamentals of Computer Graphics |
| EngrECE 105 | EECS 105 | Fundamentals of Scientific Visualization |
| EngrECE 106 | EECS 106 | Fundamentals of Computer-Aided Geometric Design |
| EngrECE 107 | EECS 107 | Fundamentals of Digital Image Processing |
| EngrECE 113A | EECS 170A | Electronics I |
| EngrECE 113LA | EECS 170LA | Electronics I Laboratory |
| EngrECE 113B | EECS 170B | Electronics II |
| EngrECE 113LB | EECS 170LB | Electronics II Laboratory |
| EngrECE 113C | EECS 170C | Electronics III |
| EngrECE 113LC | EECS 170LC | Electronics III Laboratory |
| EngrECE 113D | EECS 170D | Integrated Electronic Circuit Design |
| EngrECE 113E | EECS 170E | Analog and Communications IC Design |
| EngrECE 114A | EECS 174 | Fundamentals of Semiconductor Devices |
| EngrECE 115A | EECS 175A | Very Large Scale Integration (VLSI) Project |
| EngrECE 115B | EECS 175B | Very Large Scale Integration (VLSI) Project Testing |
| EngrECE 116 | EECS 176 | Fundamentals of Solid-State Electronics & Materials |
| EngrECE 119 | EECS 179 | Microelectromechanical Systems (MEMS) |
| EngrECE 120A | EECS 150B | Discrete-Time Signals and Systems |
| EngrECE 120B | EECS 150A | Continuous-Time Signals and Systems |
| EngrECE 128 | EECS 141 | Communication Systems |
| EngrECE 132 | EECS 112 | Organization of Digital Computers |
| EngrECE 132L | EECS 112L | Organization of Digital Computers Laboratory |
| EngrECE 134 | EECS 144 | Antenna Design for Wireless Communication Links |
| EngrECE 135A | EECS 152A | Digital Signal Processing |
| EngrECE 135B | EECS 152B | Digital Signal Processing Design and Laboratory |
| EngrECE 136 | EECS 101 | Introduction to Machine Vision |
| EngrECE 137 | EECS 117 | Parallel Computer Systems |
| EngrECE 140A | EECS 160A | Introduction to Control Systems |
| EngrECE 140LA | EECS 160LA | Control Systems I Laboratory |
| EngrECE 140B | EECS 160B | Sampled-Data and Digital Control Systems |
| EngrECE 142 | EECS 111 | System Software |
| EngrECE 143 | EECS 113 | Microprocessor Interface Techniques |
| EngrECE 144 | EECS 114 | Engineering Data Structures and Algorithms |
| EngrECE 145 | EECS 129 | Computer Engineering Senior Design Project |
| EngrECE 146 | EECS 116 | Introduction to Data Management |
| EngrECE 147 | EECS 123 | Intruduction to Real-Time Distributed Programming |
| EngrECE 148 | EECS 118 | Introduction to Knowledge Management for Software and Engineering |
| EngrECE 151 | EECS 115 | Introduction to VLSI |
| EngrECE 160 | EECS 161 | Electric Machines and Drives |
| EngrECE 160L | EECS 161L | Electric Machines and Drives Laboratory |
| EngrECE 161 | EECS 148 | Introductions to Computer Networks |
| EngrECE 163 | EECS 163 | Power Systems |
| EngrECE 163L | EECS 163L | Power Systems Laboratory |
| EngrECE 166A | EECS 166A | Industrial and Power Electronics |
| EngrECE 166B | EECS 166B | Advanced Topics in Industrial and Power Electronics |
| EngrECE 170 | EECS 180 | Engineering Electromagnetics |
| EngrECE 172 | EECS 182 | Monolithic Microwave Integrated Circuit (MMIC) Analysis and Design |
| EngrECE 177 | EECS 187 | Engineering Electrodynamics |
| EngrECE 177L | EECS 187L | Engineering Electrodynamics Laboratory *(not offered) |
| EngrECE 178 | EECS 188 | Optical Electronics |
| EngrECE 180 | EECS 145 | Electrical Engineering Analysis |
| EngrECE 186 | EECS 140 | Engineering Probability |
| EngrECE 189A-B | EECS 189A-B | Electrical Engineering Senior Design Project |
| EngrECE 195 | EECS 195 | Special Topics in Electrical Engineering and Computer Science |
| EngrECE 198 | EECS 198 | Group Study |
| EngrECE 198L | EECS 198L | Group Laboratory |
| EngrECE 199 | EECS 199 | Individual Study |
| EngrECE 199P | EECS 199P | Individual Study |
| EngrECE H199 | EECS H199 | Indivudual Study for Honors Students |
| EngrECE 204 | EECS 204 | Advanced Computer Graphics |
| EngrECE 205 | EECS 205 | Advanced Scientific Visualization |
| EngrECE 206 | EECS 206 | Advanced Computer-Aided Geometric Design |
| EngrECE 207 | EECS 207 | Modeling and Rendering for Image Synthesis |
| EngrECE 207A | EECS 207A | Advanced Digital Image Processing |
| EngrECE 208 | EECS 208 | Principles of Virtual Reality |
| EngrECE 209A | EECS 209A | Rendering Techniques for Biomedical Imaging |
| EngrECE 212 | EECS 272 | Topics in Electronic System Design |
| EngrECE 213A | EECS 270A | Advanced Analog Integrated Circuit Design I |
| EngrECE 213B | EECS 270B | Advanced Analog Integrated Circuit Design II |
| EngrECE 213C | EECS 270C | Design of Integrated Circuits for Broadband Applications |
| EngrECE 213D | EECS 270D | Complementary Metal-Oxide Semiconductor (CMOS) Radio-Frequency Integrated Circuit Design |
| EngrECE 215A | EECS 275A | Very Large Scale Integration (VLSI) Project |
| EngrECE 215B | EECS 275B | Very Large Scale Integration (VLSI) Project Testing |
| EngrECE 216 | EECS 276 | Solid-State Electronics |
| EngrECE 217A | EECS 277A | Advanced Semiconductor Devices I |
| EngrECE 217B | EECS 277B | Advanced Semiconductor Devices II |
| EngrECE 217C | EECS 277C | Nanotechnology |
| EngrECE 219 | EECS 274 | Biomedical Microdevices (MEMOS) |
| EngrECE 224 | EECS 244 | Wireless Communication |
| EngrECE 225 | EECS 242 | Information Theory |
| EngrECE 226 | EECS 243 | Error Correcting Codes |
| EngrECE 227A-B | EECS 251A-B | Detection and Estimation Theory |
| EngrECE 228A | EECS 241A | Digital Communications I |
| EngrECE 228B | EECS 241B | Digital Communications II |
| EngrECE 229A | EECS 248A | Computer Communication Networks |
| EngrECE 229B | EECS 248B | Performance Analysis of Computer Communication Networks |
| EngrECE 230A | EECS 250 | Digital Signal Processing |
| EngrECE 231 | EECS 211 | Advanced System Software |
| EngrECE 233 | EECS 213 | Computer Architecture |
| EngrECE 234A | EECS 203A | Digital Image Processing |
| EngrECE 234B | EECS 203B | Digital Image Understanding |
| EngrECE 235 | EECS 215 | Design and Analysis of Algorithms |
| EngrECE 237A-B | EECS 202A-B | Fundamentals of Biomedical Imaging Systems |
| EngrECE 238 | EECS 221 | Topics in Computer Engineering |
| EngrECE 240A | EECS 260A | Linear Systems I |
| EngrECE 240B | EECS 260B | Linear Systems II |
| EngrECE 240C | EECS 260C | Linear Systems III |
| EngrECE 242 | EECS 262 | Topics in Systems and Control |
| EngrECE 247 | EECS 278 | Micro-System Design |
| EngrECE 249 | EECS 279 | Micro-Sensors and Acuators |
| EngrECE 251 | EECS 217 | VLSI System Design |
| EngrECE 252 | EECS 218 | Distributed Computer Systems |
| EngrECE 253 | EECS 223 | Real-Time Computer Systems |
| EngrECE 254 | EECS 224 | Fault-Tolerant Computing |
| EngrECE 255 | EECS 219 | Distributed Software Architecture and Design |
| EngrECE 257 | EECS 225 | Advanced Database Systems |
| EngrECE 258 | EECS 228 | Numerical Processors |
| EngrECE 259 | EECS 229 | Microarchitecture and Compilation Techniques for Parallel Processing |
| EngrECE 260 | EECS 265 | Design and Control of Electromechanical Energy Converters |
| EngrECE 263 | EECS 266 | Advanced Topics in Power Systems |
| EngrECE 266A | EECS 267A | Industrial and Power Electronics |
| EngrECE 266B | EECS 267B | Topics in Industrial and Power Electronics |
| EngrECE 272 | EECS 282 | Monolithic Microwave Integrated Circuit (MMIC) Analysis and Design II |
| EngrECE 275A | EECS 285A | Optical Communications |
| EngrECE 275B | EECS 285B | Lasers and Photonics |
| EngrECE 275C | EECS 285C | Integrated and Fiber Optics |
| EngrECE 279A | EECS 280A | Advanced Engineering Electromagnetics I |
| EngrECE 279B | EECS 280B | Advanced Engineering Electromagnetics II |
| EngrECE 281A | EECS 261A | Linear Optimization Methods |
| EngrECE 281B | EECS 261B | Nonlinear Optimization Methods |
| EngrECE 287A | EECS 240 | Random Processes |
| EngrECE 292 | EECS 292 | Prep for M.S. Comprehensive Exam |
| EngrECE 293 | EECS 293 | Prep for Ph.D. Preliminary Exam |
| EngrECE 294 | EECS 294 | Electrical Engineering and Computer Science Colloquium |
| EngrECE 295 | EECS 295 | Seminars in Engineering |
| EngrECE 296 | EECS 296 | Master of Science Thesis Research |
| EngrECE 297 | EECS 297 | Doctor of Philosophy Dissertation Research |
| EngrECE 298 | EECS 298 | Topics in Electrical Engineering and Computer Science |
| EngrECE 299 | EECS 299 | Individual Research |
| Range | Subject |
| x01-x09 | Graphics and Imaging |
| x10-x29 | Computer Engineering |
| x30-x39 | (reserved) |
| x40-x49 | Communications & Networking |
| x50-x59 | Signal Processing & Communications |
| x60-x69 | Control and Power Systems |
| x70-x89 | Solid State Devices, Integrated Circuits, Electromagnetics, and Photonics |