Academic History

Master of Science in Mathematics, University of Iowa, 1987            

Master of Science in Computer Science, University of Iowa, 1982  

Bachelor of Arts, magna cum laude (major: Mathematics), Simpson College, 1974


Math Modeling Course Confidential at the Iowa Section of the Mathematics Association of America annual meeting at Central College in October 2011

Meta-tweet: Using Twitter to Foster Metacognition in the First College Course at the ACM/Teagle Collegium Conference October 2010 at Macalester College in Saint Paul

Public Key Encryption Collaborative Activity at the Iowa Undergraduate Computer Science Consortium annual meeting at the University of Iowa in April 2009

captcha Cornell College Blockbuster August 2013


Recent Conferences Attended

2014 Statewide STEM Conference March 2013 and March 2014 in Des Moines

ACM Special Interest Group on Computer Science Education (SIGCSE) Technical Symposium March 2013 in Denver, CO

ACM A.M. Turing Centenary Celebration  June 2012 in San Francisco which was one of many events held worldwide to mark the 100thanniversary of the birth of computer scientist Alan Turing

Mathematics Association of America’s MathFest in Madison, WI, August 2012.  Served as a judge of student research presentations on Mathematical Biology

Undergraduate Computer Science Consortium meetings held at Iowa State University on March 29, 2013 and at Grinnell College on October 27, 2013.  Served as a Moderator for the Media Computation panel at Grinnell.

Web 2.0 Expo in New York City October 2011

ACM Special Interest Group on Computer Science Education (SIGCSE) Technical Symposium in Milwaukee on March 11 and 12, 2010. Eight computer science students traveled with deLaubenfels to Milwaukee to attend the SIGCSE Symposium.


Project Director and author, 1996-1998, The Andrew W. Mellon Foundation-funded Cornell College Program for Innovation in Teaching and Learning ($265,000). This program has established a campus Teaching Technology Center, provided pilot funding for an Educational Technology Specialist, enhanced campus electronic publication resources and provides substantial funding for course development projects by faculty.

Consortium representative for University of Iowa NSF Instrumentation and Laboratory Improvement grant for "Parallel Programming Consortium: Enabling Education in Parallel Computing at an Undergraduate Level", 1995-1998. This grant provided access for Cornell students in the Advanced Topics: Parallel Programming course to program on the SGI Power Challenge 16 processor supercomputer.

Co-Principal Investigator, National Science Foundation Instruction and Laboratory Improvement Grant Computing-enhanced Experiential Learning in the Introductory Statistics Course ($23,500; 1997-2000).

Co-Principal Investigator, National Science Foundation Instruction and Laboratory Improvement Grant Integrating Graphics Workstation Technology into the Computer Science Curriculum ($67,345; 1988-1990).

Courses Taught

CSC131. Privacy, Piracy, and the Public Good/Computing Practice and Perspectives

CSC140. Foundations of Computer Science

CSC144. Software Architecture

CSC151. Discrete Mathematics for Computer Science

CSC155. The Beauty and Joy of Computing (W)

CSC301/213/313. Data Structures/Algorithms and Data Structures

CSC314. Data Management Systems

CSC315. Programming Language Concepts

CSC317/CSC356. Advanced Topics: Computer Networks

CSC355. Advanced Topics: Parallel Programming

CSC355. Advanced Topics: Mobile App Development

CSC358. Advanced Topics: Artificial Intelligence

CSC360. Advanced Topics: Client-Server Systems

CSC360. Advanced Topics: Web 2.0

CSC280/380. Internship in Computer Science

CSC390. Individual Project in Computer Science

STA/INT201. Statistical Methods

MAT119-120 Calculus of a Single Variable I and II

MAT121. Calculus of a Single Variable

MAT122 Calculus of Several Variables

MAT221. Linear Algebra

MAT236/MAT336. Differential Equations

MAT301. Introduction to Proof: Number Theory

MAT317. Mathematical Modeling

MAT337. Analysis I

MAT338. Analysis II

Courses taught that are no longer offered

CSC216. Software Design

CSC306. Numerical Analysis (same as MAT306)

MAT112. Functions

MAT141. Calculus I

MAT142. Calculus II

MAT143. Calculus III

MAT223. Calculus IV

CSC131/MAT141. Parallel course (introduction to programming and Calculus I)

HIS313. History of Science in the Nineteenth and Twentieth Centuries