I'm on the faculty in the Department of Computer Science.

I did my undergraduate work at Purdue and Illinois and my graduate work at MIT, Stanford, and Texas.

I've worked at the Jet Propulsion Laboratory (JPL), the Los Alamos National Laboratory, and the Microelectronics and Computer Technology Corporation (MCC).

Both of my parents were born and raised in Granada, Nicaragua. I was born in New York City and grew up in Miami.

My wife was born and raised in Managua, Nicaragua. She did her undergraduate work at Tufts and her graduate work at Salamanca and Texas, and is now a Ph.D. student in the Department of Curriculum and Instruction.

Office Hours

Term Days Time Place
MF 12-12:50pm GDC 6.308


Term Class Unique Days Time Place
CS373: Software Engineering 51742 MWF 10-10:50am JGB 2.216
51740 11-11:50am JGB 2.218
CS371p: Object-Oriented Programming 51730 1-1:50pm CLA 0.128
CS104c: Competitive Programming 51350 F 2-2:50pm GDC 4.304
CS373: Software Engineering 56070 MWF 10-10:50am JGB 2.218
56075 11-11:50am UTC 4.104
CS371p: Object-Oriented Programming 56060 1-1:50pm GSB 2.126
CS104c: Competitive Programming 55620 F 2-2:50pm GDC 5.302
CS373: Software Engineering MWF 10-11:45am
CS371g: Generic Programming 1-2:45pm


Term Class Unique eCIS
CS371p: Object-Oriented Programming 52195 4.9 / 4.7
CS371g: Generic Programming 86970 5.0 / 5.0
CS373: Software Engineering 86975 4.8 / 4.6

Hispanic Association of Computer Scientists (HACS)


UT Competitive Programming (UTPC)


CS 370

Year Title Students
2014-15 Facebook Open Academy
UT Computer Science Returns to the Facebook Open Academy
Kevin Wheeler
Ryan Brooks
Samantha Cooper
Timothy Sherlock
2013-14 Facebook Open Academy Aizhuldyz Gabbassova
Benjamin Bowley-Bryant
Eddie Saenz
Fiona Lara
Thomas Torres
2012-13 Facebook Open Academy
Glenn Downing Spearheads Collaborative Open Source Project Course
Adrian Maceiras
Alex Coomans
Daniel Jordan
2011-12 Empowering Leadership Alliance (ELA) John Hubbard
Mario Carillo
Nicolas Echeverria
Victor Adossi
2010-11 Empowering Leadership Alliance (ELA) Christian Rodriguez
Joaquin Rodriguez
Ricardo Alvarez
iPhone Project Amaan Penang
2007-08 Computer Science Academic Genealogy Vladimir Chernis
2006-07 Ruby on Rails Andrew Rousset


Year Title
2015-16 Giving Tree
2013-14 Giving Tree


Year Title
2013 College of Natural Sciences Golden Apple Teaching Excellence Award
2006 College of Natural Sciences Foundation Advisory Council Awards
2002 College of Natural Sciences Teaching Excellence Award

Papers & Patents

Year Title Co-Authors
2004 Data Sharing in Scientific Simulations: Computing in Science and Engineering (CISE) Paul Dubois
Teresa Bottom
1998 System and Method for Initializing Variables in an Object-Oriented Program: U.S. Patent No. 6,708,181 James Peterson
Ron Rockhold
1996 Being Lazy About Global-Object Initialization: Journal of Object-Oriented Programming (JOOP)