EK131/132 (Electronic Control of Robots) – Fall 2011, Fall 2012
The goal of this course is to expose students to electrical devices, circuit design, digital logic design and programming of embedded computer systems. Using robotics as an underlying theme, students will get hands-on experience working on lab assignments designed around each of these areas of Electrical and Computer Engineering. By the end of the semester, students will have first-hand experience in designing and programming a robot to solve a class application challenge.
EC311 (Introduction to Logic Design) - Fall 2010, Spring 2012
The class covers the theory and practice of digital hardware design. Students will learn to formulate real world tasks using Boolean algebra and FSM theory, and to apply manual and computer-aided techniques to solve the problems. In addition, they will also learn fundamental circuit design and verification skills using Verilog HDL and FPGAs.
EC571 (Digital VLSI Circuit Design) - Spring 2010, Spring 2013
The goal of this course is to expose students to various concepts of digital CMOS design. Starting with MOSFET basics, the course covers the design of combinational/sequential logic using static and dynamic CMOS design, the design of different types of CMOS-based memory arrays and the design of on-chip RLC interconnects. The theoretical concepts covered in class are consolidated through extensive CAD laboratory sessions. By the end of the course, the student will be able to design a digital CMOS circuit to given area, power and performance specifications.
EC772 (VLSI Graduate Design Project) - Spring 2011
The goal of this course is to give students hands-on experience with designing digital CMOS chips. The design process includes design specifications, circuit/micro-architecture design, Verilog programming, chip floorplanning, placement and routing, parasitic extraction and validation. Students will work in groups, and successful projects will have the option of fabricating and testing their digital CMOS chips.