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