SlideShare a Scribd company logo
1 of 27
Introduction to Computing
When do you use a computer?
• Word Processing
• Web Surfing
• Instant Messaging/Email
• Music downloads/Games
• Air traffic control
• Car diagnostics
• Climate control
Why do you use a computer?
• Word Processing
– Improved communication
• Web Surfing
– Knowledge acquisition
• Instant Messaging/Email
– Community
• Music downloads/Games
– Entertainment
What do you need in a computer?
• Word Processing
– WYSIWYG
– Attached to printer/Email
• Web Surfing
– Network connection
• Instant Messaging/Email
– Network connection
• Music downloads/Games
– Network connection
– Disk space
– CD/ROM ?RW
When do you use a computer?
• Air traffic control
• Car diagnostics
• Climate control
What is a computer?
• Processor brains
• Memory scratch paper
• Disk long term memory
• I/O communication (senses)
• Software reconfigurability
What makes a computer special?
• Most complex object made by humans
• Communication mechanism
• Reconfigurability
• Moore’s Law
The pieces
• How are computers built?
• How are computers programmed?
• How are computers networked?
Buying a machine
• An ad for a computer
What’s in a Machine
• Processor (Pentium III 850 MHz)
• RAM (128 MB of SDRAM expand to 512 MB)
• Disk (20 GB)
• CD ROM/ CD RW/DVD/…
• 15" XGA TFT Display (1024x768 res.)
• 3.5" 1.44MB Floppy Disk Drive
• S3 Savage IX 128-bit AGP 2x graphics
– 8MB memory, 3D Hardware acceleration,
composite TV-Out support, …
• 16-bit Soundblaster Compatible Sound
What’s in a Machine (cont)
• 2 Type-I or Type-II slots or 1 Type-III slot
• 2 USB Ports
• Built-in 56Kbps V.90 Data/fax modem
• Built-in 10/100 Ethernet Adapter
• Also
– universal AC adapter,
– built-in Lithium-Ion battery,
– Microsoft Windows Millennium Edition,
– Encarta World Encyclopedia online version…
The machine
Core Machine
Communications
I/O
Text
Sound
Software
Power
Disk
RAM
Ports
Building an application
• Word (is a part of the Office application)
• Runs on Windows (an operating system)
• Runs on Pentium (a computer)
• Enhanced by connections to monitor, printer,
network
• Uses random access memory (RAM) to work on
document, disk (non-volatile) memory to store in
• Need a CD-ROM to install application
More for Less --Moore’s Law
• 1981 when I came to Princeton
– CS department machine
• $150,000 (now < $1,000)
• 700 Khz chip (now 1 GHz)
• 1 MB memory (now 128MB)
• 80 MB disk (now 40 GB)
• CD-ROM not yet invented (1983), CD-R (1989)
• Minimal Internet connection
• Communication 9600 bps (now 10 Mbps)
Moore’s Law 2
• $150,000 (now < $1,000)
– Factor 0f 150
• 700 Khz chip (now 1 GHz)
– Factor of 1500
• 1 MB memory (now 128MB)
– Factor of 128
• 80 MB disk (now 40 GB)
– Factor of 500
• Communication 9600 bps (now 10 Mbps)
– Factor of 1000
What about COS 111?
• COS 111 is intended for students from the humanities and
social sciences who want a one-course introduction to
computers and computer science. Emphasis is on
understanding how computers really work, starting with a
single switch, and showing step by step how to use just
that one kind of part to build the most interesting human-
made machine. Also addressed are essential limitations of
the computer, such as undecidability, as well as future
prospects for artificial intelligence and on-line access to
the world's knowledge. The laboratory is complementary
to the classroom work and explores a broad spectrum of
modern applications.
What does this mean?
• Building a computer
• Using a computer
• Networking the computer
• Understanding the limitations of the computer
• Social Issues
• Applications
What does this mean?
• Building a computer
• Using a computer
• Networking the computer
• Understanding the limitations of the computer
• Societal Issues
• Applications
Building a computer
• Start with simplest part – switch
• Build logic gates – AND/OR
– Use to solve logic problems
• Build memory
• Build processing power
– Arithmetic Unit
• Build simple programming language
What does this mean?
• Building a computer
• Using a computer
• Networking the computer
• Understanding the limitations of the computer
• Societal Issues
• Applications
Using a computer
• How to represent data
• How to manipulate data
• How to manage information
• Start with 2 applications
– Picture processing on the computer
– Sound processing on the computer
What does this mean?
• Building a computer
• Using a computer
• Networking the computer
• Understanding the limitations of the computer
• Societal Issues
• Applications
Networking the computer
• How do computers communicate
– Protocols TCP/IP, HTTP, FTP, …
• The InterNet
– What it is and where it came from
– How it transports email and displays web pages
• Differing network connections
– Client/server vs. peer-to-peer
– How networks facilitate music sharing
What does this mean?
• Building a computer
• Using a computer
• Networking the computer
• Understanding the limitations of the computer
• Societal Issues
• Applications
Understanding the limitations of the computer
• Algorithms for solving simple problems
• Harder problem
– Problems unlikely to be solved in our lifetime
– Problems unlikely to be solved in millennia
• Undecidable problems
– Problems that provably can never be solved
What does this mean?
• Building a computer
• Using a computer
• Networking the computer
• Understanding the limitations of the computer
• Societal Issues
• Applications
Societal Issues
• Digital rights management
– Old ideas of copyright law do not work
– When is sharing legal?
• Privacy
– Systems are not secure
– How much information should be public
• Safe communication
– Should you send your credit card over the internet?

