Why I Love Teaching at Molloy College
- Small classes
- Chance to really make a difference for individual students
- Having been able to develop a Computer Science major which gives our students an unusually strong background in Computer Science at the undergraduate level
- Math and Computer Science
- Improving teaching methods in Math and Computer Science
- Artificial Life
- Genetic Algorithm
- Cellular Automata
What I am working on
New courses for the Computer Science major.
"Education is what remains when you have forgotten what you have learned." (from a fortune cookie) My main concern is what my students take with them after they leave my tutelage. I want my students to have the background to rebuild what they have forgotten, and to be able to develop knowledge and skills beyond what they learned. In Computer Science, I want them
- to have basic skills needed to excel in the field
- to be able to think outside of the box
- to have the background to grow in an ever-changing field
- to know how to communicate with people in "alien" disciplines
- B.A. (Math)
- M.S. (Secondary Ed/Math)
- M.A. (Computer Science)
- M.Phil. (Computer Science)
- Ph.D (Computer Science
- Co-presented "Evolution: Foundations in Vivo and in Silico" at the Annual MACUB Conference, 2003, 2007, 2010 and at the T3 conference 2007.
- "Multi-Criteria Optimization of Finite State Automata: Maximizing Performance while Minimizing Description Length," Evolutionary Multiobjective Optimization: Theoretical Advances and Applications, edited by Ajith Abraham, Lakhmi Jain, and Robert Goldberg, Springer Verlag, 2006 (co-author).
- "Using Mathematics to Bridge the Gap between Biology and Computer Science," Mathematics and Computer Education Journal, vol. 38, no. 3, 2004 (co-author).
- "Adapting Computational Data Structure Technology to Reason about Infinity," Mathematics and Computer Education Journal, vol. 38, no. 1, 2004: pp 69-82 (co-author).
- "On the Effectiveness of Cellular Automata to Add Real Numbers," International Journal of Computers and Mathematics, vol. 80, no. 10, Oct. 2003 (co-author).
- Co-presented "Evolution: Foundations in Vivo and in Silico" at the NSF-sponsored workshop Incorporating Genomics into Undergraduate Curricula II, June 5-6, 2003 at Wheaton College.
- "Strategies for Developmental Mathematics at the College Level," Mathematics and Computer Education Journal, Special Issue 1: Innovative Approaches, Winter 2003 (co-author).
- Presented "An Introduction to the Genetic Algorithm" at the NSF-sponsored workshop Incorporating Genomics into Undergraduate Curricula I June 6-7, 2002 at Wheaton College.
- "On the Application of Reorganization Operators Solving a Language Recognition Problem." The Practical Handbook of Genetic Algorithms Volume I (Second Edition) Complex Coding Systems, CRC Press, 2001 (co-author).
- Dissertation: "The Effect of the Dynamic Reorganization of a Finite State Machine Genome on the Efficiency of a Genetic Algorithm." 1999.
- "Algorithms to Improve the Convergence of a Genetic Algorithm with a Finite State Machine Genome." The Practical Handbook of Genetic Algorithms Volume III Complex Coding Systems, CRC Press, 1999 (co-author).
- "Effectiveness of Cellular Automata to Compute Arithmetic Functions." Presented at the Eleventh International Conference on Mathematical and Computer Modelling and Scientific Computing, March 1997.
- "Diagonalization Arguments: Standardization and Implications," Pace University (on campus) Technical Report of the School of CS and IS (May 1995) 83, (co-author).
- "A Virus in Turbo Pascal," Journal of Computers in Mathematics and Science Teaching (1993) 12(3/4), (co-author).