Electrical Engineering and Computer Science Courses

Courses for Elec Engin & Computer Sci
Elec Engin & Computer Sci (Subject Code: EECS)
402.  Prog for Sci&Eng.  Required pre-requisite: Graduate  Advisory pre-requisite: Intended for graduate students in science or engineering fields. Not available for credit to undergraduate students; will not substitute for Eng 101.  (4 credits)
403.  Fnd Data Str Algo.  Required pre-requisite: Graduate Standing and [EECS 402 and (EECS 203 or MATH 403 or 465 or 565); (C or better, No OP/F)]  (4 credits)
406/ENGR 406.  High-Tech Entrep.  (4 credits)
409.  Data Science Sem.  (1 credits)
410/ENGR 410.  Patent Fund Eng.  Advisory pre-requisite: (Junior or Senior Standing) or Graduate standing  (4 credits)
411.  M-Wave Circ I.  Required pre-requisite: EECS 311 or 330; (C or better, No OP/F) or Graduate Standing  (4 credits)
413.  Monolith Ampl Circ.  Required pre-requisite: [(EECS 311 and 320); (C or better, No OP/F)] or Graduate Standing  (4 credits)
414.  Intro to MEMS.  Required pre-requisite: {[(MATH 215 or 255 or 285) and (MATH 216 or 256 or 286 or 316) and (PHYS 240 or 260)]; (C or better, no OP/F)} or Graduate Standing  (4 credits)
416.  Elec for Bio.  Advisory pre-requisite: MATH 216  (4 credits)
417/BIOMEDE 417.  Electrical Biophys.  Required pre-requisite: [(BIOMEDE 211 or EECS 215 or 314; C or better, No OP/F) and Senior standing] or Graduate standing  Advisory pre-requisite: EECS 215 or 314 or BIOMEDE 211  (4 credits)
418.  Power Electronics.  Required pre-requisite: EECS 215 and 216; (C or better, No OP/F) or Graduate Standing  (4 credits)
419.  Elec Mach and Drives.  Required pre-requisite: [(PHYSICS 240 or 260) and EECS 215 and 216; (C or better, No OP/F)] or Graduate Standing  (4 credits)
421.  Prop of Transistors.  Required pre-requisite: [EECS 320; (C or better, No OP/F)] or Graduate Standing  Advisory pre-requisite: .  (4 credits)
423.  Nano Dev Fab & Char.  Required pre-requisite: Senior or Graduate Standing  (4 credits)
425.  Integ Microsys Lab.  Required pre-requisite: [(EECS 311 or 312 or 414); (C or better, No OP/F)] or Graduate Standing  Advisory pre-requisite: EECS 311 or EECS 312 or EECS 414 or graduate standing  (4 credits)
427.  VLSI Design I.  Required pre-requisite: EECS 270 and 312; (C or better; no OP/F) or Graduate Standing  (4 credits)
428.  Quant Nano Tech.  Advisory pre-requisite: PHYSICS 240, MATH 215, MATH 216  (3 credits)
429.  Semi Optoelec Dev.  Required pre-requisite: [EECS 320; (C or better, No OP/F)] or Graduate Standing  (4 credits)
430/SPACE 431/CLIMATE 431.  Wireless Link.  Required pre-requisite: EECS 330 (C or better, No OP/F) or Graduate Standing  (4 credits)
434.  Princ of Photonics.  Required pre-requisite: [EECS 330 or EECS 334 or PHYS 402; (C or better, No OP/F)] or Graduate Standing  (4 credits)
435.  Fourier Optics.  Required pre-requisite: {[(EECS 216 or 306); (C or better, No OP/F)] and Junior or above} or Graduate Standing  (3 credits)
438.  Adv Lasers Lab.  Required pre-requisite: [(EECS 334 or 434 or PHYS 402); (C or better, No OP/F)] or Graduate Standing  Advisory pre-requisite: EECS 334 or EECS 434.  (4 credits)
441.  Mbl App Dev Entrprnr.  Required pre-requisite: Senior standing and EECS 281 and at least 4 credit hours of Upper Level Electives from list in Computer Science or Computer Engineering; (C or better, No OP/F)  (4 credits)
442.  Computer Vision.  Required pre-requisite: [(EECS 281 and (MATH 214 or 217 or 296 or 417 or 419 or ROB 101)); (C or better, No OP/F)] or graduate standing  (4 credits)
448.  Human-Centered ML.  Required pre-requisite: [(EECS 281 and (MATH 214 or 217 or 296 or 417 or 419 or ROB 101)); (C or better; No OP/F)] or Graduate Standing in CSE  (4 credits)
452.  DSP Design Lab.  Required pre-requisite: [EECS 280 and (EECS 351 or 455); (C or better, No OP/F)] or Graduate standing  (4 credits)
453.  Principles of ML.  Required pre-requisite: EECS 280 and (STATS 250 or 280 or 412 or 426 or EECS 301 or IOE 265 or TO 301) and (EECS 351 or MATH 214 or 217 or 296 or 417 or 419 or ROB 101); (C or better, No OP/F)  (4 credits)
455.  Wireless Comm Sys.  Required pre-requisite: [EECS 216 and 301; (C or better) no OptP/F] or graduate standing  (4 credits)
456.  Internet Foundations.  Required pre-requisite: (EECS 270 or 300); (C or better) or Graduate Standing  (4 credits)
458/BIOMEDE 458.  Biomed Instrum Des.  Required pre-requisite: BIOMEDE 211 or (EECS 215 or 314); (C- or better) or Graduate Standing  (4 credits)
460.  Con Sys Anlys&Des.  Required pre-requisite: [(EECS 216 or 306); (C or better, No OP/F)] or Graduate Standing  (4 credits)
461.  Embedded Control.  Required pre-requisite: EECS 216; (C or better, no OP/F) or equivalent or Graduate Standing  (4 credits)
463.  Power Sys Deg&Oper.  Required pre-requisite: [(PHYSICS 240 or 260) and EECS 215 and 216; (C or better, No OP/F)] or Graduate Standing  (4 credits)
464/ROB 464.  Hands-on Robotics.  Required pre-requisite: EECS 216 or 281 or MECHENG 360 or CEE 212 or IOE 333; (C or better, No OP/F) or Grad Standing  (4 credits)
465/ROB 422.  Intro to Alg Rob.  Required pre-requisite: [EECS 280 and MATH 215; (C or better, No OP/F) and (Junior or Senior Standing)] or Graduate Standing  Advisory pre-requisite: EECS 281 and (MATH 214 or MATH 217 or MATH 417 or MATH 419 or ROB 101) or permission of instructor  (3 credits)
467.  Autonomous Robotics.  Required pre-requisite: EECS 281 and (MATH 214 or 217 or 296 or 417 or 419 or ROB 101) and (EECS 367 or 373); (C or better, No OP/F)  (4 credits)
470.  Comp Architec.  Required pre-requisite: {[(EECS 270 or CMPTRSC 270) and (EECS 370 or CMPTRSC 370)] ; (C or better, No OP/F)} or Graduate Standing  (4 credits)
471.  Applied GPU Prog.  Required pre-requisite: [EECS 281 and 370; (C or better, No OP/F)] or Graduate Standing in CSE. Enrollment in one minor elective allowed for Computer Science Minors.  (4 credits)
473.  Adv Embedded Sys.  Required pre-requisite: [EECS 373 & (281 or 215); (C or better, No OP/F)] or Graduate Standing  (4 credits)
475.  Intro Cryptography.  Required pre-requisite: [EECS 376; (C or better, No OP/F)] or Graduate Standing in CSE. Enrollment in one minor elective allowed for Computer Science Minors.  (4 credits)
476.  Data Mining.  Required pre-requisite: [EECS 281 and (MATH 214 or 217 or 296 or 417 or 419 or ROB 101); (C>, No OP/F)] or [EECS 403; (B or better, No OP/F)] or Graduate Standing in CSE. Enrollment in one minor elective allowed for Computer Science Minors.  (4 credits)
477.  Intro to Algorithms.  Required pre-requisite: EECS 281 & 376; (C or better, No OP/F). Enrollment in one minor elective allowed for Computer Science Minors.  (4 credits)
478.  Logic Ckt Syn&Opt.  Required pre-requisite: [(EECS 203 or 303 or CMPTRSC 203 or 303) and (EECS 270 or CMPTRSC 270); C or better No OP/F, and Senior] or Graduate Standing  (4 credits)
481.  Software Engin.  Required pre-requisite: [EECS 281; (C or better, No OP/F)] or Graduate Standing in CSE. Enrollment in one minor elective allowed for Computer Science Minors.  (4 credits)
482.  Intro Oper System.  Required pre-requisite: EECS 281 and 370; (C or better, No OP/F) or Graduate Standing in CSE. Enrollment in one minor elective allowed for Computer Science Minors.  (4 credits)
483.  Compiler Constr.  Required pre-requisite: EECS 281 and 370; (C or better, No OP/F) or Graduate Standing. Enrollment in one minor elective allowed for Computer Science Minors.  (4 credits)
484.  Database Mgt Syst.  Required pre-requisite: EECS 281; (C or better, no OP/F) or 403; (B or better, no OP/F) or Graduate Standing in CSE. Enrollment in one minor elective allowed for Computer Science Minors.  (4 credits)
485.  Web Systems.  Required pre-requisite: EECS 281; (C or better, No OP/F) or Graduate Standing in CSE. Enrollment in one minor elective allowed for Computer Science Minors.  (4 credits)
486.  Info Retrieval.  Required pre-requisite: EECS 281; (C or better, No OP/F) or Graduate Standing in CSE. Enrollment in one minor elective allowed for Computer Science Minors.  (4 credits)
489.  Comp Networks.  Required pre-requisite: (EECS 281 and EECS 370); (C or better, No OP/F) or Graduate Standing in CSE. Enrollment in one minor elective allowed for Computer Science Minors.  (4 credits)
490.  Prog Lang.  Required pre-requisite: EECS 281; (C or better, No OP/F) or Graduate Standing in CSE. Enrollment in one minor elective allowed for Computer Science Minors.  (4 credits)
491.  Intro Distrib Sys.  Required pre-requisite: EECS 281; (C or better, No OP/F) or Graduate Standing in CSE. Enrollment in one minor elective allowed for Computer Science Minors.  (4 credits)
493.  User Interface Dev.  Required pre-requisite: EECS 281; (C or better, No OP/F) or Graduate Standing in CSE. Enrollment in one minor elective allowed for Computer Science Minors.  (4 credits)
494.  Comp Game Design.  Required pre-requisite: EECS 281; (C or better, No OP/F)  (4 credits)
495.  Accessible Computing.  Required pre-requisite: EECS 281; (C or better, No OP/F)  (4 credits)
498.  Special Topics.  Advisory pre-requisite: Permission of instructor.  (1 to 4 credits)
499.  Adv Directed Study.  Required pre-requisite: Senior or Above  Advisory pre-requisite: Senior standing in EECS.  (1 to 4 credits)
504.  Fnd Computer Vision.  Advisory pre-requisite: Undergraduate calculus, linear algebra, probability and programming.  (3 credits)
507.  Intro Embed Sys Res.  Advisory pre-requisite: A prior>=400-level course on computer system or sensor design and analysis. Sufficient time to read and understand two 30-page research papers per week.  (3 to 4 credits)
522.  Analog Integr Ckts.  Advisory pre-requisite: EECS 413  (4 credits)
523.  Digital Integ Tech.  Advisory pre-requisite: EECS 311and 320, or 423 or 425.  (4 credits)
542.  Adv Top Comp Vision.  Advisory pre-requisite: EECS 442 or EECS 504 or permission of instructor  (3 credits)
545.  Machine Learn (CSE).  Advisory pre-requisite: Coursework in probability, linear algebra, and programming  (3 credits)
553.  Machine Learn (ECE).  Advisory pre-requisite: Graduate coursework in probability and linear algebra  (3 credits)
567/MECHENG 567/MFG 567/ROB 510.  Robot Kinemat Dynam.  Advisory pre-requisite: Graduate standing or permission of instructor  (3 credits)
568/NAVARCH 568/ROB 530.  Mobile Robotics.  Advisory pre-requisite: Graduate standing or permission of instructor  (4 credits)
570.  Parallel Compt Arch.  Advisory pre-requisite: EECS 470  (4 credits)
571.  Prin R T Comp.  Advisory pre-requisite: EECS 470 and 482 or permission of instructor.  (4 credits)
573.  Microarch.  Advisory pre-requisite: EECS 470, or permission of instructor.  (3 credits)
578.  Correct Processors.  Required pre-requisite: EECS 470; (C or better, No OP/F) or Graduate Standing in CSE  (4 credits)
579.  Digital System Test.  Advisory pre-requisite: Graduate standing  (4 credits)
627.  VLSI Design II.  Advisory pre-requisite: EECS 427 advised.  (4 credits)
628.  Adv Hi Perf VLSI.  Required pre-requisite: EECS 627; (C or better, No OP/F)  (3 to 4 credits)