I am an Instructor in the Khoury College of Computer Science at Northeastern University in Silicon Valley. I have a MS in Computer Science from the University of Arizona with a focus on text processing and document preparation systems. My BS degree from the University of Arizona is in Mathematics with a focus on computability and computational mathematics, and Psychology with a focus on cognitive and experimental psychology.
I worked at NASA/JPL on spacecraft that visited every major planet, taught computer science at the University of Arizona, and created dozens of products at companies from large multi-nationals to early-stage startups. I have served on boards of several commercial companies and non-profits, and am a Senior Life member of the ACM and the IEEE.
My long-term research interest is human-computer interaction (HCI), with an emphasis on user interface design and computer-mediated collaboration. I founded the Multi-User Interface group at HP Labs, helped design the Xt toolkit, and co-invented the Shared X extension to X Windows.
A more recent interest is in long-term preservation and access to born-digital content, including scholarly journals and books. At Stanford University, my work enabled institutional library users to access the contents of LOCKSS digital repositories, and to make semantic queries across preserved content repositories.
Khoury College Align Master of Science in Computer Science Courses |
|
Intensive Introduction to Computer Science | CS 5001 |
Data Structures and Discrete Math | CS 5002 |
Object Oriented Design and Analysis | CS 5004 |
Algorithms | CS 5006 |
Computer Systems | CS 5007 |
Khoury College Master of Science Degree Courses |
|
Database Management Systems | CS 5200 |
Human-Computer Interaction | CS 5340 |
Foundations of Software Engineering | CS 5500 |
Computer Systems | CS 5600 |
Web Development | CS 5610 |
Building Scalable Distributed Systems | CS 5650 |
Analysis of Algorithms | CS 5800 |
Master's Project | CS 8674 |