History of Computing

This course covers the history of computing from prehistory until the point when computers became a commodity. The object of the course is to give the student an appreciation of our heritage and why things are the way they are today. We will also cover important themes in computer history. I will give examples from my personal involvement with computers for over 40 years.

The textbook will be A History of Computing Technology by Michael Williams.

Each student will be required to do a project or write a paper. Possible choices include analog and digital computers, computing languages, the drivers for developing computers, and the important people who contributed.

The syllabus is here Syllabus.doc Syllabus.pdf Syllabus.ps and SyllabusNotes.doc SyllabusNotes.pdf SyllabusNotes.ps
I would like to thank Professor Tim Bergin for letting me use his slides at http://www.computinghistorymuseum.org/teaching/lectures/lectures.htm

A good reference book available on the web is Computing before Computers

A good early computer architecture book is Computer Structures: Readings and Examples by C. Gordon Bell and Allen Newell

Roman Koshykar, CS/IT Librarian's handout
Roman Koshykar, CS/IT Librarian's old handout
 
 

Homework


Homework1.doc Homework1.pdf Homework1.ps - due Tuesday, March 28
Homework2.doc Homework2.pdf Homework2.ps - due Tuesday, April 4
Homework3.doc Homework3.pdf Homework3.ps - due Thursday, April 27
Homework4.doc Homework4.pdf Homework4.ps - due Tuesday, May 9


Week 1: Prehistory of computation
.doc .pdf .ps source
Longitude.doc
LongitudeNotes.doc
Longitude.pdf
LongitudeNotes.pdf
Longitude.ps
LongitudeNotes.ps
John Harrison and the Longitude problem
Multiplication.doc
MultiplicationNotes.doc
Multiplication.pdf
MultiplicationNotes.pdf
Multiplication.ps
MultiplicationNotes.ps
LogTable.doc
LogTable.pdf
LogTable.ps
Logarithms.doc
LogarithmsNotes.doc
Logarithms.pdf
LogarithmsNotes.pdf
Logarithms.ps
LogarithmsNotes.ps
Week 2: 
.doc .pdf .ps source
http://ed-thelen.org/comp-hist/Comptometer-instructions.html Comptometer Simulation
Charles Kankelborg's Construction of a Circular Silde Rule http://www.hpmuseum.org/sliderul.htm
http://www.sphere.bc.ca/test/sliderule.html
http://www.sphere.bc.ca/test/circular-man2.html
http://www.sphere.bc.ca/test/2learning.html
http://www.sphere.bc.ca/test/ke-sliderule.html
http://chris.gillings.com/collect/slide/
Slide Rule Sources Links found by Bob Rock:
http://www.antiquark.com/sliderule/sim/virtual-slide-rule.html
http://www.antiquark.com/sliderule/sim/n4es/virtual-n4es.html
http://www.taswegian.com/SRTP/javaslide/javaslide.html
Week 3: 
.doc .pdf .ps source
Arithmetic.doc
ArithmeticNotes.doc
Arithmetic.pdf
ArithmeticNotes.pdf
Arithmetic.ps
ArithmeticNotes.ps
Week 4: 
.doc .pdf .ps source
Analog Computers
Analog Computers
Week 5: 
.doc .pdf .ps source
Telephone.doc
TelephoneNotes.doc
Telephone.pdf
TelephoneNotes.pdf
Telephone.ps
TelephoneNotes.ps
LGP30_OperationsManual.pdf
xxx
LGP30
a preliminary
version of a
simulator
LGP30.doc
LGP30Notes.doc
LGP30.pdf
LGP30Notes.pdf
LGP30.ps
LGP30Notes.ps
LGP30man.doc LGP30man.pdf LGP30man.ps lgp-30-man.html
Week 6: 
.doc .pdf .ps source
Architecture.doc
ArchitectureNotes.doc
Architecture.pdf
ArchitectureNotes.pdf
Architecture.ps
ArchitectureNotes.ps
Week 7: 
.doc .pdf .ps source
FortranTalk.doc
FortranTalkNotes.doc
FortranTalk.pdf
FortranTalkNotes.pdf
FortranTalk.ps
FortranTalkNotes.ps
Week 8: 
.doc .pdf .ps source
Algol60.doc Algol60.pdf Algol60.ps
Burroughs5500.doc Burroughs5500.pdf Burroughs5500.ps
ALGOLandB5500Notes.doc ALGOLandB5500Notes.pdf ALGOLandB5500Notes.ps
Week 9: 
.doc .pdf .ps source
CDC6600.doc
CDC6600Notes.doc
CDC6600.pdf
CDC6600Notes.pdf
CDC6600.ps
CDC6600Notes.ps
DTSS.doc
DTSSNotes.doc
DTSS.pdf
DTSSNotes.pdf
DTSS.ps
DTSSNotes.ps
Week 10: 
.doc .pdf .ps source
Xerox.doc
XeroxNotes.doc
Xerox.pdf
XeroxNotes.pdf
Xerox.ps
XeroxNotes.ps
FinalReview.doc
FinalReviewNotes.doc
FinalReview.pdf
FinalReviewNotes.pdf
FinalReview.ps
FinalReviewNotes.ps

 




Updated January 23, 2004