29
Brief History of Computer Science Ancestor of computers Birth of the ultimate computer Birth of computer science Recent scientific breakthroughs

Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

  • Upload
    buidieu

  • View
    244

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

Brief History of Computer Science

  Ancestor of computers 

  Birth of the ultimate computer 

  Birth of computer science 

  Recent scientific breakthroughs

Page 2: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

Ancestor of computers4300 years ago                               Babylonia

Page 3: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

A very large Abacus

Stores 100s of Bytes!!!

Page 4: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

Mathematics Flurished

Page 5: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

How to process information mechanically?

In 1928

 

Page 6: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

Alan Turing

A Computer

What It Can Do? 

What It Cannot Do?   

8 years later (in 1936)

Page 7: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

Turing Machine

Page 8: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

The Z1 Computerin 1936

Page 9: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

Konrad Zuse

Page 10: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

First Turing-Compleate Computer

5 years later in 1941

Page 11: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the
Page 12: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

First Computer "Bug"

6 year later (in 1947)  Harvard Mark II Computer

Page 13: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

1970s

FirstSuper Computer

Page 14: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

Personal Computer

1980s

Page 16: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the
Page 18: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

Brief History of Computer Science

Abacus Turing Machine Progress in Computer Science Great things done

Page 19: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

Future

 More, Faster, Greater ...

Page 20: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

Abacus Turing Machine Progress in Computer Science Great things done Future: More, Faster, Greater ...

Google for "Computer Science History"

Page 21: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

Backup Slides

Page 22: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

First CS Department

15 years later (in 1962)Purdue University (Indiana, USA)

Page 23: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

Computer Science Flourishes

1970s

Unix            - influential operating system Databases   - major advancementsC                - influential programming language CRAY-1        - the first super computer 

The question of NP-completeness

Page 24: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

Modernized Abacus

Page 25: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

Electronic Abacus

Page 26: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

Getting Smaller

 

Page 27: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

Yet Another Abacus

 

Page 28: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

Computer Science Flourishes

1970s

Unix            - influential operating system Databases   - major advancementsC                - influential programming language CRAY-1        - the first super computer 

The question of NP-completeness

Page 29: Brief History of Computer Science - alumni.cs.ucr.edualumni.cs.ucr.edu/~kishore/cs005/fall08/cshistory.pdf · Brief History of Computer Science Ancestor of computers Birth of the

Turing Machine