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 |