Please enable JS

“Keep away from people who try to belittle your ambitions. Small people always do that, but the really great make you feel that you, too, can become great.”

Mark Twain

“Sow good services: sweet remembrances will grow from them.”

Anne Louise Germaine de Staël

“ מי שהורס חיים בודדים הוא אשם כאילו הוא הרס את כל העולם ומי שמקבל חיים בודדים מרוויח כמוהו כאילו הציל את העולם כו”



My work integrates the arts & sciences of “information.” To wit, information retrieval algorithms, interactive information visualization, applications to biomedical and cultural artifacts. All informed by Habermas’ Theory of Communicative Action and experience as a programmer/analyst.
Link to my Publications


Service to the College includes creating the Info Sci & Tech Program, Doctoral Committee, Curriculum Cmte; creating the Paris|Rome summer study program, and Research Colloquium series. To the profession, I am the communications officer for SIG-VIS, a regular reviewer for IEEE, SIG-IR, national grant reviews, and so on.


I teach undergraduate, graduate, and doctoral student courses: programming, data integration, statistics, information visualization, information retrieval, introductory tech courses, web development & design.

Check out these unsolicited and happy student comments ... Emails and notes from last year’s students [pdf]


There’s a great need for people who understand information systems, people’s interaction with those systems, and how to integrate more effective and efficient data processes. I’ve been retained as a consultant for many Boston-area large-, medium-, and small- enterprises. Please visit my consulting website for more details.

Be creative, Be yourself ... and good luck.


Get to know your data

Take the intro to programming, tech intro, and rdbms courses.

Learn how to Present Data

Consider web-development, visual communication, and design courses.

Interactivity and the End-User

On the faculty are experts in HCI, User Experience, and more

Philosophy | Ethics | Why ...

Understand what it means to understand ...