about
I am an Associate Professor of Computer Science at Southern Oregon University, where I teach a significant chunk of the core CS curriculum: digital logic, computer architecture and organization, operating systems, theory of computation, networks, web development, and more.
I hold a PhD in Computer Science from UC Davis, an MS in Mathematics and Computer Science from Southern Oregon University, and a BS in Sociology from the University of Oregon.
My training is in program analysis and software engineering, but lately I am more interested in creativity and simulation.
I live in Medford, Oregon with my lovely wife, our shy-but-affectionate rescue dog Gus, Bunjamin the rescue rabbit, and our two Siberian forest cats, Bubba and Una.