VITA John Bonomo 310 Boyd Drive, Hermitage, PA 16148 office: Hoyt 163 office phone: (724) 946-7287 e-mail: bonomojp@westminster.edu Education PURDUE UNIVERSITY WEST LAFAYETTE, IN September, 1983 August, 1989 Master of Science in Computer Science, May 1985; Ph.D. in Computer Science, August, 1989. Courses taken include Numerical Analysis; Numerical Solutions to Partial Differential Equations; Compiling and Programming Systems; Algorithm Design, Analysis and Implementation; Parallel Algorithms and VLSI Design; and Computer Graphics. GPA 6.0 (A = 6.0) Thesis Parallel Iterative Techniques for the Solution of Elliptic Partial Differential Equations Advisor Dr. Wayne R. Dyksen MASSACHUSETTS INSTITUTE OF TECHNOLOGY CAMBRIDGE, MA September, 1980 September, 1981 Completed one year toward Ph.D. in Physics. Courses taken include Quantum Theory I and II; Electromagnetic Theory; and Statistical Mechanics. GPA 4.5 (A = 5) CATHOLIC UNIVERSITY OF AMERICA WASHINGTON, DC September, 1976 May, 1980 Joint Master of Science and Bachelor of Science in Physics. Coursework was heavily math oriented and included Math Methods for Theoretical Physics; Quantum Theory; and Advanced Physical Chemistry. GPA 3.9 (A = 4.0) Teaching WESTMINSTER COLLEGE NEW WILMINGTON, PA Experience Assistant Professor 1998-2004, Associate Professor 2004 2014, Professor 2014 present. ST MARY S UNIVERSITY OF MINNESOTA Assistant Professor, 1995-1998. DENISON UNIVERSITY Assistant Professor, 1990-1995. PURDUE UNIVERSITY Visiting Assistant Professor, 1989-1990. WINONA, MN GRANVILLE, OH WEST LAFAYETTE, IN Additional IBM BETHESDA, MD Work Summer, 1984 Experience Researched various compiler generators for use in a syntactic editor. Updated and debugged several small utility programs in assembly language.
DATA INTELLIGENCE SYSTEMS CORP. CAMBRIDGE, MA February, 1982 August, 1983 Designed and modified business programming packages for vending machine companies. Programs were written in machine language, DIBOL and BASIC. Duties also included interaction with customers concerning problems or specific modifications they desired in the programs. NASA/GODDARD SPACE FLIGHT CENTER GREENBELT, MD Summers, 1979-1981 Designed computer programs for deconvolution and analysis of X-ray data from orbiting satellite. Translated existing programs from less widely used language (developed by local computer firm) to FORTRAN. Researched paper on current models of X-ray burst stars. Courses Taught Data Structures Advanced Data Structures and Algorithms Artificial Intelligence and Machine Learning Computer Architecture Computer Graphics Theory of Computation Computer Science Capstone I and II Principles of Computer Science I and II Database Theory and Design Simulation Computer Networking Mathematical Perspectives Numerical Analysis Discrete Mathematics Inquiry Publications Winning a Pool is Harder than You Thought, The College Math Journal, 47, No 5, 337-354, Nov, 2016. Not All Numbers Can Be Created Equally, The College Math Journal, 45, No 1, 3-10, Jan, 2014. You Can Teach an Old Mathematician New Tricks, The College Math Journal, 39, No 5, 346-356, Nov, 2008. How Do You Stack Up?, The College Math Journal, 35, No. 5, 351-361, Nov. 2004 (with Carolyn K. Cuff). A Thematic Approach to the Computer Fundamentals Course, in The Journal of Computing in Small Colleges, Vol 13, Number 2, Nov. 1997, 62-68. XELLPACK: An X Based Interactive Problem-Solving Environment for Elliptic Partial Differential Equations, in Intelligent Mathematical Software Systems, edited by E. Houstis, J. Rice and R. Vichnevetsky, North-Holland, 1990 (with Wayne R. Dyksen).
PiSOR: Pipelined Successive Overrelaxation, in Parallel Supercomputing: Methods, Algorithms and Applications, edited by Graham F. Carey, John Wiley & Sons, New York, 1989 (with Wayne R. Dyksen). Pipelined Iterative Methods for Shared Memory Machines, Parallel Computer 11 (1989), 187-199 (with Wayne R. Dyksen). ADI Methods on a Shared Main Memory Machine, Purdue University, Computer Science Department Report CSD-622, November, 1988 (with Paul E. Buis and Wayne R. Dyksen). Three Dimensional Graphics Software in Interactive ELLPACK, Purdue University, Computer Science Department Report CSD-674, April, 1987 (with Wayne R. Dyksen). The ELLPACK Performance Evaluation System, Purdue University, Computer Science Department Report CSD-569, January, 1986 (with Wayne R. Dyksen and John R. Rice). Additional Problems accepted for World Finals of the International Collegiate Programming Publications Contest 2002, 2004-2017 Solution to Problem 1868, Mathematics Magazine, April 2012 (with David Offner). Mathematical Quickie problem Q862, Mathematics Magazine Vol. 70, No. 2 (1997) Mathematical Quickie problem Q801, Mathematics Magazine Vol. 66, No. 1 (1993) Conference Winning a Football Pool is Harder than You Thought, MathFest, Columbus, OH Presentations Aug. 2016. You Too Can be a Mathematician Magician, Joint Mathematics Meetings, San Diego CA, Jan. 2008. Creating Mazes Using Disjoint Sets, Faculty Poster Session, SIGCSE 2002 : The 33st Technical Symposium on Computer Science Education, Northern Kentucky, Feb. 2002. Creating Mazes Using Disjoint Sets, Tips and Techniques session, Innovation and Technology in Computer Science Education 2000, Helsinki, Finland, July 2000 (accepted, but unable to attend). Recursion and Magic Squares (poster session), Innovation and Technology in Computer Science Education 2000, Helsinki, Finland, July 2000 (accepted, but unable to attend). A Thematic Approach to the Computer Fundamentals Course, Fourth Annual Consortium for Computing in Small Colleges Midwestern Conference, Dominican University, River Forest, IL, Sept., 1997. XELLPACK: An Interactive Problem-Solving Environment for Elliptic Partial Differential Equations, ELLPACK Conference, Purdue University, West Lafayette, IN, April, 1988.
Pipeline SOR: A Parallel Iterative Method for Shared Memory Machines (poster session), Third SIAM Conference on Parallel Processing for Scientific Computing, Los Angeles, CA, Dec., 1987. ADI Methods on a Shared Main Memory Machine, SIAM National Conference, Boston, MA, July, 1986. Other Talks When NOT solving a Problem is a Good Thing, Faculty Forum, Westminster College, New Wilmington, PA, Fall 2014 There and Back Again, Faculty Forum, Westminster College, New Wilmington, PA, Spring 2013 Sum of All Sequences, Senior Seminar, Mathematics Department, Grove City College, Grove City, PA, Fall 2012 You Too Can be a Mathematician Magician, Faculty Forum, Westminster College, Fall 2008 A Problem-Filled Sabbatical (or My Life as a Frog), Faculty Forum, Westminster College, Fall 2006. Mathematics of Toys, Faculty Forum, Westminster College, Spring 2005 (with Carolyn Cuff). A-maze Your Friends, Faculty Forum, Westminster College, Spring 2002. You Gotta Problem with That?, Faculty Forum, Westminster College, Spring 2000. What is Computer Science?, Faculty Forum, Westminster College, Spring 1999 Systolic Conversion: How We Get Nothing from Something, Math Sciences Colloquium, Ohio Wesleyan University, Delaware, OH, March, 1994. Artificial Neural Networks (with Todd Feil), Psychology Colloquium Series, Denison University, Granville, OH, Nov., 1992. Array Processing on Parallel Machines, Computer Science Colloquium, The College of Wooster, Wooster, OH, Feb., 1992. Genetic Algorithms: An Evolutionary Idea, Tuesday Lunch Program, Denison University, Granville, OH, Oct., 1991. Distributed Scientific Computing, Denison Scientific Association, Denison University, April, 1991. Array Processing on Parallel Machines, Computer Science Colloquium, Ohio Wesleyan University, Feb., 1991.
Service Westminster College: Faculty Chair, 2016 2017. Ran annual Westminster College High School Programming Contest, 2003 present. Faculty Representative on Board of Trustees, 2008 2009, 2016 2017. Curriculum Committee, 2014 2015, Chair, 2014 2015. Curriculum Operations Committee, 2001 2003, 2007 2009, 2013; Chair, 2007, 2013, Recording Secretary, 2000-2001. Curriculum Development Committee, 2001 2003, 2004 2006, 2010 2012, Recording Secretary, 2002-2003. Participant, Brainstorming Session on Future of Westminster College, Spring 2013. Judge, Model UN program, Spring 2013. Editor, Department Newsletter, 2011, 2012. Participant in various Spring Flings, Campus Visitation Days and Admitted Student Days, 1999 present. Took students to ICPC East Central Regional Programming Contest, 1998 present. Professional Activities International Collegiate Programming Contest (ICPC) World Finals Programming Contest: Judge from 2002 2010, Head Judge from 2011 present. ICPC East Central Regional Programming Contest: Problem Proposer 1994, 1998 present; Judge, 1994, 1998 2001; Head Judge 2002 present ICPC North Central Regional Programming Contest: Problem Proposer, 1997 Referee, The College Math Journal, 2008 present Referee, ACM Computer Science Conference, 1994, 1993 Referee, ACM Transactions on Mathematical Software, 1992 Referee, Software: Practice and Experience, 1988, 1989 Proposal Reviewer for the National Science Foundation (NSF), Arlington VA.: Course, Curriculum, and Laboratory Improvement Program, 2001, 2002; Science, Technology, Engineering, and Mathematics Talent Expansion Program (STEP), 2011, 2012 Co-sponsor and organizer, Western PA Meeting of Educators in Computer Science/Information Systems, Westminster College, Feb. 2003. Joint Math Meetings, 2007 2009: SIGCSE Conference, 2000 2002:
NFS Simulation Workshop, University of the District of Columbia, Aug 2-8, 1998. The purpose of this workshop was to enhance the teaching of the Computer Simulation course in the undergraduate curriculum. Computational Neuroscience Symposium, Indiana University-Purdue University at Indianapolis, IN, Oct., 1992 Fifth Conference on Neural Networks and Parallel Distributed Processing, Indiana University-Purdue University at Fort Wayne, IN, April, 1992 Chatauqua Short Course: Computer Networks, University of Dayton, May, 1991 Additional Activities Participant in Opera Westminster: 2004 present, Piano accompanist for joint math and french horn major Sarah Plimpton, 2001 2003 Taught Beginning Bridge class as part of Lifelong Learning Programming at Westminster College, Spring 2013 Taught Introduction to Card Games to 7th graders at St. Joseph School, Sharon, PA, Fall 2006, Fall 2009 Taught Geometry to 8th grade students at St. Joseph School, Sharon, PA, Spring 2005.