ABSTRACT
Many courses on the history of computing are designed for a general student audience, and as such, include fewer technical details than one might find in a typical CS course. While this approach is appropriate in some contexts, it risks losing the interest of the students who could perhaps benefit most from the subject-namely, future computer scientists. This paper describes a technically-oriented History of Computing course which we taught at the University of Utah in 2008. Like other History of Computing courses, ours included a significant amount of writing and discussion. However, inasmuch as our course was created specifically for CS students, we also incorporated several "hands-on" programming exercises and demonstrations, giving students actual experience with the computing environments of the past. Students and faculty alike have responded enthusiastically to this dual-faceted approach.
- V. L. Almstrum, B. Aspray, M. A. Egan, and J. Impagliazzo. Perspectives on history in computing and education. SIGCSE Bull., 40(1):2--3, 2008. Google ScholarDigital Library
- I. Anastasiadi. 3D Interactive Animation of Pascaline. http://www.macs.hw.ac.uk/greg/calculators/pascal/Pascaline.wrl. Accessed 7 May 2008.Google Scholar
- AppleWin. http://applewin.berlios.de/. Accessed 7 May 2008.Google Scholar
- D. D. Busch. Video Casino (Masterpiece). RUN Magazine, 1(5):36--39, May 1984.Google Scholar
- P. E. Ceruzzi. A History of Modern Computing. The MIT Press, 2nd edition, 2003. Google ScholarDigital Library
- T. J. Cortina and R. McKenna. The design of a history of computing course with a unique perspective. In SIGCSE '06: Proceedings of the 37th SIGCSE technical symposium on Computer science education, pages 67--71, New York, NY, USA, 2006. ACM. Google ScholarDigital Library
- B. G. Davis. Tools for Teaching. Jossey-Bass, 1st edition, 1993.Google Scholar
- B. G. Davis, L. Wood, and R. Wilson. ABCs of Teaching Excellence. Berkeley: Office of Educational Development, University of California, 1983.Google Scholar
- DOSBox. http://www.dosbox.com/. Accessed 7 May 2008.Google Scholar
- Download and Install the Cosmo Player VRML Plugin. http://cic.nist.gov/vrml/cosmoplayer.html. Accessed 8 May 2008.Google Scholar
- EightyOne. http://www.chuntey.com/. Accessed 7 May 2008.Google Scholar
- P. Giangrandi and C. Mirolo. Enhancing the General Background of CS Students through a Computing History Course. SIGCSE Bull., 40(3):301--305, 2008. Google ScholarDigital Library
- D. I. Good. CS 378W: History of Computing, Fall 2005. University of Texas at Austin. http://www.dgatx.com/computing/courses/2005/hoc/description/my.html. Accessed 8 May 2008.Google Scholar
- O. Hazzan, J. Impagliazzo, R. Lister, and S. Schocken. Using history of computing to address problems and opportunities. SIGCSE Bull., 37(1):126--127, 2005. Google ScholarDigital Library
- J. Impagliazzo, M. Campbell-Kelly, G. Davies, J. A. Lee, and M. R. Williams. History in the computing curriculum. 21(1):4--16, 1999. Google ScholarDigital Library
- J. Impagliazzo, J. A. N. Lee, and M. R. Williams. Using history to teach computing. In Proceedings of 33rd ASEE/IEEE Frontiers in Education Conference, 2003. Google ScholarDigital Library
- International Business Machines, Inc. IBM Archives: Valuable resources on IBM's history. http://www.ibm.com/history/. Accessed 4 August 2008.Google Scholar
- E. Lazowska, S. Maurer, and G. Voelker. CSE P 590A: History of Computing, Autumn 2006. University of Washington. http://www.cs.washington.edu/education/courses/csep590/06au/. Accessed 8 May 2008.Google Scholar
- W. J. McKeachie and M. Svinicki. Teaching Tips: Strategies, Research, and Theory for College and University Teachers. Houghton Mifflin, 12th edition, 2006.Google Scholar
- J. Richard A. Cini. Altair32. http://www.altair32.com/. Accessed 7 May 2008.Google Scholar
- D. Rijmenants. Enigma Simulator v6.4. http://users.telenet.be/d.rijmenants/en/enigmasim.htm. Accessed 7 May 2008.Google Scholar
- J. A. Rupf. Teaching the history of computing (painlessly). Journal of Computing Sciences in Colleges, 20(2):212--218, 2004. Google ScholarDigital Library
- B. Silverman, B. Silverman, and V. Gerasimov. Spacewar! Original 1962 game code running on PDP-1 emulator in Java. http://spacewar.oversigma.com/. Accessed 7 May 2008.Google Scholar
- R. M. Supnik. The computer history simulation project. http://simh.trailing-edge.com/. Accessed 18 January 2008.Google Scholar
- VICE: The VersatIle Commodore Emulator. http://www.viceteam.org/. Accessed 7 May 2008.Google Scholar
- G. S. Wolffe, W. Yurcik, H. Osborne, and M. A. Holliday. Teaching computer organization/architecture with limited resources using simulators. SIGCSE Bulletin, Proceedings of the 33rd SIGCSE technical symposium on Computer Science education, 34(1):176--180, 2002. Google ScholarDigital Library
- T. Zoppke. ENIAC Simulator. http://page.mi.fu-berlin.de/zoppke/D/. Accessed 18 January 2008.Google Scholar
Index Terms
- A history of computing course with a technical focus
Recommendations
The design of a history of computing course with a unique perspective
SIGCSE '06: Proceedings of the 37th SIGCSE technical symposium on Computer science educationIn this paper, we describe the design and implementation of a new history of computing course that includes personal and historical perspectives from faculty members to supplement the course material. Despite decreasing enrollments in our computer ...
Using history of computing to address problems and opportunities
SIGCSE '05: Proceedings of the 36th SIGCSE technical symposium on Computer science educationA history of computing course with a technical focus
SIGCSE '09Many courses on the history of computing are designed for a general student audience, and as such, include fewer technical details than one might find in a typical CS course. While this approach is appropriate in some contexts, it risks losing the ...
Comments