Hi, I am a retired computer programmer who has been using Unix systems to write software in C, Java and many other languages since the mid 1980's, when I received my BA in Math. Along the way I've become an expert Excel and MS Word user.
In teaching, I aim to support my students to learn for themselves. This means that I ask them to do most of the work (since most of us learn better by trying it ourselves) and watch what they do to find the places where they have difficulties.
Note to new students:
I find I'm often helping people with a specific programming assignment. If this is you, please consider including the following in your first or second email to me. If I have a chance to get familiar with the assignment and code, it means that I use less of our time together (for which I bill you) figuring out what's going on. I generally ask for at least a day's advance notice of: 1) the assignment, 2) any code you have written, 3) any specifics about what's causing you difficulties.
I also like to know : a) what you use to compile and run your code (e.g. Eclipse, or Gnu C compilers), b) what OS you use (typically one of Linux, Mac OS, or Windows), and c) is there any programming project that interests you (not a homework assignment). As an example, I like to compute and print Fibonacci numbers.
back to top