Robert G. Willhoft, Ph.D.
Associate Professor of Computer Science
location: - Smith Science Center
phone: 585.594.6476
fax:
email: willhoft_robert@roberts.edu

Courses Taught

CSC 101: Introduction to Computers 
CSC 103: Computer Application: Spreadsheet (Excel) 
CSC 104: Computer Application: Database (Access) 
CSC 108: Computer Application: Accounting Software (QuickBooks) 
CSC 140: Computer Science I (Introduction to Programming) 
CSC 141: Computer Science II (Data Structures)
CSC 180: C/C++ Programming 
CSC 195/395: Computer Science Seminar 
CSC 240: Computer Science III (Object-Oriented Development) 
CSC 250: Computer Organization and Architecture 
CSC 306: Information Security 
CSC 311: Introduction to Sequential and Parallel Algorithms 
CSC 312: Artificial Intelligence 
CSC 320: Special Topics: Software Engineering 
CSC 320: Special Topics: Computer & Network Security 
CSC 320: Special Topics: Network+ Certification Study Group 
CSC 320: Special Topics: A+ Certification Study Group 
CSC 403: Introduction to Programming Languages 
CSC 404: Introduction to Computer Networks & Distributed Systems 
CSC 411: Computer Graphics 
CSC 450: Internship 
GED 100: First Year Seminar

Education

Ph.D. (Computer Engineering), Syracuse University 
M.S. (Electrical Engineering), Syracuse University 
B.S. (Electrical Engineering), Geneva College 
Philadelphia Montgomery Christian Academy

Bio

Rob worked for 25 years at IBM in Endicott, NY doing engineering and programming. In 2003, Rob left IBM to pursue a lifetime dream of teaching. He accepted a position in the CS department at Roberts and has been teaching there ever since.

Rob is married to Faith and they have two grown children - Blaine and Adrienne – and one very adorable grandson – Galen. Rob and Faith live near Churchville, NY, west of Rochester.

You can find Rob on facebook using the name Rob Willhoft.

To view more information about syllabi, publications, projects and other interesting items visit my webpage at http://acc.roberts.edu/nemployees/willhoft_robert.

Professional Affiliations

Certificate in Data Processing (ICCP) 
Member of Association for Computing Machinery (ACM)

Publications & Presentations

O’Brien, Marcia and Willhoft, Robert, Retaining 2nd Career Business Teachers in Liberal Arts Christian Colleges (A study in the unique qualities 2nd career teachers bring to education and the challenges to retain them), Summer Grant, presented to RWC faculty 12/2/2005, yet to be published.

Hurst, Jeff and Willhoft, Robert, The Use of Coherence Checking for Testing Object Oriented Code, International Conference on Object Technology, June 10-15, 1995

Willhoft, Robert Gordon, A Data Parallel Language for the Expression and Execution of General Parallel Algorithms, Ph.D. Dissertation, Syracuse University, May 1995

Willhoft, Robert G., Structured APL: A Proposal for Block Structured Control Flow in APL, APL93 Conference, Toronto, APL Quote Quad, v.24, n.1, August 1993, p.304-315 Willhoft, Robert G., Structured APL: A Proposal for Flow of Control in APL, presented at APL Futures Workshop '92, September 15-18, 1992, published as IBM Endicott Technical Report 01.C426

Willhoft, Robert G., Matrix Operations over Integral Domains using Nested APL, APL92 Conference, St. Petersburg, Russia, APL Quote Quad, v.23, n.1, July 1992, p.275-285 (code available through the APL Software Exchange.)

Willhoft, Robert G., Petri-net Evaluation using APL2, APL92 Conference, St. Petersburg, Russia, APL Quote Quad, v.23, n.1, July 1992, p.286-300 (code available through the APL Software Exchange.)

Willhoft, Robert G., Parallel Expression in the APL2 Language, IBM Systems Journal, v.30, n.4, 1991, p.498-512

Willhoft, Robert G., A Comparison of the Functional Power of APL2 and Fortran 8x, APL91 Conference, Stanford University, APL Quote Quad, v.21, n.4, August 1991, p.343-357 (also published APL-CAM Journal, v.13, n.4, October 1991, p.910-925)

Willhoft, Robert G., A Tool for the Empirical Study of the Execution of APL Primitives, presented at the APL Implementer's Workshop, September 11-14 1990, published as Syracuse University CASE Center Report #9110 and IBM Endicott Technical Report 01.C266

Willhoft, Robert G., A Study of Parallel Expression in the APL2 Language, presented at the APL Implementer's Workshop, September 11-14 1990, published as Syracuse University CASE Center Report #9112 and IBM Endicott Technical Report 01.C267

IBM Internal 
7 Internal Publications 
5 Internal Presentations