Owen Astrachan

Professor of the Practice of Computer Science
Co-Director of Undergraduate Studies
Faculty Group: Computer Science Education
Education
Ph.D., Duke University, 1992
M.S., Duke University, 1989
M.A.T., Duke University, 1979
A.B., Dartmouth College, 1978
Honors & Awards
NSF CISE Distinguished Education Fellow, 2007;
Richard K. Lublin Teaching Award, 2002; Outstanding Instructor in Computer Science (University of British Columbia), 1998; NSF Career Award, 1997; Robert Cox Teaching Award, 1995.
Research
Object-oriented design, software architecture, computer science education, apprentice learning, and automated reasoning.
Selected Publications
- Casey Alt, Owen Astrachan, Jeffrey Forbes, Richard Lucic, Susan Rodger. "Social Networks Generate
Interest in Computer Science," in SIGCSE Technical Symposium on Computer Science Education, pages: 438-442, 2006
- Owen Astrachan. "Non-Competitive Programming Contests as the Basis for Just-in-Time Teaching." Proceedings of the Frontiers in Education (FIE) Conference. 2004
- Owen Astrachan. "Bubble Sort: An Arachaeological Algorithmic Analysis." SIGCSE Technical Symposium on Computer Science Education, pages 1-5, 2003.
- Owen Astrachan, Robert Duvall, Eugene Wallingford. "Bringing Extreme Programming to the Classroom,"
published in Extreme Programming Perspectives, ed: Giancarlo Succi, Addison Wesley, 2002.
- Owen Astrachan. "A Computer Science Tapestry: Exploring Programming and Computer Science with C++." Second Edition, McGraw-Hill, 2000.