Teaching
I have teaching experience in a wide variety of areas, stretching from design to fabrication to programming to creativity. The below sections highlight my formal teaching experience, as well as a collection of workshops that I have conducted in the past. Contact me if you would like me to run a workshop for you in any of the below areas.

Teaching Experience

Engineering Design II

Carnegie Mellon University - Spring 2009

As part of my Undergraduate Teaching Fellowship at Carnegie Mellon University, I helped teach and mentor teams in the Engineering Design II course under Dr. Burak Kara. This course dealt primarily with bringing new engineering designs to market, including concept generation, competitive analysis, engineering decision making, and product marketing. My role was to advise teams during weekly project meetings as well as grading various reports and presentations.

Introductory/Intermediate Programming

Carnegie Mellon University - Spring 2006 - Fall 2008

For five semesters I held a Teaching Assistant position in the Department of Computer Science working for Jim Roberts. For the last two of those semesters, I was the head TA where I helped organize grading and office hour distribution among the six member TA staff. I also designed and implemented an online grading system that handled hundreds of homework submissions per week and increase grading efficiency by around 20%. I also redesigned the course final project into a more interactive game format that better addressed the course objectives.

Advisees

I have mentored the following students on different research projects throughout my career:

Masters

Lifang Chen M.S. Computer Science2012

Undergraduate

Michael Allen B.S. Mech. Engineering2012
Christina Guo B.S. EECS 2014
Alex Mandel B.S. EECS 2014
Bud Peters B.S. Applied Math 2015
Kevin Tee B.S. EECS 2015
Matthew Torok B.A. Computer Science 2014
Josh Stroud B.S. Mech. Engineering 2013
Sahana Rajasekar B.S. EECS 2014

Expertise Areas

I can teach courses or workshops in the following areas. If you would like my services in running these types of workshops for your business and organization, let me know.
  • New Product Development
  • Concept Generation and Creativity Techniques
  • Applied Machine Learning and Artificial Intelligence for Engineering or Design
  • Computer Aided Design and Automated Design Synthesis
  • Programming fundamentals

Workshops

Below are some descriptions of past workshop sessions I have conducted:

Analogies and Metaphors for Engineering Design

In this workshop, I introduce members to the basic principles behind analogical and metaphorical thinking, along with how they can use those techniques to make their brainstorming sessions more creative. I cover the current best practices in the research literature, and also present online tools that members can use to boost their thinking if they get stuck. I have offered this workshop both at U.C. Berkeley, and at the Design Computing and Cognition Conference

Creativity Techniques for Concept Generation

In this workshop, I introduce members to current "dos and don'ts" regarding creative thinking by drawing on the most current research literature on creativity techniques. This includes covering major classes of creativity techniques (e.g., structured vs unstructed methods), as well as introducing relevant online tools and resources where necessary.

Computer-Aided Design using Solidworks Series

I run a series of workshop sessions on Computer-Aided Design using Solidworks which covers everything from the basics of CAD (e.g., parts, assemblies, drawings), up to advanced topics including finite element analysis or creating product families using design equations and tables. This series was the standard training package for new mechanical engineers in Carnegie Mellon University's Solar Boating team, and I have also used portions of it for the Rapid Prototype Design course at Carnegie Mellon.

Introduction to MIG Welding

I offered this safety and technique workshop on MIG welding for the CMU Robotics Club. It covered it basic principles of welding, as well as how to properly maintain a welder and minimize possible safety hazards.
Home
Research
Engineering
Bio