Earlham's CS Faculty
Jim Rogers -
Jim Rogers has been a professor of computer science here since the fall of 2000 and is now an associate professor and the convenor of the department. He is currently responsible for the second and third semester CS core classes as well as a variety of upper-level classes. In addition to CS education, his professional interests include Computational Linguistics, Formal Languages, and Logic. Beyond that, he is interested in the theories of computation and cognition both in themselves and in the ways they interact. He is the past President of the Association for Mathematics of Language.
Charlie Peck -
Charlie Peck is a 1984 graduate of Earlham College (Computer Science) and has been teaching at the College since 1992. As a member of the SuperComputing Conference's Education Program Steering Committee (2007-2011) he is one of a group of people developing and delivering curriculum for teaching high performance computing, parallel programming and computational science to undergraduate faculty and students. During the summer he regularly teaches workshops which cover those topics for undergraduate science faculty under the auspices of the National Computational Science Institute.Link to computationalscience
Charlie's student/faculty research covers injecting parallelism into the undergraduate computer science curriculum, software and hardware "educational appliances" such as the Bootable Cluster CD (BCCD), and LittleFe (littleFe) projects, and software engineering tools and techniques for scaling scientific kernels to the next generation of petascale computational resources.
Timothy McLarnan -
Tim McLarnan, Associate Professor of Mathematics, has two Ph.D.'s: geophysical sciences from the University of Chicago and combinatorial mathematics from the University of California, San Diego. Tim has done graduate work or research in crystallography and chemistry as well as in mathematics, and has taught both Math and Computer Science at Earlham. A combinatorialist by training, he has more recently become passionate about analytic number theory. Still quite fond of CS, he teaches many of the mathematics courses required for the major.
John Howell -
John Howell, a professor in the physics department, usually teaches Programming and Problem Solving, the introductory course for CS majors taught in C++. Within physics, his primary applications for computers are the use of spreadsheets and the use of graphics in simulations of physical phenomena, ranging from relativity through the physics of music.
His own undergraduate education was at a Liberal Arts college, even smaller than Earlham. Having studied and taught, now, in a variety of settings, he believes there are aspects of Computer Science that one can study in a Liberal Arts/Arts and Sciences context that are missing in the large-scale Engineering oriented programs. His goal in coming here is to help build a program that fully exploits those opportunities.