1 computer science 4960 history of electronic computing geoff draper university of utah
TRANSCRIPT
11
Computer Science 4960History of Electronic Computing
Geoff Draper
University of Utah
University
of Utah
22
Questions
• Before going further, please feel free to interrupt at any point and ask questions.
• If I don’t call you by name, please state your name before your question.
University
of Utah
33
Instructor's background
• Notable machines I've used:- Sinclair ZX81 (1 kilobyte of memory)- Commodore 64 (64 kilobytes of memory)- 386 PC (1 megabyte of memory)
University
of Utah
44
Why study history?
• Learn what's been done- What worked, what didn't- Avoid making same mistakes
• Be able to support legacy systems
• Know warning signs if your company is going down!
University
of Utah
55
Where we're going
BIG PICTURE: Electronic computing from 1940s to present
University
of Utah
66
Where we're going
Briefly review “pre-history” (i.e. anything before the 1940's)
University
of Utah
77
Where we're going
ENIAC: first fully-electronic programmable Turing-complete computer.
UNIVAC: first commercial electronic computer
University
of Utah
88
Where we're going
Technological progress:Vacuum tubes
Transistors
Integrated Circuits
University
of Utah
99
Where we're going
Technological progress:Delay line memory
Drum memory
Magnetic core memory
Semiconductor memory
University
of Utah
1010
Where we're going
Technological progress:Punched cards
Paper tape
Magnetic tape
Magnetic disc
Teletype (keyboard)
Video displays
University
of Utah
1111
Where we're going
Corporation games:IBM
DEC
Intel
Microsoft
University
of Utah
1212
Where we're going
Courtroom shenanigans:UNIVAC vs Honeywell (1970's)
IBM vs everyone (1970's)
Microsoft vs Netscape (1990's)
SCO vs everyone (2000's)
University
of Utah
1313
Where we're going
Main classes of computers:Custom-built systems
Mainframes
Minicomputers
Workstations
PC's
Handhelds
University
of Utah
1414
How we're getting there
Classroom mechanics:Lecture, demo, discussion
Guest speakers
University
of Utah
1515
How we're getting there
GradingParticipation / citizenship
Short written assignments
Short programming assignments
Long written assignment
University
of Utah
1616
Participation
Daily Test QuestionsDuring the last minute of each class session,
write a question that encapsulates one essential point from the presentation.
Turn it in before you leave.
Bonus points if I use your question on an exam!
University
of Utah
1717
Participation
• I would like to meet with each of you individually at least once this semester- During office hours, or by appointment- Get to know you better- Get your thoughts on the course- How can I tailor the course to best suit you?
University
of Utah
1818
Citizenship
Ask questionsAnswer questionsBe here physically and mentally:
No laptops / texting / iPods / PDAs
(consequence: lose points)
University
of Utah
1919
How to Succeed
• Read the textbook
• Go to all the lectures• Have questions for in class• Check (and send) EMAIL!!!!
University
of Utah
2020
Why are you here?
University
of Utah
2121
Show and tell