In 2005, he began as a half-time Lecturer in the Computer Science and Engineering department at UCSD.
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
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.