William and Marilyn Ingersoll Chair in Computer Science
"There are two main threads in my research and they're quite different. Because I spent nearly 20 years in the computer industry, I'm very interested in software development and in the development process. I'm particularly interested in development with small teams of programmers. I think that most really good software gets written in small teams, so that's where I like to look for improvements. The second thread is cryptology, the study of codes and ciphers. I'm particularly interested in how computers and cryptology came together. Currently I've got two projects going, one examining the relationship between Herbert Yardley and William Friedman, America's two founding fathers of cryptology, and the second taking a closer look at Alan Turing's (the godfather of the modern computer) work for the British cipher bureau during World War II."
Years at Knox: 2001 to present
M.E.E., 1982, Rice University.
M.S., 1976, Syracuse University.
B.A., 1974, Lindenwood College.
Software development, computer security.
Selected Professional Accomplishments
Named Senior Scientist of the Year by the QCESC (Quad Cities Enginering and Science Council), 2011.
"Review of Inferno by Dan Brown." Cryptologia 38:1 (January 2014): 89-92.
"John Matthews Manly: The Collier's Articles." Cryptologia 38:1 (January 2014): 77-88 (with Elizabeth Anne King).
"Review of Mr. Penumbra's 24-Hour Bookstore by Robin Sloan." Cryptologia 38:1 (January 2014): 93-95.
A Brief History of Cryptology and Cryptographic Algorithms. Springer Cham Heidelberg New York Dordrecht London (2013).
"1929-1931: A Transition Period in U.S. Cryptologic History." Cryptologia 37.1 (January 2013): 84-98.
"Was Herbert O. Yardley a Traitor?" Cryptologia 35.1 (January 2011): 1-15.
"Software Development and Professional Practice." APress, Inc. (July 2011).
"Another Yardley Mystery." Cryptologia 33.3 (July 2009).
"Reviews of Cryptologic Fiction," in Cryptologia 33.2 (April 2009).
"Who Wrote 'The Blonde Countess'? A Stylometric Analysis of the Fiction of Herbert O. Yardley," with Yvonne Ramirez '08 in Cryptologia 33:2 (April 2009).
"Reviews of Cryptologic Fiction," Cryptologia 32.3 (July 2008).
"Codes and Ciphers in Fiction: An Overview." Cryptologia 4 (2005): 290-328.
"Moving to Computing Curriculum 2001 at a small college." Proceedings of the Ninth Annual ACM SIGCSE Conference on Innovation and Technology in Computer Science Education, University of Leeds, England (2004).
"Software engineering: balancing theory and practice." inroads, published by the Association for Computing Machinery's Special Interest Group on Computer Science Education (ACM SIGCSE) 35.2 (2003): 48-52.
"The Signal Intelligence Service and Cipher Machines: 1930 - 1940," 14th NSA Center for Cryptologic History Symposium in Ft. Meade, Maryland.
"1929-1931: A Transition Point in US Cryptology", National Security Agency Center for Cryptologic History Symposium, October, 2011.
"Era 'Mi mensaje:' su mensaje?" With David Naccache, France, 2010.
"Peer Assessment Using the Moodle Workshop Module." Poster presented at the ACM ITiCSE conference in
Paris, France, 2009.
"A Software Development Course for CC2001: The Third Time is Charming," poster presentation at the 2008 ACM ITiCSE Conference, Polytechnic University, Madrid Spain, June, 2008.
"Experiences with CC 2001 in a Small College," poster presentation at the 2007 ACM ITiCSE Conference, University of Dundee, Dundee, Scotland, June, 2007.
Campus & Community Involvement
Senior Member, IEEE.
Coach, Knox Programming Team.
Conference Committee, SIGCSE.
Conference Committee, ITICSE.
Senior Member, Association for Computing Machinery (ACM).
Session Chair, Computer Organization, Assocation of Computer Machinery SIGCSE Technical Symposium, Houston, Texas.
Teacher and Superviser, NITLE Software Engineering Summer Internship Program, Southwestern University, Georgetown, Texas.
Member, ACM Special Interest Group on Computer Science Education (SIGCSE).
Member, Institute of Electrical and Electronics Engineers (IEEE).
Member, IEEE Computer Society.
What Students Say
"As my academic advisor and chair of my Honors project committee, Professor John Dooley encourages me to explore my own interests but never hesitates to nudge me in the right direction when I need it. He always tries to make himself available-extending his office hours into the evening whenever necessary-so students can drop by with problems, questions, or just to chat. Professor Dooley's enthusiasm for teaching, his high expectations, and his genuine interest in the progress of his students make him an excellent and very effective professor."
-Jill Jeanblanc, Computer Science Major