OTHER PROFESSIONAL ACTIVITIES

THE ALM-IT THESIS

COMMITTEE AND OTHER MEMBERSHIPS

A number of students participate in a public presentation of their thesis at an annual event held in the spring.  For many years I held the major responsibility of connecting students with faculty thesis advisors. The results are outstanding and diverse, as suggested by the titles of some of the completed theses:


  • Hotel Reservation System
  • International Money Transmitting System
  • The Poet's Assistant:  Facilitating Poetry Writing Through Linguistic Algorithms
  • LDI Page Delivery Service
  • LabView: Opening Measurement Lab data to external research and analysis
  • DARE-FS: Implementing a Distributed, Available, Reliable, Enterpise File System
  • HarvardTV: Streaming Harvard Lectures Using the Roku Digital Video Player and an Associated Content Management System
  • Children's Educational Software to Teach Clock-Reading
  • Interface Design for Entity-Based Real-Time Systems
  • Connecting XML Clients to CORBA Services Using A SOAP-to-CORBA Gateway
  • Route Sales Handheld Computer
  • StockPad -- Stock Manager for Pocket PC
  • 3D Graphic Interactive Animation of Electromagnetic Spectral Images of Cosmic Bodies
  • Design and Implementation of the Expense Control Manager
  • ITM Web: A Course Management Tool
  • Understanding Internet Attacks and Privacy
  • JKarel:  A Stepping-Stone to Object-Oriented Programming in Java
  • Extended Chemical Registration System to Handle a Recursively Hierarchical Data Structure
  • UIST Interface Design Contest:  Packing Squares in the Smallest Area
  • Software for Modeling Spherical Primary Mirrors in Telescopes
  • Web Content Publishing with Object Oriented Technology
  • Reusable Rules Engine Software Component for Rules-Based Business Software Architecture
  • A Technique for Integration of Multiple Parallel Feature Streams in a Speech Recognition System
  • Collaboration and Distributed Processing System for the HuGS Platform
  • Nonlinear Dimension Reduction for Analysis and Synthesis of Human Face and Facial Expressions
  • Medical Appointment Reservation System on J2EE
  • Best Practices and Design Patterns in Enterprise Application Development using Microsoft .NET
  • Gas Utility Billing Online System (“GUBOS”) - A Rich Internet Application
  • Software for Automated Solar Eclipse Photography Using a Digital Camera
  • Execution Engine for Computer-based Clinical Laboratory Guidelines
  • Investigation of the Application of Real-time Embedded CORBA Middleware for the Network Management of SONET Devices
  • DNA Polymorphism Detector
  • An Interactive Chapter in a Calculus I Textbook for the Study of Sequences and Series
  • The Living Map: A Collaborative Data-Blog Tool for Map Applications
  • Temporal-Iterative Map/Reduce
  • A Website that Utilizes Digital Media and Learning Theories to Optimally Teach Digital Marketing
  • Predicting Negative Emotionality from Brain Structures Using Mapping Learning
  • Contextual Scripts: A Visual Exploration of Scripts in their Context
  • Cite Unseen: An n-Gram-based Plagiarism Detection System
  • GlassSurgeon: Enhanced Workflow for Surgeons Using Google Glass
  • SetMatch: Discovering and visualizing commonalities among individuals in self-identified groups
  • hamletBOT: An Interactive Kinetic Hypertext System to Explore Hamlet
  • A Multiplayer, Internet-based Game against Artificial Intelligence Players
  • Graphical Chord Generation and Retrieval System for Guitarists
  • Java Auction Web Service (JAWS)
  • Prototype of a Child Tracking System using Open Standards
  • Online Collaboration Using Voice over IP and Chat Services
  • Web Customer Relationship Management System for Managed Hosting Service Providers (WCRMS)
  • An Online Inventory Management System Using Barcode Technology
  • ABC: A Web-based Application Written with PERL and MySQL to Monitor and Report Students’ Acquistion of Basic Concepts in a Timely Manner
  • J2EE v. NET: A Comparison of their Programming Models and How They Influence Software Design
  • An Interoperable Bus Metro Guide
  • Design and Implementation of a Strapdown Inertial Navigation System Disciplined through the Global Positioning System using Kalman Filtering
  • Towards Synthetic Genomes: RNA Secondary Structure Reduction
  • SciencePeer: Building a Collaborative Problem Solving Environment using Peer-to-Peer Concepts
  • OpenFab: An Implementation of a Control-Point Policy-based Scheduling Application In a Semiconductor Wafer Fabrication Laboratory
  • Multi-style Music Arranger for Piano Using XML
  • Countering Online Identity Theft With a New Payment Solutions Management System
  • An XML Standard for Protein Mass Spectroscopy
  • sbHTTP/S System: A Session-Based Messaging Architecture to Augment the HTTP and HTTPS Protocols
  • Rabble: A Tool for Creating and Choreographing Scripted Crowd Simulations for Special Effects in Movies
  • TCP Application Director (TAD) – a Software Load Balancer for Building a Secure, Scalable, and Fault-tolerant Payment Web Services Cluster
  • Online Ordering System           
  • The Design and Implementation of a Plug-In based Desktop Application That Supports Semiconductor Yield Analysis
  • Proximity Detection in Wireless Ad-Hoc Networking
  • Using Three Dimensional Graphics for Mass Spectrometry Data Visualization
  • XScreen: A System for Evaluating Fundamental Financial Data Using XBRL and XQuery
  • Comparison of Parallel Algorithms for the 0-1 Knapsack Problem on Networked Computers
  • College Web System Using Java Technologies
  • Mobile Realtor
  • A Project Management Application for Feature Driven Development (FDDPMA)
  • Evaluating Static Analysis Tools for Detecting Buffer Overflow Flaws in C Code.
  • Routing Process Trainer
  • Returning to Zork: An Application of Database-Driven Natural Language Processing to a Computer Role-Playing Game
  • MCA – A Wireless Commerce Application for Mobile Devices
  • Applying Data Mining Algorithms to Distinguish Document Classes
  • Building a DCEPortal Application Using Open Source Technologies
  • A Collaborative, Web-Based Document Coding and Analysis Tool
  • Electronic Receipt for Retail Transaction (EReceipt Server)
  • Usability Solutions: Choosing the Right Swing Component
  • The Flexibility and Suitability of J2EE Technology: A Comparison of Two Representative Distributed Web Applications
  • Creating an Extensible Online Classifieds Website using J2EE
  • WS-SWMM: A Web Services Based Distributed Simulation Environment for Hydraulic and Hydrologic Modeling
  • Learning to Learn: An Online Self-Directed Learning Assistance System (SDLAS)
  • GNU Tar Streaming Inside Of Globus GridFTP
  • Chord and Symphony: An Examination of Distributed Hash Tables and Extension of PlanetSim 
  • TE:Enhanced Services for Detection of Transcription Factor Binding Sites
  • Computational Identification of Cis-regulatory Modules in DNA Sequences
  • Good Internet Enterprise Form: On Design, Engineering, and the Elements of an Internet Enterprise Architecture
  • Managing Continuing Education Training Programs Using Java and ColdFusion
  • Professional EDI Claims Systems (PECS)
  • Image and Video Texture-based Segmentation Using Spectral Clustering
  • Using USDP to Integrate Disparate IT within a Retail Environment: A Real World Solution
  • Chevalier
  • CADET: An Interactive Java Application for Cluster Analysis and Data Exploration
  • XACML Policy Editor
  • MIB ANYWHERE – Acessing MIB Services from Different Devices
  • Local Storage of Web Based E-mail: Using XML to manage Dynamic Content
  • Optical Music Recognition for White Mensural Notation
  • Web-based Dental Appointment Scheduling System (DASS)
  • Topology of Gene Expression Interaction Networks
  • Bank Account and Bill Pay Management System Using Open Finance  and Web Services
  • Developing Asynchronous Services for the ComBadge Communication Devices
  • Needs Assessment, Design and Development of Distributed DBMS for Affiliate Data at Organization with Multiple Subsidiary Departments.
  • Training Rules Engine (TRE): An Interactive Marathon Training Solution
  • Interoperability in the EPCglobal Architecture Framework
  • Software Developer Productivity Measurement Application
  • MedExpert – Software Suite for Medical Centers. Applying a Rules-Based Approach to System Development
  • Online Visualization of Moon Formation using Dynamic Particle Systems 
  • Photogroove: Adding Social Context to an Online Photo-Sharing Application
  • Aspect-Oriented Shade Trees
  • A Software Tool for the Display of Family Trees and Analysis of Epidemiological Data
  • Plumber: A System for Automatic Run-time Detection of Improper Memory Accesses in C Programs
  • Trey Parker’s Game Player: A Rule Configurable Multi-Player Card Game System
  • Extension School Course Evaluation Processor
  • A Card Game: AI Programming Using Java
  • A Real-Time Java Point-of-Sale Solution Using J2EE Platform
  • Implementation of a Parallel Ray Tracing on a Multi-Processing Machine
  • A Dynamic, Web-based Crash Data Management System using GPS/GIS Technologies
  • Accelerating Web Searches Using the Semantic Web and Visual Guide
  • Creating a Graphical User Interface for Facilitating the Incorporation of New Algorithms into "BioSystAnSe"
  • Daile : A Design Analysis Plug-In for Eclipse
  • Vacation Store Application using J2EE and Open Source Technologies
  • The Fifth Leg (5L): Using Java, XML and XSL for a Web-Based Track and Field Meet Management System
  • Server Deployment Manager (SDM): Building a secure web-based collaborative remote servers administration environment
  • Credit Control Application
  • OneStopMail: A Web-based Email Aggregator
  • A Synergistic Approach to .Net Application Technology
  • JTrack: A Testbed for Multitarget Tracking and Data Association Algorithms
  • OpenSpaces: A Web Services Application for Mobile Users to Find Local Parking Availability
  • PRPS: Project Resource Planning System Using Microsoft .NET Technologies
  • Literate Programming for Java (LitProg4J) in XML
  • TeamSite: A Knowledge-Managed Department and Application-Monitoring Dashboard
  • Application Integration Using Data Federation and Service-Oriented Architecture
  • The Internet Solution to Even Resource Distribution
  • Design, Architecture, and Implementation of a Distributed Authorization Service (DAS)
  • A Solution for Making Cable Television Wireless
  • System Monitoring and Emergency Notification System (SYSMEN)
  • RSOS – Restaurant Self Order System
  • A Computing Environment for Developing Applications in the Unicode Devnagari Character Set
  • VWorks: A Toolkit for Scalable, Distributed Applications
  • ProteinShader: Cartoon-Type Visualization of MacroMolecules
  • Using Programmable Graphics Cards
  • Simple Digital Image Packaging System (SDIPS)
  •  
  • Proserv
  • Zaidaco: A Tool for Interactive Display of Time-Varying Global Geophysical Fields
  • TPTeam™: A Collaborative Testing Tool Developed with the Eclipse Equinox and Communication Projects
  • Resource Management Portal
  • FreeView3D: A Point-based, 3D Video Application with Image-Based Rendering
  • Combining Visualization and Algebraic Manipulation in the Teaching and Learning of Topics in Group Theory



