Versatile Educator and Software Engineer
Associated with :
The University of California, San DiegoTotal Students
Reviews
Total Students
Reviews
Neil Rhodes serves as an adjunct lecturer in the Computer Science and Engineering department at the University of California, San Diego. With a strong background in software engineering, he previously worked as a staff software engineer at Google. Rhodes has extensive teaching experience, having instructed courses on Algorithms, Machine Learning, Operating Systems, and Software Engineering at both undergraduate and graduate levels. He has also contributed to summer programs aimed at incoming and transfer students at UCSD.Rhodes holds both a B.A. and M.S. in Computer Science from UCSD and has taught at Harvey Mudd College as well. He left the Ph.D. program at UC San Diego to co-found Palomar Software, where he spent fifteen years developing software and authoring books on software development. His diverse teaching portfolio includes advanced topics such as Data Structures and Algorithm Design, reflecting his commitment to bridging theoretical concepts with practical applications in computer science education.