More Related Content

Similar to Introduction to Computing Fundamentals

Similar to Introduction to Computing Fundamentals (20)

Computer Organization and Design
Computer Organization and DesignComputer Organization and Design
Computer Organization and Design
 
Computer-Basics for B.ed Second Year.pptx
Computer-Basics  for B.ed Second Year.pptxComputer-Basics  for B.ed Second Year.pptx
Computer-Basics for B.ed Second Year.pptx
 
Computer hardware ppt1
Computer hardware ppt1Computer hardware ppt1
Computer hardware ppt1
 
3 computer hardware and fundamentals edited for 1st sem
3 computer hardware and fundamentals edited for 1st sem3 computer hardware and fundamentals edited for 1st sem
3 computer hardware and fundamentals edited for 1st sem
 
Basic hardware concept
Basic hardware concept Basic hardware concept
Basic hardware concept
 
fundamentalofcomputer 2.pptx
fundamentalofcomputer 2.pptxfundamentalofcomputer 2.pptx
fundamentalofcomputer 2.pptx
 
E 100_p
E  100_pE  100_p
E 100_p
 
Care for Network and Computer Hardware L-2 (3).pptx
Care for Network and Computer Hardware     L-2 (3).pptxCare for Network and Computer Hardware     L-2 (3).pptx
Care for Network and Computer Hardware L-2 (3).pptx
 
ISBB_Chapter2.pptx
ISBB_Chapter2.pptxISBB_Chapter2.pptx
ISBB_Chapter2.pptx
 
ISBB_Chapter2 (2).pptx
ISBB_Chapter2 (2).pptxISBB_Chapter2 (2).pptx
ISBB_Chapter2 (2).pptx
 
ISBB_Chapter2 (1).pptx
ISBB_Chapter2 (1).pptxISBB_Chapter2 (1).pptx
ISBB_Chapter2 (1).pptx
 
Introduction to computer systems. Architecture of computer systems.
Introduction to computer systems. Architecture of computer systems.Introduction to computer systems. Architecture of computer systems.
Introduction to computer systems. Architecture of computer systems.
 
Know your computer
Know your computerKnow your computer
Know your computer
 
Classification of digital computers
Classification of digital computersClassification of digital computers
Classification of digital computers
 
hard.ppt
hard.ppthard.ppt
hard.ppt
 
hard.ppt
hard.ppthard.ppt
hard.ppt
 
hardware.ppt
hardware.ppthardware.ppt
hardware.ppt
 
hard (1).ppt
hard (1).ppthard (1).ppt
hard (1).ppt
 
hard.ppt
hard.ppthard.ppt
hard.ppt
 
hard.ppt
hard.ppthard.ppt
hard.ppt
 

More from ShaluSawarkar

EST PPT.pptxon the topic of biodiversity
EST PPT.pptxon the topic of biodiversityEST PPT.pptxon the topic of biodiversity
EST PPT.pptxon the topic of biodiversityShaluSawarkar
 
