skip to main content
10.1145/1508865.1509024acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

A history of computing course with a technical focus

Published:04 March 2009Publication History

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. I. Anastasiadi. 3D Interactive Animation of Pascaline. http://www.macs.hw.ac.uk/greg/calculators/pascal/Pascaline.wrl. Accessed 7 May 2008.Google ScholarGoogle Scholar
  3. AppleWin. http://applewin.berlios.de/. Accessed 7 May 2008.Google ScholarGoogle Scholar
  4. D. D. Busch. Video Casino (Masterpiece). RUN Magazine, 1(5):36--39, May 1984.Google ScholarGoogle Scholar
  5. P. E. Ceruzzi. A History of Modern Computing. The MIT Press, 2nd edition, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. B. G. Davis. Tools for Teaching. Jossey-Bass, 1st edition, 1993.Google ScholarGoogle Scholar
  8. B. G. Davis, L. Wood, and R. Wilson. ABCs of Teaching Excellence. Berkeley: Office of Educational Development, University of California, 1983.Google ScholarGoogle Scholar
  9. DOSBox. http://www.dosbox.com/. Accessed 7 May 2008.Google ScholarGoogle Scholar
  10. Download and Install the Cosmo Player VRML Plugin. http://cic.nist.gov/vrml/cosmoplayer.html. Accessed 8 May 2008.Google ScholarGoogle Scholar
  11. EightyOne. http://www.chuntey.com/. Accessed 7 May 2008.Google ScholarGoogle Scholar
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle Scholar
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. International Business Machines, Inc. IBM Archives: Valuable resources on IBM's history. http://www.ibm.com/history/. Accessed 4 August 2008.Google ScholarGoogle Scholar
  18. 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 ScholarGoogle Scholar
  19. W. J. McKeachie and M. Svinicki. Teaching Tips: Strategies, Research, and Theory for College and University Teachers. Houghton Mifflin, 12th edition, 2006.Google ScholarGoogle Scholar
  20. J. Richard A. Cini. Altair32. http://www.altair32.com/. Accessed 7 May 2008.Google ScholarGoogle Scholar
  21. D. Rijmenants. Enigma Simulator v6.4. http://users.telenet.be/d.rijmenants/en/enigmasim.htm. Accessed 7 May 2008.Google ScholarGoogle Scholar
  22. J. A. Rupf. Teaching the history of computing (painlessly). Journal of Computing Sciences in Colleges, 20(2):212--218, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 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 ScholarGoogle Scholar
  24. R. M. Supnik. The computer history simulation project. http://simh.trailing-edge.com/. Accessed 18 January 2008.Google ScholarGoogle Scholar
  25. VICE: The VersatIle Commodore Emulator. http://www.viceteam.org/. Accessed 7 May 2008.Google ScholarGoogle Scholar
  26. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  27. T. Zoppke. ENIAC Simulator. http://page.mi.fu-berlin.de/zoppke/D/. Accessed 18 January 2008.Google ScholarGoogle Scholar

Index Terms

  1. A history of computing course with a technical focus

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in
                • Published in

                  cover image ACM Conferences
                  SIGCSE '09: Proceedings of the 40th ACM technical symposium on Computer science education
                  March 2009
                  612 pages
                  ISBN:9781605581835
                  DOI:10.1145/1508865

                  Copyright © 2009 ACM

                  Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 4 March 2009

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • research-article

                  Acceptance Rates

                  Overall Acceptance Rate1,595of4,542submissions,35%

                  Upcoming Conference

                  SIGCSE Virtual 2024
                  SIGCSE Virtual 2024: ACM Virtual Global Computing Education Conference
                  November 30 - December 1, 2024
                  Virtual Event , USA

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader