Philip Gust
Northeastern University
Silicon Valley Campus


4 N. 2nd Street
San Jose, CA 95113
408.229.2292 (Phone)
669.245.3600 (Fax)

Photo with vintage car at Filoli
photo taken at Filoli by Kathe Gust

Brief Bio

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.

Research Interests

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.

Teaching

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
Publications, Conferences, and Invited Talks
  • “Digital Preservation for the Rest of Us: What's in it for Librarians and Library Users.” San Jose State University School of Library and Information Sciences Colloquia invited presentation, February 2013. [ video ]
  • “Using a Digital Preservation System to Ensure Access to Online Digital Content.” Library Hi Tech News, Vol. 29 Iss: 9, pp.5-9, December 2012. (DOI: 10.1108/07419051211294437) [ abstract ]
  • "Lots of Copies Keep Stuff Safe: Ensuring Access to Your Digital Content with LOCKSS." Special Libraries Association Annual Conference, July 2012, poster session.
  • “Cloud Computing: What it Means for Digital Curation.” 45th Annual APLIC Conference, May 2012.
  • “Cloud Computing for Librarians and Digital Curators.” Special Libraries Association seminar, sponsored by the SLA Silicon Valley Chapter and Information Technologies Division, Foster City, California, October 2011. [ video ]
  • “Accessing LOCKSS Content Through OPACS and Link Resolvers.” LOCKSS Program white paper, November 2010. [ pdf ]
  • “Authentication and Authorization in Collaborative Workspaces.” 6th World Multiconference on Systemics, Cybernetics, and Informatics (ISBN 978-9800781500), Orlando Florida, July 2002. [ worldcat ]
  • “Inter-Operability and User Interfaces in Engineering Data Management.” NTSU/ASME Satellite Network Video Course, Atlanta Georgia, May 1991.
  • “The Evolving Role of User Interface for Inter-Operability.” Proceedings of the 1990 ASME International Computers in Engineering Conference (ISBN 978-0791805176), Boston Massachusetts, August 1990.
  • “What We See is Where We Are: How Virtual Reality will Replace the Desktop,” International Workshop for the Personal Workstation in the Year 2000, Daejeon Korea, December 1989.
  • “Multi-User Interfaces for Extended Group Collaboration,” 1989 IFIP Groupware Technology Workshop, Palo Alto California, August 1989.
  • “The Multi-User Interface Project,” 1989 Computer-Human Interface Conference,Austin Texas, April 1989, poster session.
  • “Shared X: Implementation of a Multi-User Window System,” Third MIT X Windows Conference, Cambridge, Massachusetts, January 1989.
  • “Window Groups as an Alternative to the Parent/Child Relationship,” Third MIT X Windows Conference, Cambridge, Massachusetts, January 1989.
  • CSCW Implementers’ Panel, Second Conference on Computer-Supported Cooperative Work, Portland, Oregon, September 1988.
  • “Multi-User Interfaces,” DARPA Collaborative Technology Research Group Meeting, Cambridge, England, May 1988.
  • “X in a Distributed Multi-User Environment,” Second MIT X Windows Conference, Cambridge, Massachusetts, January 1988.
  • Introduction to Machine and Assembly Language Programming (ISBN: 0-13-486416-6), Prentice-Hall, Inc., Englewood Cliffs, New Jersey, 1985.