EPG PPTX.pptxon super power plant in ngp
EPG PPTX.pptxon super power plant in ngpEPG PPTX.pptxon super power plant in ngp
EPG PPTX.pptxon super power plant in ngpShaluSawarkar
 
EST PPT.pptx of Biodiversity, loss of bi
EST PPT.pptx of Biodiversity, loss of biEST PPT.pptx of Biodiversity, loss of bi
EST PPT.pptx of Biodiversity, loss of biShaluSawarkar
 
DOC-20230501-WA0000..pptx
DOC-20230501-WA0000..pptxDOC-20230501-WA0000..pptx
DOC-20230501-WA0000..pptxShaluSawarkar
 
Microsoft Word Basics2.pptx
Microsoft Word Basics2.pptxMicrosoft Word Basics2.pptx
Microsoft Word Basics2.pptxShaluSawarkar
 
Computer-Basics--CTE_I__-_Computer_Basics.pptx
Computer-Basics--CTE_I__-_Computer_Basics.pptxComputer-Basics--CTE_I__-_Computer_Basics.pptx
Computer-Basics--CTE_I__-_Computer_Basics.pptxShaluSawarkar
 
FUNDAMENTAL OF ICT.pptx
FUNDAMENTAL OF ICT.pptxFUNDAMENTAL OF ICT.pptx
FUNDAMENTAL OF ICT.pptxShaluSawarkar
 

More from ShaluSawarkar (9)

EST PPT.pptxon the topic of biodiversity
EST PPT.pptxon the topic of biodiversityEST PPT.pptxon the topic of biodiversity
EST PPT.pptxon the topic of biodiversity
 
EPG PPTX.pptxon super power plant in ngp
EPG PPTX.pptxon super power plant in ngpEPG PPTX.pptxon super power plant in ngp
EPG PPTX.pptxon super power plant in ngp
 
EST PPT.pptx of Biodiversity, loss of bi
EST PPT.pptx of Biodiversity, loss of biEST PPT.pptx of Biodiversity, loss of bi
EST PPT.pptx of Biodiversity, loss of bi
 
ECI2.pptx
ECI2.pptxECI2.pptx
ECI2.pptx
 
ECI.pptx
ECI.pptxECI.pptx
ECI.pptx
 
DOC-20230501-WA0000..pptx
DOC-20230501-WA0000..pptxDOC-20230501-WA0000..pptx
DOC-20230501-WA0000..pptx
 
Microsoft Word Basics2.pptx
Microsoft Word Basics2.pptxMicrosoft Word Basics2.pptx
Microsoft Word Basics2.pptx
 
Computer-Basics--CTE_I__-_Computer_Basics.pptx
Computer-Basics--CTE_I__-_Computer_Basics.pptxComputer-Basics--CTE_I__-_Computer_Basics.pptx
Computer-Basics--CTE_I__-_Computer_Basics.pptx
 
FUNDAMENTAL OF ICT.pptx
FUNDAMENTAL OF ICT.pptxFUNDAMENTAL OF ICT.pptx
FUNDAMENTAL OF ICT.pptx
 

Recently uploaded

High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 

Recently uploaded (20)

High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 

