Digital & Embedded Update for 2014-2015 & Beyond Payman Arabshashi, Gaetano Borriello, Scott Hauck, Bruce Hemingway, Mark Oskin, Jim Peckol, Visvesh Sathe, Josh Smith Luis Ceze, Shyam Gollakota, Shwetak Patel, Matt Reynolds Existing EE EE542: Embedded 3 20/year, 1 offerings EE477: VLSI 2 25/year, 1 offerings EE478: Embedded 2 49/year, 2 offerings EE476: VLSI 1 39/year, 1 offerings EE472: Embedded 1 84/year, 3 offerings EE471: Intro Arch w/Verilog 81/year, 2 offerings CSE374: Programming 3 71/year, 1 offerings EE332: Devices 2 CSE373: Data structures EE331: Devices 1 EE233: Circuit Theory EE215: Intro to EE EE271: Intro Digital 149/year, 4 offerings CSE143: Programming 2 CSE142: Programming 1 Existing CSE CSE461: Networking CSE477: HW 3 20/year, 1 offerings CSE401: Compilers CSE467: HW 2 CSE451: OS 10/year, 1 offerings CSE466: Embedded 1 18/year, 1 offerings CSE352: HW 1 52/year, 2 offerings CSE333: Systems Prog CSE332: Data Abstraction CSE311: Foundations I CSE143: Programming 2 CSE142: Programming 1 CSE351: HW/SW Interface 222/year, 3 offerings EE205: Signal Conditioning 22/year, 1 offerings CSE471: Architecture 14/year, 1 offerings Opportunity Compilers OS Adv. Arch VLSI DSP Robotics Shared curriculum, feeding multiple tracks Computation focusing on Embedded. Hardware design focused on FPGA. Computer Architecture. CSE143: Programming 2 EE215/EE205 CSE142: Programming 1 Control Timeline Merging of classes approved last winter Joint offerings starting Autumn 2014 Renumbering, other cleanup during 2014-2015 school year Joint classes with different numbers (for now) Mix of old-style and new-style 2nd digital logic class Some add codes needed in places Bottom line: new options to current students, but old structure still available. Sequence – EE Embedded/Digital EE478 (CSE477): Embedded Capstone 69/year, 3 offer EE477: VLSI Capstone 40/year, 1 offer EE371 (CSE352): EE476: Digital 2 Intro VLSI 54/year, 1 offer 130/year, 3 offer EE331: Devices EE271 (CSE270): Digital 1 209/year, 4 offer EE215: RLC Circuits EE471: Comp Arch 115/year, 3 offer CSE 351: HW/SW Interface 267/year, 3-4 offer CSE374: Programming 3 106/year, 1-2 offer CSE373: Data structures 392/year, 3 offer EE472 (CSE466): Microcontrollers 102/year, 4 offer CSE143: Programming 2 CSE142: Programming 1 EE Concentrations Concentration Current Req New Req Digital VLSI Digital VLSI 271, 331, 332, 476, 477 Sugg: 341, 361, 471 271, 331, 332, 371, 476, 477 Sugg: 341, 361, 471, 526 Embedded Systems 271, 331, 332, 471, 472, 271, 331, 371, 471, 472, 478 478 Sugg: 341, CSE373, Sugg: 332, 341, CSE373, CSE374 CSE374, CSE351 All Add synonyms: EE271 == CSE270 EE371 == CSE352 EE471 == CSE471 EE472 == CSE466 EE478 == CSE477 14-15 Schedule (Unified) Fall Winter EE205 Smith EE271/CSE270 Hauck Hauck EE371/CSE352 Peckol Oskin EE472/CSE466 Hemingway Patel EE478/CSE477 Peckol Peckol EE471 Hauck EE542pmp Peckol CSE351 Smith Ceze Spring Summer Seelig Oskin Peckol Reynolds Peckol Peckol Borriello Note: additional EE472 offering in Fall is very likely. = CSE Offering Red = “Old-style” offering Peckol Student plan If you know your concentration is embedded Do curriculum as normal. However, you can pick whether to take 332 or 371 (or just take both). If a concentration course isn’t in EE in a quarter, see if there is a CSE equivalent that quarter. If you know your concentration is digital VLSI Either take 476-477 next year (2014-2015), or take 371 next year. If you are considering embedded or digital VLSI Like 271 and CSE 142 -> try embedded, take 472 to figure out for sure. Like 271 and 331/circuits -> try digital VLSI, take 476 in Autumn. If you aren’t considering embedded or digital VLSI Take 271 – important class for most tracks. Plus, it might entice you… If interested in computation (DSP?), try CSE 373, CSE 374, CSE 351 Questions? Advising – they know all the details. Undergrad coordinator – Jim Peckol (jkp@uw.edu) Scott Hauck: hauck@uw.edu