October 14, 2012 Department of Electrical Engineering and Computer Sciences Department Chair: David Culler Associate Department Chair: Tsu-Jae King Cory Hall EECS 8-Hardware Labs Capable of 24/7 student access 2-Computing Labs Cory Hall – Level 1 EECS Fall ’12 Spring ‘13 Equipment Computing Experiments EE105 EE140 EE105 EE140 11 Parameter analyzers, 1 gainphase meter, 2 spectrum analyzers, 3 curve tracers, 2 LCR meters, 24 bench stations with Oscilloscop e, DC power supply, function generator, and multimeter 24 Windows based i7 PC’s EE105: 7 Lab experiments exploring devices and circuit concepts Cory – Level 1 Cory HallHall – 353 EE140: 2 Lab experiments and a design project exploring analog integrated circuits 3rd Floor – Existing Plan • • EE 105: Microelectronic Devices and Circuits EE 140: Linear Integrated Circuits EECS Fall ’12 Spring ‘13 Equipment Computing Experiments EE C149 EECS 192 Lw199 printer (group of 2), 13)Windows based PC’s EE C149: 7 Labs and final project exploring embedded systems flatbed scanner, slide scanner 12 lab benches with Oscilloscop e, multimeter, function generator and high power DC supply Cory – Level 1 Cory HallHall – 204/297 EECS 192: Capstone design project: Autonomous 1/10 scale racecar 2nd Floor – Existing Plan • • EE C149: Introduction to Embedded Systems EECS 192: Mechatronics Design Laboratory EECS Fall ’12 Spring ‘13 Equipment Comp uting Experiments EE143 EE143 Microfabric-ation and metrics lab equipment: 8 10 Labs dealing with semiconductor fabrication to make: Resistors, diodes, MOSCapacitors, simple IC’s, MEMS structures, like bimorphs. *Oxidation Furnace *Spin Rinse Dryer. *Mask Aligner *Spectroscopic Reflectometer Window s PC’s Lear basic lab techniques, how to operate fabrication equipment, how to characterize devices students make. Cory – Level 1 Cory HallHall – 218 2nd Floor – Existing Plan • Microfabrication Technology EECS Fall ’12 Spring ‘13 Equipment 290 F 290 F White light source, cameras, optics equipment and hardware for precision mounting, cleaning supplies for optics. Optical table for mounting experiments Computing Experiments 4 optics experiments and a computational imaging experimental project 1st Floor – Existing Plan • Cory – Level 1 Cory HallHall – 144E Advanced Topics in Photonics EECS Fall ’12 Spring ‘13 Equipment Computing Experiments UNDER CONSTRUCTION EE 40 24 Lab benches with Oscilloscope, multimeter, DC power supply and function generator 24 i7 PCs 7 Labs and Final project (EEG) exploring basic circuit concepts 1st Floor – Existing Plan • Cory – Level 1 Cory HallHall – 140 Introduction to Microelectronic Circuits EECS Fall ’12 Spring ‘13 Equipment Computing Experiments EE 24, EE 40/43/100, EE141, CS150, EE98/198 DeCal EE 24, EE141, CS150, EE98/198 DeCal 35 FPGA boards, 20 Windows P380 PCs for 20 benches with oscilloscope , power supply, multimeter and function generator EE40/43/100 EE24: Students explore electronics EE40/43/100: 7 Labs and Final project (EEG) exploring basic circuit concepts EE141: 5 software labs and 1 hardware lab on digital circuits CS150: 6 Labs and a capstone project using digital hardware EE98/198: Student led course aimed at mentoring high school students in a robotics competition 35 Linux P380 PCs for CS150 12 Linux T7400 PCs for EE141 1st Floor – Existing Plan • • • • • • • Cory – Level 1 Cory HallHall – 125 EE24: Freshman Seminar: Electrical Engineering EE40: Intro to Microelectronic Circuits EE43: Intro Electronics Lab EE100: Electronic Techniques for Engineering EE98/198: Pioneers in Engineering DeCal EE141: Intro to Digital Integrated Circuits CS150: Components and Techniques for Digital Systems EECS Fall ’12 EE C125 Spring ‘13 Equipment Computing Experiments 9 lab benches with Oscilloscop e, multimeter, function generator, and power supply. Optitrack and Phase Space 3D tracking system 9 Windows based PC’s EE C125: 8 Labs and final project exploring robotics concepts 1st Floor – Existing Plan • Cory – Level 1 Cory HallHall – 119 EE C125: Introduction to Robotics EECS Fall ’12 Spring ‘13 Equipment Computing Experiments EE 142 EE 117 10 Spectrum & network analyzers, 10 signal generators, 13 oscilloscopes , 10 power supplies, 5 SMT solder stations 7 Windows based PC’s EE117: 6 Labs exploring electromagnetism EE142: 4 Labs on design of RF circuits 1st Floor – Existing Plan • • Cory – Level 1 Cory HallHall – 111/117 EE142: Integrated Circuits for Communication EE117: Electromagnetic Fields and Waves EECS Fall ’12 Spring ‘13 Equipment Computing Experiments EE 20N EE 20N Printer, sound & video projection 30 Windows PCs 9 software labs using LabVIEW, Matlab mathematical modeling of signals and systems with applications to audio, images, video, communications, and control Cory – Level 1 Cory HallHall – 105 1st Floor – Existing Plan • EE20N: Structure and Interpretation of Systems and Signals EECS Fall ’12 Spring ‘13 Equipment Computing Experiments Drop-in for all classes Drop-in for all classes 2 printers; 2 scanners 16 Windows PCs; Software for most EE and CS classes are available 4 SunRay xterminals; 6 powered / networked laptop stations Linux, Windows and Solaris servers Cory – Level 1 Cory HallHall – 199 1st Floor – Existing Plan • General access Instructional Computing Lab • 24x7 access with cardkey EECS Cory Hall – Level 1 EECS Fall ’12 Spring ‘13 Equipment Computing Experiments Mac Lab: Mac Lab: printer 30 MacPros Scratch, BYOB CS10 CS10 DeCals DeCals SelfPaced: SelfPaced: CS9A, CS9B, CS9C, CS9D CS9E, CS9F, CS9G, CS3S CS9A, CS9B, CS9C, CS9D CS9E, CS9F, CS9G, CS3S Maya; Renderman; Xcode; iOS development 2nd Floor – Existing Plan SD Cory Hall –Hall 200– &Level 200a1 Linux, Windows and Solaris servers Programming in C, C++, Java, Pascal, Python, Fortran, Matlab • CS10: Beauty of Computing • SelfPaced: programming languages & Matlab • Decals: MacOS Developers, Gamecrafters, Graphics Group EECS 6- Computing Labs Cory Hall – Level 1 EECS Fall ’12 Spring ‘13 Equipment Computing Experiments CS61A CS61A b&w and color printers (nearby) 35 Solaris “SunRay” xterminals; Algorithms and programming using Python3 2 SUN T5220 SPARC Solaris servers 2nd Floor – Existing Plan • Cory Hall – Level 1 Soda Hall – 271 CS61A: Structure of Computer Programs EECS Fall ’12 Spring ‘13 Equipment Computing Experiments CS61A CS61A b&w and color printers (nearby) 31 Solaris “SunRay” xterminals; Algorithms and programming using Python3 2 SUN T5220 SPARC Solaris servers DeCal DeCal Cory Hall – Level 1 Soda Hall – 273 Exercises in UNIX command shells 2nd Floor – Existing Plan • CS61A: Structure of Computer Programs • DeCal: UNIX Systems Administration EECS Fall ’12 Spring ‘13 Equipment Computing Experiments CS61B CS61B b&w and color printers (nearby) 34 Solaris X86 PCs; data structures, data types, storage 4 Opteron Solaris X86 servers management, software engineering, algorithms using Java 2nd Floor – Existing Plan • Cory Hall – Level 1 Soda Hall – 275 CS61B: Data Structures EECS Fall ’12 Spring ‘13 Equipment Computing Experiments CS61AS CS61AS b&w and color printers (nearby) 35 Solaris “SunRay” xterminals; Algorithms and programming using STk, Hadoop / mapreduce 12 powered / networked laptop stations DeCal Drop-in for all classes DeCal Drop-in for all classes Cory Hall – Level 1 Soda Hall – 277 Linux, Windows and Solaris servers Exercises in HTML and Web programming 2nd Floor – Existing Plan • Drop-in lab for all courses • CS61AS: Structure of Computer Programs (using STk) • Decal: Web Design EECS Equipment 290 Soda: Departmental data center Computing Experiments Login servers for Solaris Backend servers for UNIX home directories, Windows home directories, WEB, email, LDAP, SVN 165 Cory: Departmental data center Icluster (26 node cluster) Login servers for Solaris, Windows, Linux Backend servers for video streaming, tape archives Cory Hall – Level 1 Soda Hall – 290 2nd Floor – Existing Plan • 290 Soda is a departmental data center that includes many Instructional servers • 165 Cory is another departmental data center that includes many Instructional servers EECS Fall ’12 Spring ‘13 Equipment Computing Experiments CS61C CS169 CS61C CS169 printer C, C++, Mars CS194-15 CS267 CS294-1 CS194-15 CS267 CS294-1 28 Dell T5500 workstations with NVidia Tesla graphics coprocessors. Ruby, Java, SQL Matlab, Intel ICC compiler Parallel processing with MPI, UPC Icluster (26 node cluster) Cory Hall – Level 1 Soda Hall – 330 MarkLogic Hadoop mapreduce 3rd Floor – Existing Plan • • • • • • • “Parallel Computing Lab” CS61C: Machine Structures CS169: Software Engineering CS194-15: Parallel Software CS267: Parallel Computers CS294-1: Data Mining CS61C and CS169 also use the Amazon EC2. The instructor provides virtual computers images with a standard programming environment. EECS Fall ’12 Spring ‘13 Equipment Computing Experiments CS160 CS161 CS162 CS164 CS184 CS186 CS188 CS160 CS161 CS162 CS164 CS184 CS186 CS188 printer 8 Windows based PCs Group collaboration; 6 powered / networked laptop stations Drop-in for all classes Drop-in for all classes programming in SQL, C, C++, OpenGL, Python, Java, Postgres, Python, Wireshark, Bro Linux, Windows and Solaris servers 3rd Floor – Existing Plan • • • • • • • • Cory Hall – Level 1 Soda Hall – 349 Drop-in lab for group collaboration CS160: User Interface Design CS161: Computer Security CS162: Operating Systems & System Programming CS164: Programming Languages & Compilers CS184: Computer Graphics CS186: Database Systems CS188: Artificial Intelligence EECS Cory Hall – Level 1 EECS