CURRICULUM VITAE Visiting Professor of Computer Science United States Air Force Academy USAF Academy, CO 80840 Phone: (719) 472-3590 Education: B.S. University of Dayton, 1965 M.S. (Computer Science) Purdue University, 1967 Ph.D. (Computer Science) Purdue University, 1969 Experience: Hope College, Assistant Professor, 1969-1974 Associate Professor, 1974-1981 Professor, 1981-present Chair of Computer Science Department, 1976-present Oak Ridge National Laboratories, Visiting Research Scientist, 1977-1978 Boston University Overseas Program, Visiting Professor, 1982-1983 United States Air Force Academy, Distinguished Visiting Professor, 1993-1994 Honors and Awards: NDEA Fellow, Purdue University, 1965-1968 Honeywell Corporation Fellow, Purdue University, 1968-1969 Project COMPUTe Awardee, Dartmouth College, 1972 NASA/ASEE Summer Fellow, Goddard Space Flight Center, 1976 Oak Ridge Associated Universities Summer Fellow, 1977 Grants: Co-director, Introduction of the Computer in the Statistics Curriculum, NSF Office of Computing Activities, 1971-1973 Director, A Modular Approach to the Introductory Course in Computer Science, NSF Local Course Improvement Program, 1978-1980 Co-Director, A Microcomputer Laboratory for use in Teaching Statistics, NSF Instructional Scientific Equipment Program, 1979-1980 Director, CSNET Membership in Support of Computer Science Research, NSF RUI Program, 1987-1990 Director, Computer Science Undergraduate Research Program, NSF REU Program,1992-1994 Director, Use of Ada, Laboratories, and Visualization in the Teaching of Data Structures and Discrete Mathematics, DARPA Curriculum Development Grant, 1993-1994 Publications: listed on attached page Teaching Experience: listed on attached page Administrative Experience: listed on attached page 1
Teaching Experience TEACHING FIELDS Primary: Secondary: Programming languages, data structures, algorithms, objectoriented programming Artificial intelligence, compiler construction, database management systems COURSES TAUGHT: at Hope: at Boston University: at USAF Academy: Introduction to Computer Information Systems, Introduction to Computer Science, Computer Science II, Introduction to Computer Systems, Introduction to Data Structures, Business Information Systems, Operating Systems, File Structures, Programming Languages, Compiler Construction, Algorithms, Database Management Systems, Senior Project Seminar, Theoretical Computer Science, Object-Oriented Programming, Artificial Intelligence, Computers in Education, Business Computing with Spreadsheets Management Information Systems, Software Engineering, Data Structures, Database Management Systems, Programming Languages, Thesis Project Introduction to Computer Science, Programming Languages, Object-Oriented Programming SOFT- WARE TAUGHT: Programming Languages: Application Software: Operating Systems & environments: Pascal, C, C++, Ada, Ada 9X, SmallTalk, LISP, Prolog, FORTRAN, COBOL, BASIC, Snobol, Assembler (Intel 80x86, M68000, VAX) Lotus 123, Quattro Pro, Excel, WordPerfect, dbase IV, INGRES UNIX, X-Windows, MS-DOS, Microsoft Windows, VMS 2
Publications Dershem, H.L. and M.J. Jipping, Programming Languages: Models and Structures: Second Edition, PWS Kent Publishing Co., to appear, 1994. Dershem, H.L., and R. McFall, Finite State Machine Simulation in an Introductory Lab, SIGCSE Bulletin, 26,1(Mar, 1994). Dershem, H.L. and M.J. Jipping, Programming Languages: Models and Structures, Wadsworth Publishing Company, 1990. Dershem, H.L. (editor) Proceedings of the Nineteenth SIGCSE Technical Symposium, Association for Computing Machinery, 1988. Dershem, H.L., A Modular Introductory Computer Science Course, SIGCSE Bulletin, 13,1(Feb, 1981), 177-181. Dershem, H.L., Iterations and Computer Problem Solving, Educational Development Center, Project UMAP, 1980. Dershem, H.L., Computer Problem Solving, Educational Development Center, Project UMAP, 1980. Dershem, H.L. Recursive Programming in BASIC, Digital Design, 10,7(Jul, 1980), 20-24. Dershem, H.L., and J.T. Whittle, A Computer Workshop for Elementary and Secondary Teachers, Proceedings of the 1980 National Educational Computing Conference, 1980, 65-67. Dershem, H.L., TRS-80: Tower of Hanoi, Recreational Computing, 8,3(Nov/Dec, 1979), 34-35. Dershem, H.L. A General Game Playing Program, Personal Computing, 3,6(Jun, 1979), 70-75. Dershem, H.L., Recursive Programming in BASIC, Personal Computing, 3,4(Apr, 1979), 16-18. Dershem, H.L., A Survey of Computing in Private Liberal Arts Colleges, Journal of Data Education, 19,2(Jan, 1979), 7-10. Dershem, H.L., and D. Smith, Mathematics and Statistics, in Computers in Teaching: 1979 Sate of the ARt Report of Instructional Computing, CONDUIT, 1979 Dershem, H.L. Computer Exercises for Elementary Statistics, Compress, Inc., 1979. Dershem, H.L., and J.T. Whittle, Introducing Elementary School Children to the Computer, Calculators and Computers, 2,6(Sep/Oct, 1978), 69-71 Dershem, H.L., Factor Game, Personal Computing, 2,6(Jun, 1978), 44-49. Dershem, H.L., Computer Science at a Liberal Arts College, College Curriculum in Computer Science, Engineering, and Data Processing, 1978, 128-132. Dershem, H.L., An Experience Component for Undergraduate Computer Science Education, SIGCSE Bulletin, 10,1(Feb, 1978), 24-26. Dershem, H.L., D. Smith, D. McLaughlin, and A. Ziebur, Computers in the Teaching of Mathematics: A State of the Art Report, CONDUIT, May, 1977. Dershem, H.L., Data Base Management Systems: An Evaluation of the Potential Use in the Management Systems Office, NASA Technical Report, Greenbelt, Maryland, Aug, 1976. Dershem, H.L., A Relationship Between Approximation Theory and Statistical Measurements, Pi Mu Epsilon Journal, 6,2(Spring, 1972), 69-74. Dershem, H.L. A Course on Computing and Statistics for Social Science, Proceedings of the 1972 Conference on Computers in the Undergraduate Curricula, 1972, 525-528. Dershem, H.L., Bessel Difference Systems of Fractional Order, Math. Anal. and Appl., 39,3(Sep, 1972), 558-563. Dershem, H.L., Approximation of the Bessel Eigenvalue Problem by Finite Differences, SIAM J. Numer. Anal., 8,4(Dec, 1971), 706-716. Dershem, H.L., Problems related to card games for an introductory programming course, SIGCSE Bulletin, 2,5(Dec, 1970) 48-49. Dershem, H.L., Approximation of Bessel s Differential Operator of Fractional Order by Finite Difference Operators, Ph.D. Thesis, Purdue University, Aug, 1969. 3
Administrative Experience Department Chair: Computer Science Department, Hope College, 1976 - present Reader: Computer Science Advanced Placement Examinations, 1993 Reviewer Panel Member: National Science Foundation, 1978, 1979,1986-1990 Program Chair: SIGCSE Technical Symposium, Atlanta, GA, 1988 Program Chair: Great Lakes Colleges Conference on Computer Science, 1988 Series Editor: Statistics, CONDUIT, 1975-1985 Resident Faculty Director: Oak Ridge Science Semester, 1977 Director: Computer Services, Hope College, summer 1982 Committee Chair: Hope College: Faculty Professional Interests Committee, 1988-1990, Computer Services Committee, 1983-1987 Committee Member: Hope College: Status Committee (1993), North Central Accreditation Self-Study Committee (1992-1993), Faculty Handbook Revision Committee (1991-1993), Faculty Professional Interests Committee (1988-1991), Computer Services Committee (1970-1977, 1983-1987), Academic Affairs Board (1972-1974), Student Standing and Appeals Committee (1971-1972) Memberships Association for Computing Machinery Special Interest Group on Computer Science Education Special Interest Group on Programming Languages IEEE Computer Society Council on Undergraduate Research Small College Computer Consortium 4
Work Experience and Accomplishments 1961-1967 Student Programmer, University of Dayton Computer Center: Part-time during the school year and full-time during the summers, served as a consultant to campus users and performed general systems programming tasks in the campus computer center. 1965-1967 Scientific Programmer, University of Dayton Research Institute: Worked on the design, development, and implementation of systems for analyzing bomb data from the Naval Weapons Laboratory. 1969-1993 Professor of Computer Science, Hope College: Taught a full range of undergraduate computer science courses. Began a computer science department in 1975 and served as chair of that department from 1975-1993. 1971-1994 Grant project director: Proposal writer and project director or co-director of 7 National Science Foundation supported projects and one DARPA supported project. These projects were for curriculum development, equipment acquisition, and undergraduate research. 1974 Project ComputE participant, Dartmouth College: Summer participant in a project to create laboratory materials for the use of the computer in the teaching of statistics. 1976 Summer NASA fellow, Goddard Space Flight Center: Reviewed budgeting database system under development and recommended improvements in the design of the system and in the process used for its development. 1977 Resident Faculty Director, Oak Ridge Science Semester: Administered and oversaw a program where 24 undergraduate students worked with scientists at Oak Ridge National Laboratories on research projects. 1977-1978 Visiting Research Scientist, Oak Ridge National Laboratories: Performed research in computer graphics and geographical data analysis. Developed algorithms and data structures to facilitate the solution of geographical databases problems. 1978-1990 Workshop instructor for educators: Conducted 14 workshops and short courses for educators. Topics included how to use computers in the classroom and computer science for teachers. 1980-1993 Consultant to 10 businesses, 8 industries, and 14 educational institutions. Consulting was in the areas of software development, hardware and software selection, training delivery, and curriculum development 1982-1983 Professor, Department of Computer Information Systems, Boston University Overseas Program: Taught courses leading to a Masters of Computer Information Systems to U.S. Army personnel in Germany. 1984-1990 Instructor in corporate graduate degree program, Central Michigan University: Taught graduate computer science courses to Amway Corporation employees, health care professionals, and military personnel in various masters degree programs offered by Central Michigan University on employers sites. 1988-1990 Co-author of textbook, Programming Languages: Structures and Models. 1992-1993 Supervisor of undergraduate research: Supervised undergraduates in the development of software to enable the visualization of finite state machines and data structures algorithms in a UNIX/C/X-Windows environment. 1993-1994 Distinguished Visiting Professor, United States Air Force Academy: Taught computer science courses to cadets at the Air Force Academy and served as a resource to faculty in the department. 5