| Tufts University Lecturer
 2018-2020
 |  | 
            
                | Harvard Extension School Teaching Fellow
 2013-2015
 | 
Java for Distributed Computing
 | 
            
                | University of Massachusetts, Boston Lecturer
 1987
 | 
Data Structures and Algorithms
 | 
            
                | Boston University, Metropolitan College Lecturer
 1985-1986
 | 
Data Structures and Algorithms
Operating Systems
 | 
            
                | University of Massachusetts, Amherst Assistant Professor
 1983-1985
 | 
Introduction to Computer Science
Assembly Language
Database Systems (graduate seminar)
 | 
            
                | McGill University Lecturer
 1981-1983
 | 
Introduction to Computer Science
Data Structures and Algorithms
Programming Languages
 |