Rick Ord
Computer Science and Engineering 0404
EBU 3B Room 2102
University of California, San Diego
9500 Gilman Drive
La Jolla, California 92093-0404 USA
Phone: +1 (858) 534-6170
Fax: +1 (858) 534-7029
Email: rord@ucsd.edu or ricko@cs.ucsd.edu

Give to the CSE Tutor Fund to support hiring more tutors for our CSE classes.

A Brief Bio

Rick received his M.S. in Computer Science from the University of California, San Diego (UCSD) in 1987. He has been Director of the Computing Facility in the Department of Computer Science and Engineering (CSE) at UCSD from August of 1988 to July of 2001, at which time he became a full-time Lecturer in Computer Science.

Rick has been a Lecturer in the CSE department at UCSD since January 1991 (full-time since 2001) and an Instructor in the Information Technologies department at UCSD Extension from 1987 - 2005.

Teaching Awards include:

1994 & 1998 UCSD Extension Outstanding Instructor
2002-2003 Teacher of the Year in CSE / Jacobs School of Engineering
2003-2004 Teacher of the Year in CSE / Jacobs School of Engineering
2003-2004 Warren College Teacher of the Year
2004-2005 Teacher of the Year in CSE / Jacobs School of Engineering
2005-2006 Teacher of the Year in CSE / Jacobs School of Engineering  (No longer eligible to receive this award)
2005-2006 Outstanding Faculty of the Year elected by Tau Beta Pi, The Engineering Honors Society
2007-2008 Sixth College Teacher of the Year
2010-2011 Warren College Teacher of the Year
2012-2013 Barbara and Paul Saltman Distinguished Teaching Award for Non-Senate Members
2015-2016 Warren College Teacher of the Year
2015-2016 Legacy Lecture Award by UCSD Scholars' Society

Classes he has taught in CSE at UCSD include:

CSE 3 – Fluency with Information Technology
CSE 5A – Introduction to Programming (C/C++)
CSE 8A and CSE 8B – Introduction to Computer Science: Java
CSE 11 – Introduction to Computer Science and Object-Oriented Programming: Java (Accelerated Pace)
CSE 15L – Software Tools and Techniques Laboratory (Debugging)
CSE 21 – Mathematics for Algorithms and Systems Analysis (Foundations of Computer Science)
CSE 30 – Computer Organization & Systems Programming
CSE 70 – Introduction to Software Engineering (now CSE 110)
CSE 80 – Unix Lab
CSE 86 – C++ for Java Programmers
CSE 131 – Compiler Construction

Classes he has taught at UCSD Extension include:

Introductory C Programming, Intermediate C Programming, Advanced C Programming
Data Structures & Algorithms
C++ Programming
Unix Internals & Device Drivers, Unix Systems Programming
Java Programming I, Java Programming II, Java Programming III, and Java Programming IV.

Before coming to the CSE department, Rick worked in Academic Computing Services (ACS) at UCSD as a Unix systems programmer from March 1984 to August 1988, working full-time and going to graduate school part-time.

Rick became interested in computers while working at the UCSD Medical Center as a Physician's Assistant in the Division of Cardiothoracic Surgery (1979 - 1981). He would spend the on-call nights playing rudimentary Star Trek games on a computer system used for patient data monitoring. He also did a lot of interfacing between medical staff and the computer programming staff.


Rick is the UCSD Campus Liaison / Outreach Representative for the USENIX Association. Feel free to contact him regarding any questions about the USENIX Association, especially any of the Student Programs available through the USENIX Association.

He also maintains a library of USENIX Conference Proceedings, Computing Systems journals, ;login magazines, and other publications available for anyone to check out. See the USENIX Publications pages for abstracts, summaries, and more on-line info.

A couple of his favorite fractals. Click on them to get the full size version.

Back to the UCSD CSE Home Page

Back to the UCSD Home Page