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.
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.
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.
AdviseesI have mentored the following students on different research projects throughout my career:
|Lifang Chen||M.S. Computer Science||2012|
|Michael Allen||B.S. Mech. Engineering||2012|
|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 AreasI 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
WorkshopsBelow 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.