Title: Introduction to Computer Science
1Introduction to Computer Science
- Kun-Mao Chao (???)
- Department of Computer Science and Information
Engineering - National Taiwan University, Taiwan
- E-mail kmchao_at_csie.ntu.edu.tw
- WWW http//www.csie.ntu.edu.tw/kmchao
2Why is Bill Gates always smiling?
- Why is he always smiling?
3(No Transcript)
4Chapter 1
Introduction
5OBJECTIVES
After reading this chapter, the reader should be
able to
61.1
THE COMPUTER AS A BLOCK BOX
7Figure 1-1
Data processor model
8Figure 1-2
Programmable data processor model
9(No Transcript)
10Figure 1-3
Same program, different data
11Figure 1-4
Same data, different programs
121.2
von NEUMANN MODEL
13von Neumann
14About John Louis von Neumann(??? ? ???????????)
- John Louis von Neumann
- Born 28 December 1903, Budapest, Hungary
- Died 8 February 1957, Washington DC
- Brilliant mathematician, synthesizer, and
promoter of the stored program concept, whose
logical design of the IAS became the prototype of
most of its successors - the von Neumann
Architecture.
15Figure 1-5
von Neumann model
16von Neumann Model
- ??????
- Memory (???)
- Arithmetic Logic Unit (ALU, ???????)
- Control Unit (CU, ????)
- Input/Output (I/O, ???)
- ?????? (stored program concept)
- ?????? (sequential execution of instructions)
171.3
COMPUTER HARDWARE
18?? (???, Computer)
19?? (Monitor Screen)
20?? (Mouse)
21?? (Keyboard)
22?? (Computer housing the computer case the box)
23??? (Printer)
24????? (Notebook)
25???? (Wireless card)
26?????? (Personal Digital Assistant PDA)
27???? (Digital Camera)
281.4
DATA
????????????
291.5
COMPUTER SOFTWARE
30Figure 1-6
Program and data in memory
31Figure 1-7
Program made of instructions
321.6
HISTORY
33???????
34Pascaline
- ????? Blaise Pascal ???1642????, ??????
35Difference Engine
- Charles Babbage ??1823????
36???????
- Herman Hollerith ?1890????
37ABC (Atanasoff Berry Computer)
- ????????????????
- John V. Atanasoff ? Clifford Berry?1939????
38Turing Machine
- Alan Turing????????, ??????Enigma??
39Alan Turing Me
- H.A. Newton ? E.H. Moore (1885 Yale Univ.)
- ? Oswald Veblen (1903 U. of
Chicago) - ? Alonzo Church (1927
Princeton) - ? Bob Ritchie (1961
Princeton) - ? Webb Miller (1968
Washington) - ? Kun-Mao Chao (1993 Penn State)
Alan Turing
40Turing Award
- Nobel prize in computer science
- ACM's most prestigious technical award is
accompanied by a prize of 100,000. It is given
to an individual selected for contributions of a
technical nature made to the computing community.
The contributions should be of lasting and major
technical importance to the computer field.
Financial support of the Turing Award is provided
by the Intel Corporation. - ??1966???
41Turing Award
- 2002 Winners Ronald L. Rivest, Â
                      Adi Shamir, Â
                      Leonard M. Adleman - Donald Knuth 1974
- Steven Cook 1982
- Ken Thompson Dannis Ritchie
- ????????2000??, ??Turing Award
42RSA encryption --- 1978
Rivest
Shamir
Adleman
43RSA factorization challenges????????????????????
e.g., 143 ? 11 x 13
Challenge Number Prize (US) Challenge Number Prize (US)
RSA-576 10,000 RSA-896 75,000
RSA-640 20,000 RSA-1024 100,000
RSA-704 30,000 RSA-1536 150,000
RSA-768 50,000 RSA-2048 200,000
44US10,000 RSA-576
- 18819881292060796383869723946165043980716356337941
38270076335642298885971523466548531906060650474304
53173880113033967161996923212057340318795506569962
1305168759307650257059
45US200,000 RSA-2048
- 25195908475657893494027183240048398571429282126204
03202777713783604366202070759555626401852588078440
69182906412495150821892985591491761845028084891200
72844992687392807287776735971418347270261896375014
97182469116507761337985909570009733045974880842840
17974291006424586918171951187461215151726546322822
16869987549182422433637259085141865462043576798423
38718477444792073993423658482382428119816381501067
48104516603773060562016196762561338441436038339044
14952634432190114657544454178424020924616515723350
77870774981712577246796292638635637328991215483143
81678998850404453640235273819513786365643912120103
97122822120720357
46?/?????
- www.rsasecurity.com/rsalabs/challenges/factoring/
47To be continued
- ?????????????
- ??????????????????
48????, ???
- ???????????
- ???????????????????