|Computer Science Department||704 Main Street|
|St. Bonaventure University||Olean, NY 14760|
|St. Bonaventure, NY 14778||(716) 373-2870|
1988 - 2003
|Chair, Computer Science Department|
|1992 - Present||Professor of Computer Science|
|1987 - 1992||Associate Professor of Computer Science|
|1984 - 1986||Associate Professor of Philosophy|
|1979 - 1986||Assistant Professor of Philosophy|
|1977 - 1979||Assistant Professor of Philosophy|
|BA in Economics|
|1978||Graduate Faculty, New School for Social Research|
|New York, NY|
|MA, Ph.D. in Philosophy|
|1986 - 87||State University of New York at Buffalo|
|Computer Science Graduate Courses|
Areas of Specialization
Database Management Systems
|Windows/Web Application Development||Robotics|
Undergraduate Courses Taught
Computer Science I
|Computer Science II|
|Artificial Intelligence||Robotics and Computer Vision|
|Database Management Systems||Expert System Design|
|Programming Languages||Parallel Computation|
Program and Research Grants
|2002||Information Technology Scholars Program|
|National Science Foundation CSEMS Grant 0123027 |
Establish a scholarship program for students majoring in computer science and planning careers as information technology professionals. The grant supports four students entering in 2002 for four years and four students entering in 2003 for three years at a level of $3,125 per year.
|2000||Undergraduate Robotics Laboratory|
|National Science Foundation CCL-AI Grant 9980999|
|Implement an eight-station robotics laboratory based on the Khepera robot to support an undergraduate course, Robotics and Computer Vision, and to introduce robotics as a thread in the computer science undergraduate curriculum.|
|1995||Microsoft Developers Curriculum Project|
|Develop courseware for Computer Science I, Computer Science II, Database Management Systems, Computers and Computer Applications, and Information Management Systems as part of Microsoft’s Curriculum Development Project. All course materials will be made available via the World Wide Web.|
Undergraduate Graphics Laboratory
National Science Foundation ILI Grant9551854
|Develop a PC laboratory to support an introduction to graphics course for non-science majors. The course would serve as an introduction to science and as a motivation to the additional study of science and mathematics for non-science majors.|
1992 Parallel Computation Laboratory
|National Science Foundation ILI Grant|
|Awarded: 6/92 9251180|
|Purchase of a 16 node, multi-user multi-computer board hosted by a workstation and software to support a Parallel Computation course and to support labs that introduce parallel computation in the core Computer Science curriculum.|
Upper Division UNIX Laboratory
|Sun Microsystems, Inc.|
|Acquire workstations to develop a UNIX laboratory to support upper division Computer Science courses.|
|2001||Cyber Security Workshop|
|Workshop at Indiana University of Pennsylvania to explore computer system vulnerability to unwanted attack and intrusion and methods of prevention.|
|2000||First Year Instruction 2000|
|Workshop to explore alternative approaches to the teaching the first two courses in the undergraduate computer science curriculum|
|1996||Undergraduate Artificial Intelligence Workshop|
|Develop courseware for undergraduate Artificial Intelligence courses.|
|1992-94||Adding Breadth and Laboratories to the Computer Science Curriculum|
|Three-year project to develop closed formal labs for the first four courses in the Computer Science curriculum.|
|Workshop designed to assist faculty in developing courses on parallelism. A group formed from the original group, UParCC, has published a laboratory text featuring labs and case studies on parallelism.|
Creating Emergent Behavior: Two Robotics Labs that Combine Reactive Behaviors, with Shelley McClarigan. 36th SIGCSE Technical Symposium on Computer Science Education. February, 2005.
AI and Robotics Labs at the Undergraduate Robotics Laboratory, St. Bonaventure University. Accessible Hands-on Artificial Intelligence and Robotics Education. AAAI Press. Menlo Park, CA. 2004.
The Khepera Robot and the kRobot Class: A Platform for Introducing Robotics in the Undergraduate Curriculum’’, 32nd SIGCSE Technical Symposium on Computer Science Education, February, 2001.
Why Johnny Can’t (or Won’t) Draw: An Examination of Students Learning Linked Lists,’’ Proceedings of the Sixteenth Annual Eastern Small College Computer Conference, Scranton, PA, October, 2000.
Adding Robotics to the Undergraduate Curriculum,’’ Proceedings of the Fifteenth Annual Eastern Small College Computer Conference, St. Bonaventure, NY, October, 1999.
Parsing as Search 2: An Easier to Understand ATN Interpreter,'' with David Patrone and Scott Alexander. Available via the web, http://web/sbu.edu/cs/harlan/index.html
Parallel Threads: Parallel Computation Labs for CS 3 and CS 4, '' 26th Technical Symposium on Computer Science Education, SIGCSE Bulletin 27, 1. New York, NY. March 1995.
The Automated Student Advisor: A Large Project for Expert Systems Courses,'' Twenty-fifth SIGCSE Technical Symposium. March 1994.
Parsing as Search: An Easy to Understand RTN Interpreter'', with David Patrone, SIGCSE Bulletin, 25, 3, September 1993.
Searching in Parallel: A Case Study with the Single Source Shortest Path Algorithm, with Laboratory Manual and Instructor's Guide," Parallel Computation Laboratories, ed. C. Nevison et al., Jones and Bartlett, Austin, TX, 1994.
Searching in Parallel: A Case Study with the Single Source Shortest Path Algorithm,'' Twenty-second SIGCSE Technical Symposium. March, 1991, 23,1.
Cognitive Science: Modeling How Humans Solve Algebra Word Problems,'' The Journal For Small College Computing, 4,2 (1988).
Towards a Computational Phenomenology,'' Man and World 17,261 1984). Also in Phenomenology and the Human Sciences, ed. J.N. Mohanty, (Nijhoff, 1985).
Must the Other Be Derived from the I?'', Husserl Studies, 1 (1984).
A Priori and World: European Contributions to Husserlian Phenomenology, co-editor, co-translator with W. McKenna and L. Winters. (Nijhoff, 1981).
Wittgenstein's Critical Project,'' Graduate Faculty Philosophy Journal, 6,2 (1977).
Scout: Using Environmental Features to Enhance Localization Using a Topological Map, with Matthew Cowles and Jamie Casilio. July, 2002
A Robust Mapper of Unknown Environments, with David B. Levine, Joshua Goodberry, Michael T. Neel and Brian C. Zimmel, May, 2001.
Parsing as Search 2: An Easier to Understand ATN Interpreter, with David Patrone and Scott Alexander. May, 1996
Research Fellowships and Grants
|1993||St. Bonaventure Summer Research Fellowship|
|1991||St. Bonaventure Summer Research Grant|
|1990||St. Bonaventure Summer Research Fellowship|
|1983||National Endowment for the Humanities|
|1982||St. Bonaventure Summer Research Grant|
|1980||National Endowment for the Humanities|
|1988-2003||Chair, Computer Science Department|
|1985-86, 92-93, 94-Present||University Finance Committee|
University Technology Committee
|1999-2001||Commission for the Future|
|1996-97||Faculty Representative, Science Advisory Council|
|1995||Search Committee for Technology Director|
|1994-95||University Technology Planning Commission|
|1992||Search Committee for Arts and Sciences Dean|
|1984-86||Director of the University Honors Council|
References are available on request