COS 116: The Computational Universe Adam Finkelstein Spring 2012.

Slides:



Advertisements
Similar presentations
1 i206: Distributed Computing Applications & Infrastructure 2012
Advertisements

What is Artificial Intelligence? What does it mean to talk about a program being “intelligent”? How will we know when we’ve succeeded?
Computer Science Professor Jennifer Rexford ’91.
Engineering, Math, Physics EGR Introduction to Engineering First two weeks –Lecture from each of the six SEAS departments  COS, MAE, ELE, CEE,
TK 2123 COMPUTER ORGANISATION & ARCHITECTURE
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Gödel’s Incompleteness Theorem and the Birth of the Computer Christos H. Papadimitriou UC Berkeley.
Computer Science Professor Jennifer Rexford ’91.
Welcome to Psychology 437 Advanced Psychology Lab: Research Methods in Personality Psychology web page:
ECS15: Introduction to Computers Fall 2013 Patrice Koehl
Introduction to Computers. Are Computers Important? OF COURSE!
Dr Rong Qu Module Introduction.
ECE 265 Introduction to Microcontroller Based Systems (A first course in computer architecture) 9/28/ ECE265.
From Greek philosophers to circuits: An introduction to boolean logic. COS 116, Spring 2011 Sanjeev Arora.
Introduction to Computer Architecture & Design Computer Architecture and Design Lecture 0.
Studies in Big Data 4 Weng-Long Chang Athanasios V. Vasilakos MolecularComputing Towards a Novel Computing Architecture for Complex Problem Solving.
Self-reproducing programs. And Introduction to logic. COS 116, Spring 2012 Adam Finkelstein.
Introduction to the Theory of Computation
CS 1 •This is Computer Science 1. •Who is Professor Adams?
Biologically Inspired computing Info rm atics luis rocha 2007 biologically-inspired computing.
An Introduction to Computer Science. CSE Studies How Computers Work and How to Make Them Work Better Architecture  Designing machines Programming languages.
Course Introduction Software Engineering
History 398 Fall 2004 George H. Bindon History 398Lecture 21 IN OUR OWN IMAGE: CREATING THE COMPUTER.
CSCD 434 Network Security Spring 2014 Lecture 1 Course Overview.
CS3518 Languages and Computability Kees van Deemter Lectures Monday14:00New King’s 14 Tuesday11:00KC T2 Tutorials/Practicals Tuesday13:00-15:00.
Introduction to the Theory of Computation Fall Semester, School of Information, Renmin University of China.
Computation & Machine, Ancient to Modern
Advanced Psychology Lab: Research Methods in Personality Psychology R. Chris Fraley
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Intelligent systems in bioinformatics Introduction to the course.
Telling a robot how to behave Adam Finkelstein COS 116: Spring 2010.
Artificial Intelligence: Introduction Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
Telling a robot how to behave Sanjeev Arora COS 116: Spring 2011.
Overview.  Explores the theoretical foundations of computing  What can and cannot be done by an algorithm  Most of the material predates computers!
1 CS 385 Fall 2006 Chapter 1 AI: Early History and Applications.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
Introduction to Computers. Are Computers Important? OF COURSE!
Agenda Course Introduction Video Typing for 20 minutes Copy portable software to your disk Typing Quiz History of computers c++ java, python, html, php,
History 398 Fall 2004 History 398Lecture 20 FROM ENIAC TO EDVAC.
CS100R: Introduction to Computing Using MATLAB and Robotics Prof. Ramin Zabih
Of 27 12/03/2015 Boole-Shannon: Laws of Communication of Thought 1 Laws of Communication of Thought? Madhu Sudan Harvard.
Introduction to Computing BBA-I/BSCS-I Instructor: M. Mateen Yaqoob.
Robots in an Interdisciplinary Course in the Liberal Arts Ellen Walker, Computer Science Lee Braver, Philosophy.
CSE 311 Foundations of Computing I Lecture 26 Cardinality, Countability & Computability Autumn 2011 CSE 3111.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
An Introduction to Engineering EGR 194 Professor Jennifer Rexford ‘91.
COS 116: The Computational Universe Adam Finkelstein Spring 2010.
COS 116: The Computational Universe Sanjeev Arora Spring 2011.
CMPT 308 — Computability and Complexity Fall 2004 Instructor: Andrei Bulatov, TA: Ramsay Dyer, Learning.
CSE 311 Foundations of Computing I Lecture 25 Pattern Matching, Cardinality, Computability Spring
CS 154 Formal Languages and Computability January 28 Class Meeting Department of Computer Science San Jose State University Spring 2016 Instructor: Ron.
Welcome to General Ecology Bio 4416 Instructor: Susan Schwinning Office Hours: Mon, Wed 1:00 – 2:00 pm, or by appointment 312 Supple.
Computer Networks CNT5106C
Intelligent Control Methods Lecture 2: Artificial Intelligence Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
Spring, 2011 –– Computational Thinking – Dennis Kafura – CS 2984 Lambda Calculus Introduction.
1 ECEN209-Computer Architecture (Course Overview & Introduction)
ISU AND YOUTHBUILD BRYAN HOSACK 12/07/2011 Introduction to Computing.
Computer Network Fundamentals CNT4007C
Introduction to formal languages and automata
BASIC ELECTRONICS & ROBOTICS Instructor: Humayun Rashid Raahat
Computer Networks CNT5106C
Introduction To Computer Engineering (ECE 001)
Lecture 1: Introduction
ECE 265 Introduction to Microcontroller Based Systems (A first course in computer architecture) 9/28/ ECE265.
EA C461 – Artificial Intelligence Introduction
What is AI course about? (Artificial Intelligence)
CSCD 434 Network Security Spring 2019 Lecture 1 Course Overview.
9 Science First Day.
Chemistry First Day.
Presentation transcript:

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

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

“Breathe life into matter” – Another perspective

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

Breathing life into matter… Military was a major sponsor of computational research in 20 th century

Electric Sheep Scott Draves

Computational Universe

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

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

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

Brief history of computation Intellectual  Ancient Greeks, philosophers (How to “formalize thought”)  Boolean logic (G. Boole, )  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

Computer Science: A new way of looking at the world

Example 1:

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

Example 3:Computational Biology Old Biology New Biology Microarrays Pathways

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

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

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

Next couple labs: Scribbler. What determines its behavior?