Teaching

Digital Electronics

Undergraduate course, UCSB Physics, 2022

FPGA Programming in Verilog. Using Intel Quartus Prime software, design and simulation of digital circuit components. Logic, multiplexers, memory, I/O, RS232 protocol, digital signal processing. Read more

Scientific Computing

Undergraduate course, UCSB Physics, 2021

This course taught ideas in computer science using python, and emphasized a practical skillset in bash. Topics included optimization, numerical simulation, data visualization, parallel computing, postscript, raster graphics. Read more

Advanced Lab

Undergraduate course, UCSB Physics, 2021

Millikan Oil Drop Experiment, Cavendish Torsion Balance (Big G), Cloud Chamber, Gamma Ray Spectroscopy, H-D Isotope Shift, Interferometery, Laser Properties, Diode Laser, Spectroscopy, Mössbauer Effect, Muon, Pulsed Nuclear Magnetic Resonance. Read more

Scientific Computing

Undergraduate course, UCSB Physics, 2021

Topics in computer science using python, and emphasized a practical skillset in bash. Topics included optimization, numerical simulation, data visualization, parallel computing, postscript, raster graphics, and IO using the Raspberry Pi. Read more

Analog Electronics

Undergraduate course, UCSB Physics, 2020

Kirchoff’s laws, Thevenin equivalents, load resistance, Norton equivalents, current sources, AC signals, decibels, capacitors, hi/low pass filters, complex impedance, transformers, diodes, transistors, amplifiers, current source, Ebers-Moll, differential amplifier, field effect transistors, operational amplifiers, comparators, Schmitt trigger, oscillators, AM radio, non-ideal properties of op-amps, active filters, voltage regulators, noise sources, PCB design Read more