Current Position
Fall 2003 - current
Associate Professor
CS Department
University of Illinois at Chicago
- taught Visualization and Visual Analytics I and II,
User Interface Design and Programming,
Computer Graphics I and II, Virtual Reality,
Computer Animation, GPU Programming
- created the GPU Programming course, Visualization and
Visual Analytics I, and Visualization and Visual Analytics II
- chair of CS Web/PR committee: 2003 - 2010, member 2010 -
present
- member of Undergraduate Committee 2012 - present
- member of CS Graduate Admissions and Recruiting Committee:
2001 - 2002, 2009 - 2012
- member of CS Promotion and Tenure Committee: 2003 - present
- judge for UIC Image of Research contest: 2008 - present
- member of CS Graduate Committee: 2001 - 2003, 2008 - 2009
- member of CS Colloquium Committee: 2001 - 2008
- member of CS Faculty Search Committee: 2006 - 2008
- member of Communication Faculty Search Committee: 2011-2012
- member of Engineering PR committee: 2005 - 2007
- member of UIC faculty senate: 2001 - 2002
- Adjunct Associate Professor, Health System Sciences, College
of Nursing: 2010 - present
- Faculty Fellow, Honors College: 2001 - present
Past Positions
Fall 1997 - Summer 2003
Assistant Professor
EECS Department
University of Illinois at Chicago
- taught Virtual Reality,
Human-Computer Interaction,
Computer Graphics I,
User Interface Design and Programming,
Computer Animation,
Introduction to Computing
- member of EECS scholarship committee: 1997-1998
- member of EECS computer committee: 1997 - 2001
- member of UIC faculty senate 1999 - 2001
Spring 1995 - Summer 1997
Post Doctoral Researcher and Adjunct Faculty
Electronic Visualization Laboratory
EECS Department
University of Illinois at Chicago
- taught Computer Graphics I
- advisor for Senior Design project
1995
Part-Time Faculty
Department of Computer Science
Wayne State University
1989 - 1994
Teaching Assistant
Department of Computer Science
Wayne State University
- taught lectures, wrote syllabi, chose textbooks, supervised
discussion leaders in: Information Systems Design, Operating
Systems,
CS I: Introduction to C, CS II: Intermediate C, CS I:
Introduction to
Pascal, CS II: Intermediate Pascal, Assembly Language
Programming,
Introduction to Computer Science
Education
1990 - 1994
Ph.D. in Computer Science (databases)
Wayne State University, Detroit, MI.
- Title of Dissertation: the SANDBOX: a virtual reality
interface
to scientific databases.
1988 - 1990
M.S. in Computer Science (databases)
Wayne State University,
Detroit, MI.
- Title of Thesis: a parallel hash-based algorithm for
computing
the
transitive closure of database relations.
1984 - 1988
B.S.E. in Computer Engineering.
University of Michigan,
Ann Arbor, MI.
1980 - 1984
High School
Grosse Pointe North High School,
Grosse Pointe Woods, MI.
1972 - 1980
Grammar School and Junior High
University Liggett School,
Grosse Pointe Woods, MI.
Other Experience
Ongoing
- Textbook reviewer for Morgan Kaufmann, Addison-Wesley,
Franklin,
Beedle and Associates Inc., W.W. Norton & Co. Inc., and
Oxford
University Press, Inc.
- Regularly giving talks and lab tours for Engineers
Week,
Project Lead the Way, UIC's Engineering 100 course, CS
Undergraduate
Open House, Northwestern University Medill School of
Journalism students,
Austin Polytech High School students, Martin Luther King High
School students, Girls and Computer Science Day,
Take our Daughters to Work Day
2012
- Judge for UIC CS Google Programming Contest
- Grant reviewer for European Research Council
- Advisory Board member for the Society for Conceptual
Logistics in Communications Research Journal of Concepts in
Communication
- A paper I co-authored in 1998 (Application Experiences with
the Globus Toolkit) was chosen as one of the top 22 papers in
the High-Performance Distributed Computing area from 1992 -
2012.
- Apprentice Teacher as part of the Dodge Renaissance Academy Spark Program
- Member of program committee for MIDGRAPH - Midwest Graphics Workshop) 2012
- Reviewer for UIC Chancellor's Graduate Research Fellowship
- Reviewer for Journal of Geoscience Education
2011
- Grant reviewer for National Science and Engineering Research
Council of Canada
- Grant reviewer for NSF CISE
- Paper reviewer for International Journal of Human-Computer
Studies
- Paper reviewer for IEEE Multimedia
- Member of Program Committee for International Conference on
Computer Graphics Theory and Applications 2011
- Paper reviewer for AMIA (American Medical Informatics
Association) 2011
- Member of Program Committee for The 7th annual International
Symposium on Visual Computing - Special Track on Immersive
Visualization
- Reviewer for UIC Chancellor's Graduate Research Fellowship
2010
- Invited to participate in the Open Community Workshop of the
NSF
Task Force for Cyberlearning and Workforce Development
- Grant reviewer for NSF CISE
- Member of Advisory Board for 'Outreach To Space -
Collaborative
Models for Rural Community Engagement -- Active Science
Learning In Informal Public Venues', funded by NSF ESI, 2006-2010
- Paper reviewer for Computers and Graphics
- Paper reviewer for IEEE Multimedia
- Member of Program Committee for International Conference on
Computer Graphics Theory and Applications 2010
2009
- Winner of the 2009 UIC Award for Excellence in Teaching
- Paper reviewer for Virtual Reality Journal
- Paper reviewer for IEEE Visualization 2009
- Member of Advisory Board for 'Water Planet', funded by NSF
ESI
- Member of Program Committee for 8th International Conference
on
Interaction Design and Children
- Grant reviewer for NSF CISE
- Grant reviewer for Science & Engineering Research
Council in
Singapore
- Grant reviewer for National Science and Engineering Research
Council of Canada
- Reviewer for UIC Chancellor's Supplemental Graduate
Research
Fellowship Program
2008
- Paper reviewer for IEEE VR 2008
- Paper reviewer for IEEE Multimedia
- Paper reviewer for Virtual Reality Journal
- Paper reviewer for IEEE Visual Analytics Science and
Technology
Conference 2008
- Member of Advisory Board for 'Water Planet', funded by NSF
ESI
- Member of Program Committee for CollabTech 2008
- Member of Program Committee for International Conference on
Computer Graphics Theory and Applications 2008
- Member of Advisory board for the Wayne State University
Department of Computer Science
- Grant reviewer for US Army Corps of Engineers Research and
Development Center
- Paper Reviewer for the International Journal of
Human-Computer
Studies
2007
- Winner of the 2006 - 2007 UIC Teaching Recognition Program
Award
from the Council for Excellence in Teaching and Learning, UIC
- Grant reviewer for National Science and Engineering Research
Council of Canada
- Paper reviewer for the Journal of Geophysical Research
-Biogeosciences
- Paper reviewer for SIGGRAPH 2007
- Paper reviewer for IEEE VR 2007
- Paper reviewer for Graphics Interface 2007
- Paper reviewer for Virtual Reality Journal
- Grant reviewer for NSF CISE
- Grant reviewer for National Science and Engineering Research
Council of Canada
- Paper reviewer for International Conference on Research in
Engineering Education (ICREE) 2007
- Paper reviewer for CollabTech 2007
- Member of Program Committee for INTUITION 2007 Workshop and
Conference on Virtual Reality and Virtual Environments
- Member of Program Committee for International Conference on
Computer Graphics Theory and Applications 2007
- Member of Advisory Board for 'Water Planet', funded by NSF
ESI
- Member of Advisory board for the Wayne State University
Department of Computer Science
2006
- Member of Program Committee of the fourth Annual Workshop on
Advanced Collaborative Environments - WACE 2006
- Grant Reviewer for NSF EAR
- Invited to participate in UIC Communication Departments's
Leadership Summit on Private-Public Sector Alliances, Sept. 8,
2006.
- Grant reviewer for National Science and Engineering Research
Council of Canada
- Grant Reviewer for the NEtherlands Organisation for
Scientific
Research view program
- Paper reviewer for Virtual Reality Journal
- Member of Advisory Board for 'Water Planet', funded by NSF
ESI
- Member of Advisory board for the Wayne State University
Department of Computer Science
- Member of Program Committee for International Conference on
Computer Graphics Theory and Applications 2006
2005
- Grant Reviewer for NSF EAR
- Grant Reviewer for Science & Engineering Research
Council in
Singapore
- Grant reviewer for National Science and Engineering Research
Council of Canada
- Publication Co-Chair and paper reviewer for IEEE VR 2005
- Proposal reviewer for Louisiana Board of Regents Support
Fund
Research and Development Program
- Paper reviewer for Virtual Reality Journal
- Member of Advisory Board for 'Water Planet', funded by NSF
ESI
- Member of Advisory board for the Wayne State University
Department of Computer Science
2004
- Demonstrations Co-Chair and Publication Co-Chair of IEEE VR
2004,
Chicago Illinois, March 2004
- Member of Program Committee of the fourth Annual Workshop on
Advanced Collaborative Environments - WACE 2004
- Co-Chair of Challenging the Boundaries in Earth Science
Visualization Posters Session, AGU Fall Meeting 2004, San
Francisco,
California, December 13, 2004
- Grant reviewer for The US Civilian Research and Development
Foundation's Cooperative Grants Program
- Paper reviewer for Journal of Landscape and Urban Planning
- Member of Program Committee of CLAG (Collaborative Learning
Applications of Grid Technology)
- Member of Advisory board for the Wayne State University
Department of Computer Science
- Faculty Affiliate of the Center for the Study of Learning,
Instruction and Teacher Development at UIC
2003
- Member of editorial board of IEEE Multimedia
- General Chair of the third Annual Workshop on Advanced
Collaborative Environments - WACE 2003, Seattle Washington,
June 22,
2003
- Co-Chair GeoWall in the Earth Science Classroom session at
AGU
Fall Meeting 2003, San Francisco, California, December 10,
2003
- Paper reviewer for IEEE Multimedia
- Member of Advisory board for the Wayne State University
Department of Computer Science
- Faculty Affiliate of the Center for the Study of Learning,
Instruction and Teacher Development at UIC
2002
- Member of program committee for 2nd Workshops on Advanced
Collaborative Environments, May 21, 2002.
- Paper reviewer for Computer/Human Interaction Conference
- Paper reviewer for ACM Multimedia 2002
- Paper reviewer for the First IEEE International Workshop on
Wireless and Mobile Technologies in Education (WMTE 2002)
- Member of editorial board of IEEE Multimedia
- Paper reviewer for IEEE Multimedia
- Member of program committee for SOFtware SEMinar 2002.
- Paper reviewer for International Journal of Parallel and
Distributed Systems and Networks
- Faculty Affiliate of the Center for the Study of Learning,
Instruction and Teacher Development at UIC
2001
- Grant Reviewer for National Science and Engineering Research
Council of Canada
- Reviewer for Hong Kong Research Grants Council, 2001
- Paper reviewer for Computer/Human Interaction Conference
- Paper reviewer for User Interface Software and Technology
Conference '01
- Member of Human-Computer Interaction knowledge focus group
for
Computing Curricula 2001
- Member of program committee for 1st Workshop on Advanced
Collaborative Environments, Aug 6, 2001.
- Member of organizing committee for Gordon Research
Conference on
Science Education and Visualization: International, August,
2001,
Massachusetts.
- Member of editorial board of IEEE Multimedia
- Paper reviewer for IEEE Multimedia
- Member of Computer Information Science Division Advisory
Committee for Pine Technical College, Pine City, MN.
2000
- Review panelist for NSF CISE
- Paper reviewer for Computer/Human Interaction Conference
- Reviewer for National Science and Engineering Research
Council of
Canada
- Member of editorial board of IEEE Multimedia
- Paper reviewer for IEEE Multimedia
- Extra in "Godzilla vs Megaguiras" - running away from
Godzilla in
Tokyo (you never know when this experience will come in handy)
1999
- Review panelist for NSF CISE twice
- Reviewer for National Science and Engineering Research
Council of
Canada
- Review panelist for NSF CISE
- Paper reviewer for Computer/Human Interaction Conference
1998
- Paper reviewer for Computer/Human Interaction Conference
1997
- Paper reviewer for Computer/Human Interaction Conference
- Winner of best single player game in the delevoper contest
sponsored by Silicon Graphics Inc.
- Paper reviewer for the Computer Journal
1995
- Member of Supercomputing '95 Information Architecture
Committee
- Winner of 'best Indy software' in the 3rd Indizone contest
sponsored by Silicon Graphics Inc.
1994
- Student Volunteer at SIGGRAPH '94
- One of two elected Graduate Student Representatives to
Computer
Science Department Faculty Meetings, Wayne State University.
1993
- Attendee at curriculum review and revision retreat
discussing
proposed changes to the curriculum of the Wayne State
University
Department of Computer Science.
- One of two elected Graduate Student Representatives to
Computer
Science Department Faculty Meetings, Wayne State University.
1992
- Implemented CASPER hypermedia departmental information
system for
use by students, faculty, and staff in the Wayne State
University
Department of Computer Science.
1991
- Wrote textbook and workbook course-pak for introductory
Computer
Science class which was used in all sections of this class for
two
years.
1987 - 1988
- University of Michigan Engineering Council Member
- Member of ACM, IEEE, Eta Kappa Nu and Tau Beta Pi