SlideShare a Scribd company logo
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?
What does this mean?
• Building a computer
• Using a computer
• Networking the computer
• Understanding the limitations of the computer
• Societal Issues
• Applications
Applications
• How well can computers
– Understand written text
– Understand spoken text
– Understand hand drawn pictures
– Play chess …
• Possibly a look inside a big program
Pause for experiment
What does this mean?
• Building a computer
– 6 lectures, 3 problem sets
• Using a computer
– 2 lectures, 1 problem set, 2 labs
• Midterm review and Midterm
– 2 classes
• Networking the computer
– 3 lectures, 2 problem sets, 3 labs
• Understanding the limitations of the computer
– 4 lectures, 2 problem sets, 2 labs (programming)
• Social Issues and Applications
– 3 lectures, 1 problem set, 1 lab
Practical Details
• Lectures Tuesday/Thursday 11-1230
– No class 9/18, 9/27
– Lecture notes will be online
– Class participation expected
• Labs
– Start in week of 9/24, due by Friday at 5PM
– Can do in lab sessions or elsewhere
– To be scheduled
• Problem Sets
– Handed out Thursday, due Tuesday (12 days later)
Practical Details
• Paperless course
– All assignments, lecture notes on web
• Go to http://www.cs.princeton.edu
• Click on fall courses
• Click on COS 111
• Problem sets
– Lowest score dropped
– Must do 7 of 9 to pass the course
• Labs
– Must complete all labs to pass the course
• Midterm and Final
Practical Details
• Problem sets 20%
• Lab reports 10%
• Midterm exam 25%
• Final exam 25%
• Class Participation 20%

More Related Content

Similar to Lecture01.ppt

clasification of digital computer and application of computers
clasification of digital computer and application of computersclasification of digital computer and application of computers
clasification of digital computer and application of computers
Jelz JZ
 
01IntroductiontoInformationTechnology_special.ppt
01IntroductiontoInformationTechnology_special.ppt01IntroductiontoInformationTechnology_special.ppt
01IntroductiontoInformationTechnology_special.ppt
AziziMtumwaIddi
 
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
kplkumar981
 
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
aytenewbelay1
 
Intro to computer system
Intro to computer systemIntro to computer system
Intro to computer system
benchhood
 
information technology about hardware and software
information technology about hardware and softwareinformation technology about hardware and software
information technology about hardware and software
solavwryait
 
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
Vedpal Yadav
 
Module 1.ppt
Module 1.pptModule 1.ppt
Module 1.ppt
ssuserc41468
 
Computer literacy
Computer literacyComputer literacy
Computer literacy
LPCLibrarian
 
Hardware and networking detailed ppt
Hardware and networking detailed pptHardware and networking detailed ppt
Hardware and networking detailed ppt
IICT Chromepet
 
E 100_p
E  100_pE  100_p
E 100_p
Jahairam76
 
The World of Information
The World of InformationThe World of Information
The World of Information
Badal Dixit
 
Chap003
Chap003Chap003
What is a computer
What is a computerWhat is a computer
What is a computer
shriramchaurasiya
 
ISBB_Chapter2.pptx
ISBB_Chapter2.pptxISBB_Chapter2.pptx
ISBB_Chapter2.pptx
MohamadAliSagandinga
 
ISBB_Chapter2 (2).pptx
ISBB_Chapter2 (2).pptxISBB_Chapter2 (2).pptx
ISBB_Chapter2 (2).pptx
MonalizaBulayang2
 
ISBB_Chapter2 (1).pptx
ISBB_Chapter2 (1).pptxISBB_Chapter2 (1).pptx
ISBB_Chapter2 (1).pptx
MonalizaBulayang2
 
Know your computer
Know your computerKnow your computer
Know your computer
Chitranshi Haridas
 
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.
TazhikDukenov
 
Pdc lecture1
Pdc lecture1Pdc lecture1
Pdc lecture1
SyedSafeer1
 

Similar to Lecture01.ppt (20)

clasification of digital computer and application of computers
clasification of digital computer and application of computersclasification of digital computer and application of computers
clasification of digital computer and application of computers
 
01IntroductiontoInformationTechnology_special.ppt
01IntroductiontoInformationTechnology_special.ppt01IntroductiontoInformationTechnology_special.ppt
01IntroductiontoInformationTechnology_special.ppt
 
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
 
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
 
Intro to computer system
Intro to computer systemIntro to computer system
Intro to computer system
 
information technology about hardware and software
information technology about hardware and softwareinformation technology about hardware and software
information technology about hardware and software
 
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
 
Module 1.ppt
Module 1.pptModule 1.ppt
Module 1.ppt
 
Computer literacy
Computer literacyComputer literacy
Computer literacy
 
Hardware and networking detailed ppt
Hardware and networking detailed pptHardware and networking detailed ppt
Hardware and networking detailed ppt
 
E 100_p
E  100_pE  100_p
E 100_p
 
The World of Information
The World of InformationThe World of Information
The World of Information
 
Chap003
Chap003Chap003
Chap003
 
What is a computer
What is a computerWhat is a computer
What is a computer
 
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
 
Know your computer
Know your computerKnow your computer
Know your computer
 
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.
 
Pdc lecture1
Pdc lecture1Pdc lecture1
Pdc lecture1
 

Recently uploaded

ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
Assessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptxAssessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptx
Kavitha Krishnan
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 

Recently uploaded (20)

ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
Assessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptxAssessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptx
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 

Lecture01.ppt

  • 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?
  • 28. What does this mean? • Building a computer • Using a computer • Networking the computer • Understanding the limitations of the computer • Societal Issues • Applications
  • 29. Applications • How well can computers – Understand written text – Understand spoken text – Understand hand drawn pictures – Play chess … • Possibly a look inside a big program
  • 31. What does this mean? • Building a computer – 6 lectures, 3 problem sets • Using a computer – 2 lectures, 1 problem set, 2 labs • Midterm review and Midterm – 2 classes • Networking the computer – 3 lectures, 2 problem sets, 3 labs • Understanding the limitations of the computer – 4 lectures, 2 problem sets, 2 labs (programming) • Social Issues and Applications – 3 lectures, 1 problem set, 1 lab
  • 32. Practical Details • Lectures Tuesday/Thursday 11-1230 – No class 9/18, 9/27 – Lecture notes will be online – Class participation expected • Labs – Start in week of 9/24, due by Friday at 5PM – Can do in lab sessions or elsewhere – To be scheduled • Problem Sets – Handed out Thursday, due Tuesday (12 days later)
  • 33. Practical Details • Paperless course – All assignments, lecture notes on web • Go to http://www.cs.princeton.edu • Click on fall courses • Click on COS 111 • Problem sets – Lowest score dropped – Must do 7 of 9 to pass the course • Labs – Must complete all labs to pass the course • Midterm and Final
  • 34. Practical Details • Problem sets 20% • Lab reports 10% • Midterm exam 25% • Final exam 25% • Class Participation 20%