...I have been programming for over 40 years. I've written hundreds of thousands of lines of code, hundreds of programs, and helped countless people learn C++ from basics through advanced object oriented programming. I started programming, building and repairing computers way back in 1981. (read more)
...As a composer, I also use ear training every day in my work. I have taught piano privately for many years, and hold an undergraduate degree with honors from Stanford in Piano Performance and Composition. I continued my studies in Piano Performance throughout my PhD in Music Composition from UC Santa Barbara. (read more)