what-is-computation-1

what-is-computation-1 - Sep 1 2010 CMSC143 - O'Hara 1 CMSC...

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Sep 1 2010 CMSC143 - O'Hara 1 CMSC 143 Introduction to Object-Oriented Programming with Robots Keith OHara kohara@bard.edu Sep 1 2010 CMSC143 - O'Hara 2 Announcements Enroll on moodle Research Survey on Moodle What is Computation? Ian Horswill Professor at Northwestern AI, Interactive Art and Entertainment Researcher Sep 1 2010 CMSC143 - O'Hara 3 What is Computation? What aspect of computation interests you? As a tool? Automation? Communication? As a basis for explaining intelligence? As a basis for explaining physical reality? Do you think robot programs fit into the functional or imperative model of computation? What does abstraction mean in computation? What was your first experience with computation? Sep 1 2010 CMSC143 - O'Hara 4 Discuss Following Points 1. Find a strange/unpredicted way computation has changed the way we lived. 2. What is the difference between the functional and imperative models of computation? 3. What is Abstraction ? Why is it useful? 4. What is Meta-Programming ? Why is it useful? 5. What does it mean for a computer to be Universal ? Why is this useful? Sep 1 2010 CMSC143 - O'Hara 5 Horswills Themes Abstraction Universality Representation Sep 1 2010 CMSC143 - O'Hara 6 Levels of Abstraction To Compute the Tip: 1. Double the number 2. Erase the last digit Sep 1 2010 CMSC143 - O'Hara 7 Levels of Abstraction To Compute the Tip: 1. Add the number to itself 2. Erase the last digit Sep 1 2010 CMSC143 - O'Hara 8 Levels of Abstraction To Compute the Tip:...
View Full Document

Page1 / 28

what-is-computation-1 - Sep 1 2010 CMSC143 - O'Hara 1 CMSC...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online