Spring 2017  CS 302 Introduction to Programming


I'm interested in the learning and teaching of Computer Science. Scientists have been learning a lot about learning and engineers are developing many new technologies. There seems to be potential for significant improvements in education for many.


I have been writing computer programs professionally for over 20 years and teaching in various roles and formats for the past 15 years. As a member of small teams in a large telecommunications company, I've analyzed, designed and implemented call record processing systems using C and Sybase on Unix. As an early member of a startup company, I designed and implemented Windows database marketing software with object-oriented Pascal (Delphi). In 2002, my wife and I co-founded an eLearning business, Pronto Spanish, serving the occupational Spanish language learning market, where I led all technical efforts including the requirements, design and development of a custom learning management system using PHP, MySQL, HTML, CSS, JavaScript, JQuery, and other web technologies. For many projects, I have utilized Java, which I first earned certification for in 2000.

Being a software developer for over 20 years has been very interesting and continually challenging, which I really enjoy. I find it exciting to be a part of helping change how we live and work and helping others develop these skills.


Ph.D., University of Wisconsin, Milwaukee, 2014

M.S., Computer Science, University of Colorado, Colorado Springs, 1997

B.S., Computer Science, University of Colorado, Colorado Springs, 1992


I enjoy being a husband, father, coaching youth basketball, travelling, hosting an AFS student, and reading non-fiction. I grew up in Colorado, but have lived in Wisconsin since 2002 with my wife and our three school-aged children. I am really enjoying their current ages and participating with them in sports, Scouts and other activities.