Explore other majors & minors
John Dooley
Professor of Computer Science
2 East South Street
Galesburg, IL 61401
309-341-7748
William & Marilyn Ingersoll, Professor Emeritus of Computer Science
General Interests
"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 2017
Education
M.E.E., 1982, Rice University.
M.S., 1976, Syracuse University.
B.A., 1974, Lindenwood College.
Teaching Interests
Software development, computer security.
Honors/Grants
Knox Mellon Faculty Career Enhancement Grant - Immersion Term Development: Start-Up Term, with Jaime Spacco and John Spittell, 2014.
Knox Mellon Faculty Career Enhancement Grant - Teaching with Technology: Clickers, with David Bunde - $1284.
Knox Faculty Research / Creative Work Grant: Who is that masked man? Did someone impersonate William Friedman to the Japanese?, 2014.
Knox Faculty Research / Creative Work Grant: John Matthews Manly: The Collier's Articles, 2014.
Knox Faculty Research / Creative Work Grant: Giants Colliding: William Friedman, Herbert Yardley and the Founding of Modern American Cryptology, 2014.
Named Senior Scientist of the Year by the QCESC (Quad Cities Engineering and Science Council), 2011.
Publications
"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.
Presentations
"Making the Most of the Assessment Process," (with David Bunde and Jaime Spacco), 18th Annual Conference on Innovation and Technology in ComputerScience Education. University of Kent, UK, July 2013. Supported by the Knox Conference Travel Fund.
"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, Association of Computer Machinery SIGCSE Technical Symposium, Houston, Texas.
Teacher and Supervisor, 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