Curriculum Vitae

David E. Maharry
Professor of Computer Science
Department of Mathematics and Computer Science
Wabash College
Crawfordsville, IN 47933
(765) 361-6305
maharryd@wabash.edu


Born: December 12, 1943

Education:

  • B.S. Muskingum College (1965) Physics and Mathematics
  • M.S. University of Kansas (1969) Physics
  • Ph.D. University of Kansas (1971) Physics

Thesis: A Single Particle Model Calculation of Total Energy Surfaces in Heavy Nuclei

Thesis Advisor: Professor J.P. Davidson

 

Professional Experience:

  • 1971-75 Assistant Professor of Physics, Franklin College
  • 1975-78 Associate Professor of Physics, Franklin College
  • 1972-74 Assistant Academic Dean and Registrar, Franklin College, Franklin, IN
  • 1978-79 Operations Research Analyst, Cummins Engine Company, Columbus, IN
  • 1979-87 Director of Computer Center with Associated Faculty rank of Associate Professor, Wabash College, Crawfordsville, IN
  • 1987-88 Visiting Scientist, Department of Computer Science, Cornell University, Ithaca, NY
  • 1988-96 Associate Professor of Computer Science, Wabash College
  • 1994-95 Visiting Scholar, Institute for Advanced Scientific Computation, University of Liverpool, UK
  • 1996-present Professor of Computer Science, Wabash College, Crawfordsville, IN
  • Spring 2002 Visiting Lecturer, Department of Computer Science, Carnegie Mellon University, Pittsburgh, PA
  • 1997-2001, 2007-2009 Chair of the Division of Science and Mathematics, Wabash College

Courses Taught:

  • Introduction to Computer Science, Advanced Programming, Data Structures, Machine Architecture, Analysis of Algorithms, Theory of Computing, Programming Languages, Scientific Computation, Introduction to Database Design, Discrete Mathematics, Combinatorics

Affiliations and Honors:

  • Sigma XI
  • Association of Computing Machinery
  • IEEE - The Computer Society
  • Fellow of American Production and Inventory Control Society (1979-2003)

Publications:

  • "Least median of squares and regression through the origin", Computational Statistics and Data Analysis, Vol 50/6 pp 1391-1397 (2005) with H. Barreto
  • "Introducing Computational Science into the Undergraduate Curriculum", Journal of Computing in Small Colleges Vol.12, No. 2, November 1996, pp12-18.
  • "Performance Evaluation of MPI Implementations Using the Parallel ELLPACK PSE", Second MPI Developers Conference, Summer 1996, pp162-169, with S. Markus, S.B. Kim, K. Pantazapoulos, A.L. Ocken, E.N. Houstis, Poting Wu, and S. Weerawarana
  • "Teaching Programming with Closed Laboratories", Association of Small Computer Users in Education Proceedings of Summer 1992 Conference (1992) p99-103
  • "A Single-particle Model Calculation of Total Energy Surfaces in Heavy Nuclei", with J.P. Davidson, Nuclear Physics A183 (1972) p371-389
  • "The Constant Volume Condition and Nuclear Fission", with J.P. Davidson, Bulletin of American Physical Society 14 (1969) p1206

Professional Activities:

  • Organized First Indiana CS Faculty meeting and presented a paper entitled 'Teaching Programming using Closed Laboratories" - Winter 1992
  • Chaired panel discussion on role of labs in teaching CS1 - June 1992 at the Association of Small Computer Users in Education Conference
  • Pew Foundation Faculty Development Grant - Summer 1991 Redesigned "Introduction to Programming" using a lab-based approach - worked in collaboration with Prof. Carl Singer - Depauw University
  • Pew Foundation Faculty Development Grant - Summer 1990 Developed course entitled "Programming Languages" - worked in collaboration with Mr. Jeff Perotti - Depauw University
  • Lilly Endowment Faculty Development Grant - Summer 1989 Developed course entitled "Introduction to Automata, Grammars and Theory of Computing"
  • Presented paper "Discrete System Simulation using Micro-computers". Conference on Psychology and Computers. DePauw University - October 1983
  • Invited talk "Random Binary Trees" - Franklin College Mathematics Seminar - April 1987

Presented talks at Wabash College Mathematics Colloquia

  • "Why a three stage rocket?" - March 1980
  • "A Complete Analysis of the Quicksort Algorithm" - February 1982
  • "Random Binary Trees" - January 1985
  • "Fitting Data Points with Functions" - April 1986
  • "Regular expressions and Regular Languages" - February 1987
  • "Parallel Computers and Parallel Algorithms" - October 1988
  • "An Introduction to Lambda-Calculus" - November 1990
  • "Recurrence Equations and Testing for a Virus" - April 1992
  • "Dynamic Programming: Connecting DNA Sequencing and Matrix Multiplication" - April 1997
  • "An exact algorithm for the 'Least Median of Squares' algorithm" - September 2002
  • "Sequences of n-tuples without duplicates" - April 2004
  • “The Josephus Problem – Recurrence relations, binary codes and computers” – September 2006

  Updated: August 2009