Availability
My calendar is embedded below. If you'd like a meeting with me, please consult this calendar and request the meeting during a time that I'm available. You must request the meeting by emailing me. If you'd like to talk to me about a class that I'm teaching, please feel free to drop by during any of my office hours, which should be visible in the calendar.
Teaching
- E79 - Introduction to Systems Engineering
- E80 - Experimental Engineering
- E151 - Introduction to Analog Design
- E157 - Radio Frequency Circuit Design
- Other past courses have included digital design, microcontroller lab and this.
Software and Hardware Releases
- Github Group for the ACE lab.
- hSpice Output File Parser
- hSpice Output File Format Description
- MuddUltrasound v1
Mudd Resources
- Requesting Letters of Recommendation
- Building a Printed Circuit Board for Me
- Draw a Circuit for a Report or Presentation for Me
- Access or Use the RF Lab
Online Circuit Curricula
- Some Free Electrical Engineering Textbooks
- More Free Textbooks (not all EE, has RF design)
- Free Power Engineering Curriculum
- Free Textbook on MOS Amplifier Stages
- A Cool Blog on Schematic Practices in IC Design
Cool Circuit Tools
- LTspice Circuit Simulator
- Visual RISC-V Simulator
- Make a very limited digital chip for $100
- Open Source, Automated Digital Design Flow
- Open Source Transistor Extraction and Simulation Web App
- Browser-based Linear Circuit Simulations
- Open Source TCAD Simulator for Device Physics
- Open Source Finite Element Electromagnetic Solver
- CATE, a circuit problem generator and solver, among other EE resources
- Circuit Tikz Online LaTeX Schematic Generator
- Open Source Magnetic Element Designer
Research
My work at Mudd includes characterizing MEM relays, designing marine ultrasound systems and studying learning in laboratories and other hands-on, group activities. I am pursuing some exploratory work in circuit generators, an emerging method of designing integrated circuits and PCBs using programmatic interfaces.
I pursue this work in close collaboration with undergraduate students in the ACE (Analog Circuit Engineering) Lab, which is housed in Parsons 2381. Working in the ACE lab trains students to be circuit experts, social science enthusiasts, engaging communicators and persistent, independent researchers.
During my graduate studies I built computers out of tiny mechanical switches (called MEMS relays). An introductory level article on this work was published by IEEE Spectrum. Detailed descriptions of the work are in my publications below.
Publications are available at my Google Scholar Profile