Teaching @ USC

EE 532: Wireless Internet and Pervasive Computing

EE532

Description

A research-oriented graduate course in the field of wireless networks and mobile technology. Help the instructor review papers, develop lecture notes, and guide students on their research projects. Important topics covered include handheld computing device (iPhone), Mobile IPv6 standard, WAP, 3G / 4G cellular radio technology, wireless LAN (IEEE 802.11) protocol, WiMAX, mesh networking, wireless Ad Hoc (Manet) network, Bluetooth, PAN (IEEE 802.15.4) / Zigbee protocols, wireless sensor network, wireless PKI infrasctructure, and issues in wireless network security.

Instructor

Professor Kai Hwang, Director of Internet and Grid Computing Laboratory

EE 560: Digital System Design - Tools and Techniques

EE560

Description

An advanced digital system design course for graduate students. Led the discussion session once per week. Topics including gated clock, clock domain, Asynchronous FIFO design, SDRAM controller, non-linear pipelining, Microcontroller based I/O interface design (UART, SPI), MIPS processor, and etc. Supported the development of weekly labs for the class using VHDL. Generated lab handouts for the students.

Instructor

Professor Gandhi Puvvada, Director of Instructional Laboratories and Professor of Engineering Practice

EE 201L: Introduction to Digital Circuits

EE201L

Description

A high level lab intensive undergraduate course on digital circuit board and system design. Lectured once per week, covering topics ranging from basic circuit board integration techniques using breadboard to complex digital system design based on FPGA using Verilog. Developed the lab assignments, which involved using basic lab equipments, such as Power supplies, Multimeters, Function generator, Digitizing oscilloscope, Solder-less breadboards, and CAD / EDA tools such as Xilinx ISE, Modelsim, ChipScope, and Digilent Nexys-2 FPGA board with LCD interface. Generated lab handouts for the students. Supervised and guided the students for their final projects of building FPGA-based complex digital systems.

Instructor

Professor Gandhi Puvvada, Director of Instructional Laboratories and Professor of Engineering Practice

EE 101: Introduction to Digital Logic

EE101

Description

An introductory undergraduate course on digital logic and circuits. Held weekly office hours. Helped the development of the homework, and created solutions.

Instructor

Professor Mark Redekopp, Senior Lecturer and member of Division of Engineering Education for the Viterbi School of Engineering

Awards

Honorable Mention as a Teaching Assistant, Dept of Electrical Engineering, USC, 2009

Best Teaching Assistant Award, Dept of Electrical Engineering, USC, 2008

EE101

Comments from my students

- "He is a great TA! He thinks of you as an equal and treats everyone fairly. But what I love is that he made a tedious lab very fun and enjoyable."

- "Very enthusiastic and dedicated to helping students. Also extremely knowledgeable regarding subject matter."

- "Mi Zhang was a phenomenal TA. Several times he would stay up to 2 hours after lab time was supposed to end so that students could finish labs. He made him self accessible for help very often outside of office hours and was always enthusiastic to help us. Could not have asked for a better TA."

- "Good job, Mi! You are the only one make me like digital circuit!"

- "I wish he were my TA next semester!"

- "BEST.TA.EVER!"

The University of Southern California does not screen or control the content on this website and thus does not guarantee the accuracy, integrity, or quality of such content. All content on this website is provided by and is the sole responsibility of the person from which such content originated, and such content does not necessarily reflect the opinions of the University administration or the Board of Trustees