Tomas Petricek, Charles University, Prague



Plugging cables to connect ENIAC units
Mathematics?
Mathematical problems
Numerical analysis

The creation of computer science departments is analogous to creating new departments for the railroad, automobile, radio, airplane or television technologies.


Language definition using formal grammar
Recognized as an object of beauty but implementation lagged
Reference language,
publication language,
& implementation language


Established as a central object of computer science
Talked about, published




No longer just a mathematical problem
Requires large-scale engineering efforts
One culture is
rarely enough!


Hands-on in the 1940s

Batch processing in the 1950s



Only skill matters not "bogus criteria such
as degrees, age, race, sex, position."


Typical hacker product
Information should be free! Idiosyncratic style, Informal tech report
"Submitted without further explanation
or cautions"
Topics from pseudo-Gaussian distributed random variable to an electrical circuit for an amplifier




Started operation in 1955
Radar detection of soviet bomber nuclear strike
Largest software project
at the time by far




Now that paper processes have been digitized, how can computers bring profit?
Mangers, not programmers,
should lead!


First actual bug (1947)
"Bugs" are small and easy
to correct, not failures.

Y2K bug (2000)
Estimated $300bn spent
fixing the expected "bug".


"Black art of programming has to make way for the science of
software engineering!"


Reduce the cost of changes, shorter product cycles, direct contact with customer and their needs



As We May Think (1945)
Memory machine making knowledge accessible

Augmenting Human Intellect
Improve intellectual effectiveness of human beings (1962)




The League of Automatic Music Composers (1970s)
Automatic music production with microcomputers (KIM-1)


Computer art is becoming the latest fashion
Instead we should ask
Use computer to analyse aesthetics and its use
How computers alienate artists from their work?


