Electronics
Mechanical
Interacts with the world
Mechanical prototyper
Circuit designer
Software developer
Problem solver
Built for an application
Material choice
Cost considerations
Tools and equipment
Overall design

Overall design
Circuit design

Let's not go into it
Tolerances
Measuring
Signal fluctuations
Debounce
Tolerances
Feeback loops
Never as we expect
Unforseen problems
Human error
No, but we can prototype!