I currently serve (and have served) on a number of DCE, FAS, and other Harvard committees:

  • Graduate School of Design Dean’s Faculty Advisory Board for Executive Education, 2015-2018
  • DCE Dean’s Senior Leadership Committee, 2021-
  • DCE Dean’s Executive Council, 2015-2020
  • Non-Degree Program Committee, 2018-2019
  • Skills and Employability Task Force, 2019-2020
  • Executive Committee for the Teaching and Learning Technologies Program, 2015-2018
  • Executive Committee of the Administrative Board for University Extension
  • FAS Standing Committee on IT
  • Harvard College Freshman Advisor
  • Summer School Administrative Board
  • PK-12 Task Force, 2019-2020
  • FAS Faculty Council, 2011-2017
  • SEAS Allston Teaching Space Focus Group, 2014-2018
  • Pierce Hall Innovative Classroom Committee
  • Extension School Administrative Board
  • HarvardX Faculty Committee, 2014—2018
  • Member, Pforzheimer House Senior Common Room, 1993-
  • University Student Information System Steering Committee, 2012-2015
  • Committee on Undergraduate Education, 2011-2017
  • Faculty Associate of Currier House, 2017-
  • SEAS computer science concentration advisor


Other non-Harvard memberships:

  • Association for Computing Machinery (ACM)
  • Digital Credentials Consortium (DCC), a University Group for the Advancement of Verifiable Digital Academic Credentials, 2018-
  • EDUCAUSE
  • University Continuing Education Association (UCEA)
  • Member of the Advisory Council for the Aquincum Institute of Technology, Budapest, Hungary


I convened a Harvard Extension School Centennial panel discussion, titled “No More Teachers? No More Books? Higher Education in the Networked Age.” Held on November 18, 2009 it explored issues that arise in offering higher education in the digital era. The panelists (from left to right): Prof. Harry Lewis (moderator), Dr. David Weinberger, Prof. Robert Darnton, Mr. Craig Silverstein, and Prof. Sherry Turkle

On September 25, 2009 at the Harvard Extension School's Centennial Convocation, we announced the launch of an "Open-Learning Initiative" that made a modest sample of Harvard courses available to the public. These so-called "centennial courses" provided open access to online courses in celebration of the Extension School's mission and was a compelling demonstration of how Harvard can contribute to the global public good. Long before edX, this site attracted more than a half-million unique visitors.

CENTENNIAL PANEL and THE OPEN-LEARNING INITIATIVE