Associate Professor of Computer Science
Chair of the Mathematics and Computer Science Department
(937) 327-7862
bshelburne@wittenberg.edu
Brian J. Shelburne, Associate Professor of Computer Science and now Chair of the Department of Mathematics and Computer Science, teaches courses in both mathematics and computer science. Originally (and still) a mathematician with a research interest in operator theory and Hilbert spaces (he published a paper based on his dissertation titled "The Operator Mz on Hilbert Spaces of Analytic Functions") his interests shifted into computer science. His current interest in the history of early computers lead him to co-author with Chris Burton (from the UK) a paper titled "Early Programs on the Manchester Mark I Prototype" which appeared in the July-September 1998 Issue of the IEEE Annals of the History of Computing. He also wrote a simulator for the "classic" PDP-8 computer which he uses in his teaching. A description of the PDP-8 simulator can be found in his article "A PDP-8 Emulator Program" published in the ACM Journal on Educational Resources in Education (JERIC) Vol 2. No 1. March 2002 (also see the article "Teaching Computer Organization using a PDP-8 Simulator" in the SIGSCE Bulletin - Conference Proceedings Vol 35 No 1. March 2003) or on his PDP-8 Home page website.
Currently his research interests include chaos theory and fractals (areas common to both mathematics and computer science), history of mathematics, theory of computation, computer architecture and the history of computers. He also likes writing software for use in his classes. His Alternate Home Page provides links to other interests.
Previously chair of the Department of Mathematics at Sweet Briar College , he earned his B.S. in Mathematics from Davidson College, his M.A. and Ph.D. in Mathematics from Duke University, and his M.S. in Computer Science from the University of North Carolina at Chapel Hill. Other hobbies and interests include running, biking, reading science fiction, military history, biographies and books on mathematics, and writing simulation software for use in his courses. He came to Wittenberg in 1987. He is happily married to a wonderful wife, Bonnie and has an 15 year old son Ian.
Links to Stuff I'm Interested In
- From the US Constitution to IBM: The 1890 Census, Hermann Hollerith, and the origins of IBM. Discover why the origins of IBM be indirectly traced to the U.S. Constitution.
- My PDP-8 Home Page: The classic 1965 PDP-8 was a 12-bit word machine with 8 opcodes. Its clean, simple, and elegant architecture makes it worthy of study. This page includes a link to download a PDP-8 Emulator Program along with an MS Word version of The PDP-8 Emulator Program User's Manual, both of which I use in teaching my computer organization course.
- The Manchester Mark I Prototype and Kilburn's Highest Factor Routine : June 21, 1948 - The First Computer Program - text based on a talk given at the Fall Meeting of the Ohio Section of the M.A.A., October 26, 1996.
- Zuse's Z3 Square Root Algorithm: .pdf version of talk given at the Fall Meeting of the Ohio Section of the M.A.A. at the College of Wooster, October 1999.
- How the ENIAC Took a Square Root : Augmented text for the talk given at the Spring meeting of the Ohio Section of the M.A.A. April 6, 2002. For the pdf version the transparencies used in my talk, click here.
- Another Method for Extracting Cube Roots: Expanded text for a talk given at the Spring meeting of the Ohio Section of the M.A.A. on April 2, 2005. Also available is a pdf version of the transparencies is I used.
- The Five Quadrable (Squarable) Lunes: A paper on a famous math problem with a 2500 year history!
- Software written for use in my courses. Includes PDP-8 (see above), Turing Machine and Non-Deterministic Push Down Automaton emulators. The software was originally written for MS-DOS and so runs in any Command window on any Windows machine. It's offered "as is".
- Courses Taught since 1996: A list of courses I've taught with links to course home pages for current courses.
- My Alternate Homepage: A second home page which contains links to my course materials and other stuff.