Neil Rhodes
Computer Science and Engineering 0404
EBU 3B Room 2208
University of California, San Diego
9500 Gilman Drive
La Jolla, California 92093-0404 USA
Phone: +1 (909) 798-5792
Email: nrhodes@cs.ucsd.edu



Background

Neil received his M.S. in Computer Science at UC San Diego (UCSD) in 1985. He was in the Ph.D. program until 1987 working with Patrick Dymond on parallel algorithms. At that point, he left to start a Macintosh software company Palomar Software with Joel West. In 1990, he left Palomar to form Calliope Enterprises, a consulting company.

In 2005, he began as a half-time Lecturer in the Computer Science and Engineering department at UCSD.

Courses

Classes he's taught at UCSD include:

CSE 8AL--Lab for Introduction to Computer Since: Java

CSE 8B--Introduction to Computer Since: Java

CSE 20--Discrete Mathematics

CSE 21--Mathematics for Algorithms and Systems

CSE 101--Design and Analysis of Algorithms

CSE 105--Theory of Computability

CSE 120--Principles of Operating Systems

CSE 202--Algorithm Design and Analysis

Books

Andrews and Rhodes, 1992, Programmer's Guide to MPW, Volume II, Mastering the Macintosh Programmer's Workshop. Addison-Wesley.

Rhodes and McKeehan, 1993. Symantec C++ Programming for Macintosh. Brady.

McKeehan and Rhodes, 1994. Programming for the Newton. AP Professional.

Rhodes and McKeehan, 1994. Symantec C++ Programming for Macintosh, 2nd edition. Brady.

McKeehan and Rhodes, 1995. Wireless for the Newton AP Professional.

McKeehan and Rhodes, 1996. Programming for the Newton using Windows. AP Professional.

McKeehan and Rhodes, 1996. Programming for the Newton using Macintosh. AP Professional.

Rhodes and McKeehan, 1998. Palm Programming: the Developer's Guide. O'Reilly.

Rhodes and Mckeehan, 2001. Palm OS Programming: the Developer's Guide, 2nd edition.. O'Reilly.