Academics

Papers

Topic Publication Summary / Abstract
A Browser-based Operating Systems project - JavaScript adventures in Dinosaur Slaying Inroads, the ACM SIGCSE Bulletin Volume 41, Number 4, Pages 71-75, ACM Press, December 2009. This paper presents one educator's experience with a browser-based project for an upper-level/graduate Operating Systems course. The author explains the project goals, why the browser in general and JavaScript in particular are so well suited for this task, challenges and their solutions, the incremental assignments that ultimately result in a fairly complex OS simulation by the end of the semester, the response to the project, and some ideas about where to go next. (link)
A Game Design & Programming Concentration within the Computer Science Curriculum Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education ACM Press, Pages 545-550, 2005. This paper describes initiatives to develop a Game Concentration in the undergraduate Computer Science curriculum. These initiatives contemplate recommendations for existing courses as well as adoption of new courses. (link)
Case Study: Oracle database development for the New York State Office of Mental Health Proceedings of the Ninth Annual Institute on Mental Health Management Information Summarizes the approach and development methods used to build an information system that reduced costs in time and money in its first year.
Core Concepts in Delphi Series of articles for the Unofficial Newsletter of Delphi Users Covers fundamental computer science and programming concepts and illustrates them in the object-oriented programming language Delphi.

Positions

Role Subject Institution
Adjunct Professor Compiler Design Vassar College
Award Winner 2009 IBM Faculty Scholarship IBM Scholars Program (link)
Sr. Professional Lecturer Compilers, Functional Programming in Erlang and Scala, Operating Systems, Software Development Best Practices Marist College
Invited Speaker American Culture in an IT-Driven Society Beijing University of Science and Technology
Award Winner 2005 IBM Eclipse Innovation Grant IBM Scholars Program (link)
Invited Speaker E-commerce Software Architecture and Implementation College for Software Engineering, Graduate School of the Chinese Academy of Sciences
Professional Lecturer E-commerce, Databases, Software Development, Compilers, Networking Marist College
Adjunct Professor Operating Systems State University of New York at Westchester
Member Curriculum Advisory Committee State University of New York at Westchester
Guest Lecturer Advanced Java Programming Pace University
Adjunct Professor Information and Data Management (Graduate) Marist College
Adjunct Professor Database Systems State University of New York at Purchase
Adjunct Professor Object-Oriented Programming in Java, Database Systems Mount Saint Mary College

Courses Developed

Topic Level Institution
Language Study: Erlang Undergraduate Marist College
Introductory Programming with Games Undergraduate Marist College
Theory of Programming Languages Undergraduate Marist College
Operating Systems Undergraduate/Graduate Marist College
E-Commerce Development Undergraduate Marist College
Advanced Application Development Undergraduate Marist College
Compiler Design and Implementation Undergraduate/Graduate Marist College, Vassar College
Data Communications and Networks Undergraduate/Graduate Marist College
Operating Systems Undergraduate SUNY Westchester
Fundamentals of Database Systems Undergraduate/Graduate Mount Saint Mary College, SUNY Purchase, Marist College
Introduction to OOP in .Net Undergraduate Marist College
Language Study: ML Undergraduate Marist College