Professor of Computer Science
Charlie graduated from Earlham College in 1984 with a degree in Computer Science. After 10 years of software engineering and tech startups he discovered teaching first as an adjunct and slowly moving to a full-time position at Earlham over the next 10 years. His primary interests are in the areas of database systems, parallel and distributed computing, computational science, and hardware/software systems. He is the norminal leader of Earlham's Cluster Computing Group, home of the LittleFe and BCCD projects and the emerging Disaster Preparation and Response project. Charlie is the faculty advisor to the Hardware Interfacing Project and Green Science Applied Science Groups.
Assistant Professor of Computer Science
Xunfei Jiang teaches a host of computer courses at Earlham, including Algorithms and Data Structures, Computer Graphics, Software Engineering, Operating Systems, Principles of Computer Organization, and Special Topics in Operating Systems. Her most recently published research is on the subject of cloud computing, specifically on the topics of energy efficiency and thermal management.
Research Professor, Professor of Computer Science Emeritus
Jim's primary research is in the areas of Computational Linguistics, Logic, Formal Language Theory and Cognitive Science (https://cs.earlham.edu/~jrogers). He has retired from active teaching, having taught, at various times over the last 15 years at Earlham, nearly the entire scope of the CS curriculum. He still works independently with students and welcomes students who have ideas for independent studies, student research, capstone studies -- or even just doing some guided reading -- in areas that fall into the overlaps between Computer Science, Mathematics, Linguistics, Music and/or Art. Probably other things too -- if you have an idea just ask. The best way to contact him is via e-mail.