Current Positions
Summer 2024 - Present
Professor Emeritus of Computer Science
Past Positions
Fall 2020 - Summer 2024
Interim Director
Electronic Visualization Laboratory / STRC
University of Illinois Chicago
Spring 2014 - Summer 2024
Director of Research
Electronic Visualization Laboratory
University of Illinois Chicago
Fall 2019 - Summer 2024
Professor
Computer Science Department
College of Engineering
University of Illinois Chicago
- taught Virtual, Augmented and Mixed Reality
- taught Visualization and Visual Analytics I
- taught Virtual Reality
- co-taught Creative Coding
- Co-Founder and CS Co-Chair of Computer Science + Design (CS+DES) undergraduate program 2022 - present
- chair of CS Promotion and Tenure Committee: 2022 - present, member 2003 - 2022
- member of CS Advisory Committee: 2020 - 2022
- member of CS Diversity, Equity, Inclusion Committee: 2021 - 2022
- member of CS Teaching Faculty Search Committee: 2022 - present
- member of CS Graduate Admissions and Recruiting Committee: 2001 - 2002, 2009 - 2015, 2017 - 2018, 2021 - 2022
- co-chair of UIC CCSE Energy and Utilities Subcommittee: 2020 - present
- member of UIC IT Leadership (formerly Governance) Council Research Committee: 2014 - present
- member of UIC Health Informatics Advisory Council: 2014 - present
- member of UIC Campus Research Board: 2017 - 2023
- judge for UIC Image of Research contest: 2008 - present
- member of College of Engineering Executive Committee: 2019 - 2021
- chair of CS Faculty Search Committee: 2020 - 2021, co-chair: 2019 - 2020
2001 - Summer 2024
Faculty Fellow
Honors College
University of Illinois Chicago
1995 - Summer 2024
Member
Electronic Visualization Laboratory
University of Illinois Chicago
Fall 2003 - Summer 2019
Associate Professor
Computer Science Department
College of Engineering
University of Illinois at Chicago
- taught Visualization and Visual Analytics I
- taught Visualization and Visual Analytics II
- taught Virtual, Augmented and Mixed Reality
- taught Virtual Reality
- taught User Interface Design and Programming
- taught Computer Graphics I
- taught Computer Graphics II
- taught Computer Animation
- taught GPU Programming
- created GPU Programming course
- created Visualization & Visual Analytics I course
- created Visualization & Visual Analytics II course
- created Virtual, Augmented and Mixed Reality course
- chair of CS Web/PR committee: 2003 - 2010, member 2010 - 2013
- member of CS Faculty Search Committee: 2006 - 2008, 2013 - 2014, 2018 - 2019
- member of CS Graduate Committee: 2001 - 2003, 2008 - 2009, 2014 - 2018
- director of CS Graduate Admissions and chair of CS Graduate Admissions and Recruiting Committee: 2015 - 2016
- alternate Director of Graduate Studies: 2015 - 2016
- member of CS Graduate Admissions and Recruiting Committee: 2001 - 2002, 2009 - 2015, 2017 - 2018
- member of CS Computer Committee 2013 - 2014
- member of CS Undergraduate Committee 2012 - 2013
- member of CS Colloquium Committee: 2001 - 2008
- member of College of Engineering PR committee: 2005 - 2007
- judge for UIC Image of Research contest: 2008 - 2019
- member of UIC IT Leadership (formerly Governance) Council Research Committee: 2014 - 2019
- member of UIC Health Informatics Advisory Council: 2014 - 2019
- member of UIC Campus Research Board: 2017 - 2019
2010 - 2016
Adjunct Associate Professor
Department of Health System Science
College of Nursing
University of Illinois at Chicago
Fall 1997 - Summer 2003
Assistant Professor
EECS Department / CS Department
College of Engineering
University of Illinois at Chicago
- taught Virtual Reality
- taught Human-Computer Interaction
- taught Computer Graphics I
- taught User Interface Design and Programming
- taught Computer Animation
- taught Introduction to Computing
- chair of CS Web/PR committee: 2003
- member of CS Graduate Committee: 2001 - 2003
- member of CS Graduate Admissions and Recruiting Committee: 2001 - 2002
- member of CS Colloquium Committee: 2001 - 2003
- member of EECS scholarship committee: 1997-1998
- member of EECS computer committee: 1997 - 2001
- member of UIC faculty senate 1999 - 2002
Spring 1995 - Summer 1997
Post Doctoral Researcher and Adjunct Faculty
Electronic Visualization Laboratory
EECS Department
College of Engineering
University of Illinois at Chicago
- taught Computer Graphics I
- advisor for Senior Design project
1995
Part-Time Faculty
Department of Computer Science
College of Science
Wayne State University
1989 - 1994
Teaching Assistant
Department of Computer Science
College of 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
Wayne State University, Detroit, MI.
- Title of Dissertation: the SANDBOX: a virtual reality
interface
to scientific databases.
1988 - 1990
M.S. in Computer Science
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, Girls Who Code, Take our Daughters and Sons to Work Day,
Girls and Computer Science Day,
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,
2024
- Member of Program Committee for VIS Arts 2024
2023
- Member of Program Committee for VIS Arts 2023
- Reviewer for AMIA (American Medical Informatics Association) 2023 Annual Symposium
2022
- Member of Program Committee for VIS Arts 2022
- SIGGRAPH 22 Art Gallery Subcommittee Member
- NSF reviewer
2021
- Reviewer for CHI 2021
- NSF reviewer
- Member of Program Committee for VIS Arts 2021
- Reviewer for VR Journal
- Reviewer for AMIA (American Medical Informatics Association) 2021 Annual Symposium
2020
- Reviewer for CHI 2020
- Member of Program Committee for SciVis 2020
- Member of Program Committee for VISAP 2020
- Reviewer for VR Journal
- Reviewer for AMIA (American Medical Informatics Association) 2020 Annual Symposium
- Member of Canada Foundation for Innovation's 2020 Innovation Fund competition expert's committee
- NSF reviewer
2019
- Member of Program Committee for VISAP 2019
- Reviewer for CHI 2019
- Reviewer for VR Journal
- Reviewer for AMIA (American Medical Informatics Association) 2019 Annual Symposium
- Reviewer for SMC (IEEE International Conference on Systems, Man, and Cybernetics) 2019
- NSF reviewer
- Reviewer for UIC Provost's Graduate Research Award
- Mentor for T32 Alzheimer's Disease and Related Dementia Training Program (ADRD-TP) at UIC
2018
- Member of Program Committee for VISAP 2018
- Reviewer for CHI 2018
- Reviewer for VAST 2018
- Reviewer for IEEE VR 2018
- Reviewer for IDC (ACM Interaction Design and Children) 2018
- Reviewer for AMIA 2018 Annual Symposium
- Reviewer for Computers & Education
- Site Visit committee member for the Natural Sciences and Engineering Research Council of Canada (NSERC)
- Session moderator for 'Envisioning the Future Classroom', 3rd Chicago Booth Education Management Conference
- NSF reviewer
- Mentor for T32 Alzheimer's Disease and Related Dementia Training Program (ADRD-TP) at UIC
2017
- Member of Program Committee for SciVis 2017
- Member of Program Committee for VISAP 2017
- Reviewer for AMIA 2017 Annual Symposium
- NSF reviewer
- Reviewer for UIC Chancellor's Graduate Research Fellowship
- Mentor for T32 Alzheimer's Disease and Related Dementia Training Program (ADRD-TP) at UIC
2016
- Member of Program Committee for SciVis 2016
- Member of Program Committee for VISAP 2016
- Grant reviewer for Ontario Research Fund
- Reviewer for International Journal of Human-Computer Studies
- Reviewer for UIC Chancellor's Graduate Research Fellowship
2015
- Member of Program Committee for SciVis 2015
- Member of Program Committee for VISAP 2015
- Reviewer for VAST 2015
- Reviewer for Multimedia Systems Journal
- NSF reviewer
- Reviewer for UIC Chancellor's Graduate Research Fellowship
2014
- Reviewer for Journal of Geoscience Education
- Reviewer for AMIA 2014 Annual Symposium
- Member of Program Committee for VISTech '14
- Reviewer for IEEE VR 2015
- Reviewer for 10th International Conference on Computer Graphics Theory and Applications
- NSF reviewer
- Reviewer for UIC Chancellor's Graduate Research Fellowship
2013
- Reviewer for IEEE Transactions on Visualization and Computer Graphics
- Reviewer for Journal of Geoscience Education
- Reviewer for ACM CHI 2014 Conference
- Member of Program Committee for VISTech '13
- Reviewer for UIC Chancellor's Graduate Research Fellowship
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.
- Panels Co-Chair for CTS 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
- NSF reviewer
- 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 Annual Symposium
- 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
- NSF reviewer
- 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
- NSF reviewer
- 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
- NSF reviewer
- 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
- NSF reviewer
- 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
- NSF reviewer
- 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
- 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
- NSF reviewer
- Reviewer for National Science and Engineering Research Council of Canada
- 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