Tom HortonAssociate Professor and Associate Chair of Computer Science
Department of Computer Science
School of Engineering and Applied Science
University of Virginia
85 Engineer's Way, P.O. Box 400740
Charlottesville, Virginia 22904-4740
Areas Of Interest
Computer science education, software engineering, text analysis, humanities computing
Tom Horton received his Ph.D. in computer science from the University of Edinburgh, Scotland in 1987. He joined the Department of Computer Science at the University of Virginia in the spring of 2001. In 1991 and 1998 he won an Award for Excellence and Innovation in Undergraduate Teaching at Florida Atlantic University, and in 1994 he won an Award for Outstanding Service. His leadership in national software engineering education activities includes chairing the Steering Committee for IEEE-CS Conference on Software Engineering Education and Training. Tom is a Commissioner for ABET's Computing Accreditation Commission (CAC) and has been an ABET program evaluator for computer science programs since 2001, and he leads the development of assessment process for state technology skills requirement at Virginia.
Tom's research interests include computer science education, software engineering, text analysis, and humanities computing. In computer science education, his interests include education in early course, assessing student learning, and designing labs and exercises for programming and software engineering courses. Undergraduates have worked with him on projects in these areas as well as HCI and web development. He has developed code for the Lucene open-source project. He has been active in various humanities computing projects at the university, including the Nora Project, a multi-institution research project funded by the Mellon Foundation to explore data mining and visualization in literary digital libraries.
(Note for prospective graduate students: In his role in the department, he does not advise or support graduate students.)
- Role of Larger Software Artifacts in Introductory Computer Science Courses. Oleg Krogius, Thomas B. Horton, Mark Sherriff. Proceedings of the ASEE/IEEE Frontiers in Education Conference (FIE), Washington, DC. (October 2010).
- Using LEGO MINDSTORMS NXT and LEJOS in an Advanced Software Engineering Course. Michael W. Lew, Thomas B. Horton, Mark S. Sherriff. 23rd Annual IEEE-CS Conference on Software Engineering Education and Training (CSEE&T), Pittsburgh, PA (March 2010).
- ‘Quite right, dear, and interesting’: Seeking the Sentimental in Nineteenth Century American Fiction. Thomas Horton, Kristen Taylor, Bei Yu and Xin Xiang. Presented at Digital Humanities 2006, Paris, France, July 2006.
- Evaluating A Software Engineering Project Course Model Based On Studio Presentations, Thomas B. Horton and John C. Knight. Proceedings of the 2005 ASEE/IEEE Frontiers in Education Conference, Indianapolis, IN, October 2005.
- Re-examining Closed Laboratories in Computer Science Courses, Thomas B. Horton, Ruth E. Anderson, and Christopher M. Milner, Proceedings of the 2004 ASEE/IEEE Frontiers in Education Conference, Savannah, GA, November 2004.
- A Software Engineering Project Course Model based on Studio Presentations, Thomas B. Horton and John C. Knight, Proceedings of the 2003 ASEE/IEEE Frontiers in Education Conference, Boulder, CO, November 2003.
- Using Commercial CASE Environments to Teach Software Design, Thomas B. Horton, Software Engineering Education, pp. 97-115, Proceedings of the 7th SEI CSEE Conference, January 1994, Springer-Verlag, Berlin.
- From Domain Models to Architecture Frameworks, Jacques Meekel, Thomas B. Horton, Robert B. France, Charlie Mellone, and Sajid Dalvi, Proceedings of the ACM-SIGSOFT Symposium on Software Reusability (SSR'97), May 1997, Boston, MA.