...I have undergraduate and graduate degrees in computer science and I have been programming for more than 40 years in a variety of computer languages, from Common Lisp and Scheme, to ML and Prolog, to Ruby and Ruby on Rails. I have taught introductory college-level computer science courses which h... (read more)