1 / 21

COS 116: The Computational Universe

COS 116: The Computational Universe. Adam Finkelstein Spring 2012. COS 116: The Computational Universe. Instructor: Adam Finkelstein TAs: Sema Berkiten & Sourindra Chaudhuri Labs Mon, Wed 7:30-10:20pm, Friend 009 This week only: take-home lab.

novia
Download Presentation

COS 116: The Computational Universe

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. COS 116: The Computational Universe Adam Finkelstein Spring 2012

  2. COS 116: The Computational Universe • Instructor: Adam Finkelstein • TAs: Sema Berkiten & Sourindra Chaudhuri • Labs • Mon, Wed 7:30-10:20pm, Friend 009 • This week only: take-home lab

  3. Ancient dream: “Breathe life into matter” Philippe Semeria CIMA museum Golem (Jewish mythology) Automaton (Europe) • Frankenstein (Shelley 1818) Robot (Capek 1920)

  4. “Breathe life into matter” – Another perspective

  5. One interpretation: Make matter do useful, interesting things on its own “Breathe life into matter” – A 20th century perspective • “Matter”: Atoms, molecules, quantum mechanics, relativity … • “Life”: Cells, nucleus, DNA, RNA, … • “Breathe life into matter”: Computation

  6. Breathing life into matter… Military was a major sponsor of computationalresearch in 20th century

  7. Electric Sheep Scott Draves

  8. Computational Universe

  9. Some important distinctions Computer Science vs. Computer Programming (Java, C++, etc.) vs. Specific implementation (Silicon, robots, Xbox, etc.) Notion of computation

  10. Course not about programming! • Not necessary for understanding • More time for to cover computer science (broader than COS126!) • Little advantage to those who have prior programming experience

  11. Brief history of computation • Technological: • Clocks • Clockwork “Automata” • Mechanized looms, steam engines • Vacuum tubes, electronic calculators (1910-1930’s) • ENIAC (1945) • von Neumann Computer (1949, Princeton)

  12. Brief history of computation • Intellectual • Ancient Greeks, philosophers • (How to “formalize thought”) • Boolean logic (G. Boole, 1815-1864) • Crisis in math • Hilbert: Call to systematize math • Gödel: Incompleteness theorem • Lambda calculus (A. Church, 1936) • Turing machines (A. Turing, 1937) Both at Princeton; First clear notion of “What is computation?” Wang tiles 1961

  13. Computer Science:A new way of looking at the world

  14. Example 1:

  15. Example 2: Public closed-ballot elections • Hold an election in this room • Everyone speaks publicly(no computers, email, etc.) • End: everyone agrees on who won and margin • No one knows howanyone else voted • Is this possible? • Yes! (A. Yao, Princeton)

  16. New Biology Microarrays Pathways Computational Biology Old Biology Example 3:

  17. COS 116 • First 10 lectures: • Cool things computers do and how • Next 8 lectures: • What’s inside, internet, silicon chips • Last 6 lectures: • Complexity, cryptography, viruses, search engines, artificial intelligence

  18. This week’s lab: Web 2.0 This week’s reading: Brooks pp 12-21, pp 32-51 See course web page. Take-home lab – see course web page.

  19. Grading • Midterm: 15% • Final: 35% • Lab reports: 35% • Participation (class, blog): 15% • Attendance expected at lectures and labs

  20. Next couple labs: Scribbler. What determines its behavior?

More Related