Introduction to Computing Fundamentals

  • 2. When do you use a computer? • Word Processing • Web Surfing • Instant Messaging/Email • Music downloads/Games • Air traffic control • Car diagnostics • Climate control
  • 3. Why do you use a computer? • Word Processing – Improved communication • Web Surfing – Knowledge acquisition • Instant Messaging/Email – Community • Music downloads/Games – Entertainment
  • 4. What do you need in a computer? • Word Processing – WYSIWYG – Attached to printer/Email • Web Surfing – Network connection • Instant Messaging/Email – Network connection • Music downloads/Games – Network connection – Disk space – CD/ROM ?RW
  • 5. When do you use a computer? • Air traffic control • Car diagnostics • Climate control
  • 6. What is a computer? • Processor brains • Memory scratch paper • Disk long term memory • I/O communication (senses) • Software reconfigurability
  • 7. What makes a computer special? • Most complex object made by humans • Communication mechanism • Reconfigurability • Moore’s Law
  • 8. The pieces • How are computers built? • How are computers programmed? • How are computers networked?
  • 9. Buying a machine • An ad for a computer
  • 10. What’s in a Machine • Processor (Pentium III 850 MHz) • RAM (128 MB of SDRAM expand to 512 MB) • Disk (20 GB) • CD ROM/ CD RW/DVD/… • 15" XGA TFT Display (1024x768 res.) • 3.5" 1.44MB Floppy Disk Drive • S3 Savage IX 128-bit AGP 2x graphics – 8MB memory, 3D Hardware acceleration, composite TV-Out support, … • 16-bit Soundblaster Compatible Sound
  • 11. What’s in a Machine (cont) • 2 Type-I or Type-II slots or 1 Type-III slot • 2 USB Ports • Built-in 56Kbps V.90 Data/fax modem • Built-in 10/100 Ethernet Adapter • Also – universal AC adapter, – built-in Lithium-Ion battery, – Microsoft Windows Millennium Edition, – Encarta World Encyclopedia online version…
  • 13. Building an application • Word (is a part of the Office application) • Runs on Windows (an operating system) • Runs on Pentium (a computer) • Enhanced by connections to monitor, printer, network • Uses random access memory (RAM) to work on document, disk (non-volatile) memory to store in • Need a CD-ROM to install application
  • 14. More for Less --Moore’s Law • 1981 when I came to Princeton – CS department machine • $150,000 (now < $1,000) • 700 Khz chip (now 1 GHz) • 1 MB memory (now 128MB) • 80 MB disk (now 40 GB) • CD-ROM not yet invented (1983), CD-R (1989) • Minimal Internet connection • Communication 9600 bps (now 10 Mbps)
  • 15. Moore’s Law 2 • $150,000 (now < $1,000) – Factor 0f 150 • 700 Khz chip (now 1 GHz) – Factor of 1500 • 1 MB memory (now 128MB) – Factor of 128 • 80 MB disk (now 40 GB) – Factor of 500 • Communication 9600 bps (now 10 Mbps) – Factor of 1000
  • 16. What about COS 111? • COS 111 is intended for students from the humanities and social sciences who want a one-course introduction to computers and computer science. Emphasis is on understanding how computers really work, starting with a single switch, and showing step by step how to use just that one kind of part to build the most interesting human- made machine. Also addressed are essential limitations of the computer, such as undecidability, as well as future prospects for artificial intelligence and on-line access to the world's knowledge. The laboratory is complementary to the classroom work and explores a broad spectrum of modern applications.
  • 17. What does this mean? • Building a computer • Using a computer • Networking the computer • Understanding the limitations of the computer • Social Issues • Applications
  • 18. What does this mean? • Building a computer • Using a computer • Networking the computer • Understanding the limitations of the computer • Societal Issues • Applications
  • 19. Building a computer • Start with simplest part – switch • Build logic gates – AND/OR – Use to solve logic problems • Build memory • Build processing power – Arithmetic Unit • Build simple programming language
  • 20. What does this mean? • Building a computer • Using a computer • Networking the computer • Understanding the limitations of the computer • Societal Issues • Applications
  • 21. Using a computer • How to represent data • How to manipulate data • How to manage information • Start with 2 applications – Picture processing on the computer – Sound processing on the computer
  • 22. What does this mean? • Building a computer • Using a computer • Networking the computer • Understanding the limitations of the computer • Societal Issues • Applications
  • 23. Networking the computer • How do computers communicate – Protocols TCP/IP, HTTP, FTP, … • The InterNet – What it is and where it came from – How it transports email and displays web pages • Differing network connections – Client/server vs. peer-to-peer – How networks facilitate music sharing
  • 24. What does this mean? • Building a computer • Using a computer • Networking the computer • Understanding the limitations of the computer • Societal Issues • Applications
  • 25. Understanding the limitations of the computer • Algorithms for solving simple problems • Harder problem – Problems unlikely to be solved in our lifetime – Problems unlikely to be solved in millennia • Undecidable problems – Problems that provably can never be solved
  • 26. What does this mean? • Building a computer • Using a computer • Networking the computer • Understanding the limitations of the computer • Societal Issues • Applications
  • 27. Societal Issues • Digital rights management – Old ideas of copyright law do not work – When is sharing legal? • Privacy – Systems are not secure – How much information should be public • Safe communication – Should you send your credit card over the internet?