Ants vs SomeBees (Object-Oriented Tower Defense Game) John DeNero, Tom Magrino, and Eric Tzeng
|
|
- Marianna McCoy
- 6 years ago
- Views:
Transcription
1 Ants vs SomeBees (Object-Oriented Tower Defense Game) John DeNero, Tom Magrino, and Eric Tzeng
2 Programming Projects in CS 61A at Berkeley
3 Programming Projects in CS 61A at Berkeley Which project did you enjoy the most (Fall 2013)?
4 Programming Projects in CS 61A at Berkeley Which project did you enjoy the most (Fall 2013)? Hog Dice 17% Twitter Trends 21% Scheme 16% Ants vs SomeBees 46%
5 Programming Projects in CS 61A at Berkeley Which project did you enjoy the most (Fall 2013)? Artificial Intelligence Hog Dice 17% Twitter Trends 21% Scheme 16% Ants vs SomeBees 46%
6 Programming Projects in CS 61A at Berkeley Which project did you enjoy the most (Fall 2013)? Artificial Intelligence Big Data & Social Media Hog Dice 17% Twitter Trends 21% Scheme 16% Ants vs SomeBees 46%
7 Programming Projects in CS 61A at Berkeley Which project did you enjoy the most (Fall 2013)? Artificial Intelligence Big Data & Social Media Hog Dice 17% Twitter Trends 21% Programming Languages & Graphics Scheme 16% Ants vs SomeBees 46%
8 Programming Projects in CS 61A at Berkeley Which project did you enjoy the most (Fall 2013)? Artificial Intelligence Big Data & Social Media Hog Dice 17% Twitter Trends 21% Programming Languages & Graphics Scheme 16% Ants vs SomeBees 46% Video Games
9 Project Overview of Ants vs SomeBees Ants vs SomeBees is a clone of a popular game, Plants vs Zombies
10 Project Overview of Ants vs SomeBees Ants vs SomeBees is a clone of a popular game, Plants vs Zom bies
11 Project Overview of Ants vs SomeBees Ants vs SomeBees is a clone of a popular game, Plants vs Zom bies
12 Project Overview of Ants vs SomeBees Ants vs SomeBees is a clone of a popular game, Plants vs Zom bies
13 Project Overview of Ants vs SomeBees Ants vs SomeBees is a clone of a popular game, Plants vs Zom bies
14 Project Overview of Ants vs SomeBees Ants vs SomeBees is a clone of a popular game, Plants vs Zom bies (Demo)
15 Object-Oriented Programming Illustrated
16 Object-Oriented Programming Illustrated Objects: local state + interaction through methods
17 Object-Oriented Programming Illustrated Objects: local state + interaction through methods
18 Object-Oriented Programming Illustrated Objects: local state + interaction through methods Minimal procedural game logic No non-local interactions between objects
19 What Worked Well?
20 What Worked Well? Solve 2 problems and you can already play a game. "Ants vs. SomeBees was cool because we could see our progress through the project by playing the game over and over again in stages." (Demo)
21 What Worked Well? Solve 2 problems and you can already play a game. "Ants vs. SomeBees was cool because we could see our progress through the project by playing the game over and over again in stages." (Demo) Students develop the game logic; the provided graphics visualize the behavior they implemented.
22 What Worked Well? Solve 2 problems and you can already play a game. "Ants vs. SomeBees was cool because we could see our progress through the project by playing the game over and over again in stages." (Demo) Students develop the game logic; the provided graphics visualize the behavior they implemented. It's based on a game that students already know. "There should be more projects like [Ants vs. SomeBees]. I found making a spin-off of a popular game to be extremely fun; it hardly felt like I was doing work!"
23 What Worked Well? Solve 2 problems and you can already play a game. "Ants vs. SomeBees was cool because we could see our progress through the project by playing the game over and over again in stages." (Demo) Students develop the game logic; the provided graphics visualize the behavior they implemented. It's based on a game that students already know. "There should be more projects like [Ants vs. SomeBees]. I found making a spin-off of a popular game to be extremely fun; it hardly felt like I was doing work!" Distributing the test suite with the project.
24 What Worked Well? Solve 2 problems and you can already play a game. "Ants vs. SomeBees was cool because we could see our progress through the project by playing the game over and over again in stages." (Demo) Students develop the game logic; the provided graphics visualize the behavior they implemented. It's based on a game that students already know. "There should be more projects like [Ants vs. SomeBees]. I found making a spin-off of a popular game to be extremely fun; it hardly felt like I was doing work!" Distributing the test suite with the project. Turn-based game with discrete states.
25 What Worked Well? Solve 2 problems and you can already play a game. "Ants vs. SomeBees was cool because we could see our progress through the project by playing the game over and over again in stages." (Demo) Students develop the game logic; the provided graphics visualize the behavior they implemented. It's based on a game that students already know. "There should be more projects like [Ants vs. SomeBees]. I found making a spin-off of a popular game to be extremely fun; it hardly felt like I was doing work!" Distributing the test suite with the project. Turn-based game with discrete states. Pure Python 3 with no external dependencies.
26 What Else Worked Well? A Common Enemy
27 What Else Worked Well? A Common Enemy Which of these do you dislike the most?
28 What Else Worked Well? A Common Enemy Which of these do you dislike the most? SUVs 6%
29 What Else Worked Well? A Common Enemy Which of these do you dislike the most? SUVs 6% Cilantro 7%
30 What Else Worked Well? A Common Enemy Which of these do you dislike the most? SUVs 6% Cilantro 7% Mismatched Socks 10%
31 What Else Worked Well? A Common Enemy Which of these do you dislike the most? SUVs 6% Cilantro 7% Mismatched Socks 10% Stanford students 12%
32 What Else Worked Well? A Common Enemy Which of these do you dislike the most? SUVs 6% Cilantro 7% Mismatched Socks 10% Stanford students 12% Waking up before noon 21%
33 What Else Worked Well? A Common Enemy Which of these do you dislike the most? SUVs 6% Cilantro 7% Mismatched Socks 10% Bees 21% Stanford students 12% Waking up before noon 21%
34 What Else Worked Well? A Common Enemy Which of these do you dislike the most? Miley Cyrus 23% SUVs 6% Cilantro 7% Mismatched Socks 10% Bees 21% Stanford students 12% Waking up before noon 21%
35 Shameless Advertisement: Composing Programs
36 Shameless Advertisement: Composing Programs ComposingPrograms.com hosts a free online introduction to programming and computer science.
37 Shameless Advertisement: Composing Programs ComposingPrograms.com hosts a free online introduction to programming and computer science. A product of public domain and open source content:
38 Shameless Advertisement: Composing Programs ComposingPrograms.com hosts a free online introduction to programming and computer science. A product of public domain and open source content: Derived from Structure and Interpretation of Computer Programs
39 Shameless Advertisement: Composing Programs ComposingPrograms.com hosts a free online introduction to programming and computer science. A product of public domain and open source content: Derived from Structure and Interpretation of Computer Programs Examples diagrammed by the Online Python Tutor
40 Shameless Advertisement: Composing Programs ComposingPrograms.com hosts a free online introduction to programming and computer science. A product of public domain and open source content: Derived from Structure and Interpretation of Computer Programs Examples diagrammed by the Online Python Tutor Projects correspond to chapters in the text
41 Shameless Advertisement: Composing Programs ComposingPrograms.com hosts a free online introduction to programming and computer science. A product of public domain and open source content: Derived from Structure and Interpretation of Computer Programs Examples diagrammed by the Online Python Tutor Projects correspond to chapters in the text Coming very soon: Video lectures for each topic
42 Shameless Advertisement: Composing Programs ComposingPrograms.com hosts a free online introduction to programming and computer science. A product of public domain and open source content: Derived from Structure and Interpretation of Computer Programs Examples diagrammed by the Online Python Tutor Projects correspond to chapters in the text Coming very soon: Video lectures for each topic Interested? Please fill out the survey on composingprograms.com!
Tower Defense. CSc 335 Fall Final Project
Tower Defense CSc 335 Fall 2013 - Final Project Overview RTS (Real-Time Strategy) games have become popular due to their demanding nature in requiring players to employ a long-term strategy with upkeep
More informationAI Agent for Ants vs. SomeBees: Final Report
CS 221: ARTIFICIAL INTELLIGENCE: PRINCIPLES AND TECHNIQUES 1 AI Agent for Ants vs. SomeBees: Final Report Wanyi Qian, Yundong Zhang, Xiaotong Duan Abstract This project aims to build a real-time game playing
More informationComputer Studies. Resources
Computer Studies Resources Invitation to Computer Science Seventh Edition G. Michael Schneider, Judith L. Gersting 9781305075771 Introduce your students to a contemporary overview of today s computer science
More informationCS39N The Beauty and Joy of Computing Lecture #4 : Computational Game Theory UC Berkeley Computer Science Lecturer SOE Dan Garcia 2009-09-14 A 19-year project led by Prof Jonathan Schaeffer, he used dozens
More informationCS8678_L1. Course Introduction. CS 8678 Introduction to Robotics & AI Dr. Ken Hoganson. Start Momentarily
Class Will CS8678_L1 Course Introduction CS 8678 Introduction to Robotics & AI Dr. Ken Hoganson Start Momentarily Contents Overview of syllabus (insert from web site) Description Textbook Mindstorms NXT
More informationCapstone Python Project Features CSSE 120, Introduction to Software Development
Capstone Python Project Features CSSE 120, Introduction to Software Development General instructions: The following assumes a 3-person team. If you are a 2-person or 4-person team, see your instructor
More informationInterviewing 101. Brought to you by the MHS PTSA January 30, 2017
Interviewing 101 Brought to you by the MHS PTSA January 30, 2017 Click to play video Interview Stress is Common Over 90% of People Experience it! Many Fears can be overcome with interview preparation!
More informationAn Adaptive-Learning Analysis of the Dice Game Hog Rounds
An Adaptive-Learning Analysis of the Dice Game Hog Rounds Lucy Longo August 11, 2011 Lucy Longo (UCI) Hog Rounds August 11, 2011 1 / 16 Introduction Overview The rules of Hog Rounds Adaptive-learning Modeling
More informationCS 480: GAME AI DECISION MAKING AND SCRIPTING
CS 480: GAME AI DECISION MAKING AND SCRIPTING 4/24/2012 Santiago Ontañón santi@cs.drexel.edu https://www.cs.drexel.edu/~santi/teaching/2012/cs480/intro.html Reminders Check BBVista site for the course
More informationCan Computers Think? an introduction to computer science, programming and artificial intelligence
Can Computers Think? an introduction to computer science, programming and artificial intelligence Kristina Striegnitz and Valerie Barr striegnk@union.edu, vbarr@union.edu Union College, Schenectady, NY
More informationTeaching Embedded Systems to Berkeley Undergraduates
Teaching Embedded Systems to Berkeley Undergraduates EECS124 at UC Berkeley co-developed by Edward A. Lee Sanjit A. Seshia Claire J. Tomlin http://chess.eecs.berkeley.edu/eecs124 CPSWeek CHESS Workshop
More informationCS10 : The Beauty and Joy of Computing
CS10 : The Beauty and Joy of Computing Lecture #16 : Computational Game Theory UC Berkeley EECS Lecturer SOE Dan Garcia Form a learning community! 2012-03-12 Summer courses (CS61A, CS70) avail A 19-year
More informationCS10 : The Beauty and Joy of Computing
CS10 : The Beauty and Joy of Computing Lecture #16 : Computational Game Theory UC Berkeley EECS Summer Instructor Ben Chun 2012-07-12 CHECKERS SOLVED! A 19-year project led by Prof Jonathan Schaeffer,
More informationLecture Overview. c D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 1 1 / 15
Lecture Overview What is Artificial Intelligence? Agents acting in an environment Learning objectives: at the end of the class, you should be able to describe what an intelligent agent is identify the
More information3.1 Agents. Foundations of Artificial Intelligence. 3.1 Agents. 3.2 Rationality. 3.3 Summary. Introduction: Overview. 3. Introduction: Rational Agents
Foundations of Artificial Intelligence February 26, 2016 3. Introduction: Rational Agents Foundations of Artificial Intelligence 3. Introduction: Rational Agents 3.1 Agents Malte Helmert Universität Basel
More informationREV: 3 DATE: Post Office Box 0416 Saint Ansgar, Iowa Telephone: Online: PROJECT KICKSTARTER
REV: 3 DATE: 081518 Post Office Box 0416 Saint Ansgar, Iowa 50472 Telephone: 855.776.2242 Online: www.triple3.co PROJECT KICKSTARTER THANKS FOR CONSIDERING TRIPLE3 FOR YOUR PROJECT! We all know communication
More informationTHE USE OF ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING IN SPEECH RECOGNITION. A CS Approach By Uniphore Software Systems
THE USE OF ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING IN SPEECH RECOGNITION A CS Approach By Uniphore Software Systems Communicating with machines something that was near unthinkable in the past is today
More informationSwarm AI: A Solution to Soccer
Swarm AI: A Solution to Soccer Alex Kutsenok Advisor: Michael Wollowski Senior Thesis Rose-Hulman Institute of Technology Department of Computer Science and Software Engineering May 10th, 2004 Definition
More informationIntro to Interactive Entertainment Spring 2017 Syllabus CS 1010 Instructor: Tim Fowers
Intro to Interactive Entertainment Spring 2017 Syllabus CS 1010 Instructor: Tim Fowers Email: tim@fowers.net 1) Introduction Basics of Game Design: definition of a game, terminology and basic design categories.
More informationLecture Overview. Artificial Intelligence Part I. Lab Exam Results. Evaluations
Lecture Overview Part I CMPUT 299 Winter 2006 February 28, 2006! Lab Exam! Course Evals! Design Issue Presentations!! Definition! Related concepts! Algorithm! Time/Memory Cost! Finite State Machines Lab
More informationCS Computer Game Design. Introduction. Ken Forbus Spring 2002
CS 395-22 Computer Game Design Introduction Ken Forbus Spring 2002 Who we are Instructor: Ken Forbus Teaching Assistant: Robin Hunicke Top 10 reasons to take Computer Game Design 10. Writing the great
More informationCMSC 372: Artificial Intelligence Lab#1: Designing Pac-Man Agents
CMSC 372: Artificial Intelligence Lab#1: Designing Pac-Man Agents Figure 1: The Pac-Man World Introduction In this project, you will familiarize yourself with the Pac-Man World. Over the next few assignments
More informationIMPROVING TOWER DEFENSE GAME AI (DIFFERENTIAL EVOLUTION VS EVOLUTIONARY PROGRAMMING) CHEAH KEEI YUAN
IMPROVING TOWER DEFENSE GAME AI (DIFFERENTIAL EVOLUTION VS EVOLUTIONARY PROGRAMMING) CHEAH KEEI YUAN FACULTY OF COMPUTING AND INFORMATICS UNIVERSITY MALAYSIA SABAH 2014 ABSTRACT The use of Artificial Intelligence
More informationCS101 Lecture 28: Sorting Algorithms. What You ll Learn Today
CS101 Lecture 28: Sorting Algorithms Selection Sort Bubble Sort Aaron Stevens (azs@bu.edu) 18 April 2013 What You ll Learn Today What is sorting? Why does sorting matter? How is sorting accomplished? Why
More informationSoftware LEIC/LETI. Lecture 21
Software Engineering @ LEIC/LETI Lecture 21 Last Lecture Offline concurrency patterns (continuation) Object-relational behavioral patterns Session state patterns Presentation logic Services Domain logic
More informationKnowledge Enhanced Electronic Logic for Embedded Intelligence
The Problem Knowledge Enhanced Electronic Logic for Embedded Intelligence Systems (military, network, security, medical, transportation ) are getting more and more complex. In future systems, assets will
More informationthe gamedesigninitiative at cornell university Lecture 2: Nature of Games
Lecture 2: What is a Game? 2 What is a Game? Hopscotch Rules Each player has a unique marker Toss marker from starting line Marker hits squares in sequence Progress to next square each turn Hop through
More informationChoose Your Own Story: The Minecraft Zombie Adventure By John Diary
Choose Your Own Story: The Minecraft Zombie Adventure By John Diary If searched for the book Choose Your Own Story: The Minecraft Zombie Adventure by John Diary in pdf format, then you've come to the faithful
More information1-8 Interpreting Graphs of Functions
CCSS SENSE-MAKING Identify the function graphed as linear or nonlinear. Then estimate and interpret the intercepts of the graph, any symmetry, where the function is positive, negative, increasing, and
More informationDon t shoot until you see the whites of their eyes. Combat Policies for Unmanned Systems
Don t shoot until you see the whites of their eyes Combat Policies for Unmanned Systems British troops given sunglasses before battle. This confuses colonial troops who do not see the whites of their eyes.
More informationA RESEARCH PAPER ON ENDLESS FUN
A RESEARCH PAPER ON ENDLESS FUN Nizamuddin, Shreshth Kumar, Rishab Kumar Department of Information Technology, SRM University, Chennai, Tamil Nadu ABSTRACT The main objective of the thesis is to observe
More informationThe Beauty and Joy of Computing
UC Berkeley EECS Sr Lecturer SOE Dan Garcia The Beauty and Joy of Computing Lecture #6 Algorithms Quest REVIEW in 8 days! Quest (first exam) in in 9 days! PREDICTING THE FUTURE? MIT researchers recently
More informationthe gamedesigninitiative at cornell university Lecture 4 Game Components
Lecture 4 Game Components Lecture 4 Game Components So You Want to Make a Game? Will assume you have a design document Focus of next week and a half Building off ideas of previous lecture But now you want
More informationFederico Forti, Erdi Izgi, Varalika Rathore, Francesco Forti
Basic Information Project Name Supervisor Kung-fu Plants Jakub Gemrot Annotation Kung-fu plants is a game where you can create your characters, train them and fight against the other chemical plants which
More informationThe Beauty and Joy of Computing
The Beauty and Joy of Computing Data UC Berkeley EECS Sr Lecturer SOE Dan Bendable Displays!!! http://abcnews.go.com/technology/lgsflexible-screens-rolling-off-factory-lines/ story?id=20498107! Data and
More informationECE 4400:693 - Information Theory
ECE 4400:693 - Information Theory Dr. Nghi Tran Lecture 1: Introduction & Overview Dr. Nghi Tran (ECE-University of Akron) ECE 4400:693 Information Theory 1 / 26 Outline 1 Course Information 2 Course Overview
More informationSurround: The Current Technological Situation. David Griesinger Lexicon 3 Oak Park Bedford, MA
Surround: The Current Technological Situation David Griesinger Lexicon 3 Oak Park Bedford, MA 01730 www.world.std.com/~griesngr There are many open questions 1. What is surround sound 2. Who will listen
More informationCommercial Launch Announcement for New Sensation Board Game 街コロマッチ! (MACHI KORO) ios version
For Immediate Release.160808033 August 8 th, 2016 Aiming Inc. Commercial Launch Announcement for New Sensation Board Game 街コロマッチ! (MACHI KORO) ios version 街コロマッチ! (MACHI KORO) production committee (which
More informationCS10 The Beauty and Joy of Computing
CS10 The Beauty and Joy of Computing Lecture #15 Artificial Intelligence UC Berkeley EECS Lecturer SOE Dan Garcia 2011-10-24 The PRIMER-V2 robot is capable of starting from a stopped position, start riding,
More informationCPS331 Lecture: Agents and Robots last revised April 27, 2012
CPS331 Lecture: Agents and Robots last revised April 27, 2012 Objectives: 1. To introduce the basic notion of an agent 2. To discuss various types of agents 3. To introduce the subsumption architecture
More informationModeling and Analysis of Systems Lecture #9 - Frequency Response. Guillaume Drion Academic year
Modeling and Analysis of Systems Lecture #9 - Frequency Response Guillaume Drion Academic year 2015-2016 1 Outline Frequency response of LTI systems Bode plots Bandwidth and time-constant 1st order and
More informationElements of Artificial Intelligence and Expert Systems
Elements of Artificial Intelligence and Expert Systems Master in Data Science for Economics, Business & Finance Nicola Basilico Dipartimento di Informatica Via Comelico 39/41-20135 Milano (MI) Ufficio
More informationSurvival games online multiplayer unblocked
Survival games online multiplayer unblocked Search Unblocked Happy Wheels offers us a different world to get into and can be a lot of fun, but there is so much more to it than that. You need to know how
More informationCS 599: Distributed Intelligence in Robotics
CS 599: Distributed Intelligence in Robotics Winter 2016 www.cpp.edu/~ftang/courses/cs599-di/ Dr. Daisy Tang All lecture notes are adapted from Dr. Lynne Parker s lecture notes on Distributed Intelligence
More informationHierarchical Controller for Robotic Soccer
Hierarchical Controller for Robotic Soccer Byron Knoll Cognitive Systems 402 April 13, 2008 ABSTRACT RoboCup is an initiative aimed at advancing Artificial Intelligence (AI) and robotics research. This
More informationLecture 1 What is AI? EECS 348 Intro to Artificial Intelligence Doug Downey
Lecture 1 What is AI? EECS 348 Intro to Artificial Intelligence Doug Downey Outline 1) What is AI: The Course 2) What is AI: The Field 3) Why to take the class (or not) 4) A Brief History of AI 5) Predict
More informationAI for Video Games. Video Game AI: Lecture 1 Course Intro. Announcements. Course Details
AI for Video Games Video Game AI: Lecture 1 Course Intro Nathan Sturtevant COMP 3705 What are we talking about today: About this course Homework, exams, projects Intro to AI in games (first ~hour) How
More informationIntroduction to Talking Robots
Introduction to Talking Robots Graham Wilcock Adjunct Professor, Docent Emeritus University of Helsinki 8.12.2015 1 Robots and Artificial Intelligence Graham Wilcock 8.12.2015 2 Breakthrough Steps of Artificial
More informationAppendices master s degree programme Artificial Intelligence
Appendices master s degree programme Artificial Intelligence 2015-2016 Appendix I Teaching outcomes of the degree programme (art. 1.3) 1. The master demonstrates knowledge, understanding and the ability
More informationThe challenges of low power design Karen Yorav
The challenges of low power design Karen Yorav The challenges of low power design What this tutorial is NOT about: Electrical engineering CMOS technology but also not Hand waving nonsense about trends
More informationDeepak Kumar Computer Science Bryn Mawr College
Deepak Kumar Computer Science Bryn Mawr College Founded in 1885 1300 Undergraduate women and 300 Graduate students 695 miles from here New Computer Science program (since 2001) 2 Interest in CS has sharply
More informationIntroduction to Artificial Intelligence. Department of Electronic Engineering 2k10 Session - Artificial Intelligence
Introduction to Artificial Intelligence What is Intelligence??? Intelligence is the ability to learn about, to learn from, to understand about, and interact with one s environment. Intelligence is the
More informationFuzzy PID Controllers for Industrial Applications
Fuzzy PID Controllers for Industrial Applications G. Ron Chen Lecture for EE 6452 City University of Hong Kong Summary Proportional-Integral-Derivative (PID) controllers are the most widely used controllers
More information12 Final Projects. Steve Marschner CS5625 Spring 2016
12 Final Projects Steve Marschner CS5625 Spring 2016 Final project ground rules Group size: 2 to 5 students choose your own groups expected scope is larger with more people Charter: make a simple game
More informationSmart Grid Where We Are Today?
1 Smart Grid Where We Are Today? Meliha B. Selak, P. Eng. IEEE PES DLP Lecturer melihas@ieee.org 2014 IEEE ISGT Asia, Kuala Lumpur 22 nd May 2014 2 Generation Transmission Distribution Load Power System
More informationArtificial Intelligence and Expert Systems: Its Emerging Interaction and Importance in Information Science - An overview
Artificial Intelligence and Expert Systems: Its Emerging Interaction and Importance in Information Science - An overview C. Prantosh Kr. Pau1 l, R Senthamarai 2, K S Shivraj 3, D Chatterjee 4 and B Karn
More informationPhotoshop Domain 2: Identifying Design Elements When Preparing Images
Photoshop Domain 2: Identifying Design Elements When Preparing Images Adobe Creative Suite 5 ACA Certification Preparation: Featuring Dreamweaver, Flash, and Photoshop 1 Objectives Demonstrate knowledge
More informationEARIN Jarosław Arabas Room #223, Electronics Bldg.
EARIN http://elektron.elka.pw.edu.pl/~jarabas/earin.html Jarosław Arabas jarabas@elka.pw.edu.pl Room #223, Electronics Bldg. Paweł Cichosz pcichosz@elka.pw.edu.pl Room #215, Electronics Bldg. EARIN Jarosław
More informationCan Computers Think? Dijkstra: Whether a computer can think is about as interesting as whether a submarine can swim. 2006, Lawrence Snyder
Can Computers Think? Dijkstra: Whether a computer can think is about as interesting as whether a submarine can swim. 2006, Lawrence Snyder Thinking with Electricity The inventors of ENIAC, 1 st computer,
More informationThe Nature of Informatics
The Nature of Informatics Alan Bundy University of Edinburgh 19-Sep-11 1 What is Informatics? The study of the structure, behaviour, and interactions of both natural and artificial computational systems.
More informationChapter 31. Intelligent System Architectures
Chapter 31. Intelligent System Architectures The Quest for Artificial Intelligence, Nilsson, N. J., 2009. Lecture Notes on Artificial Intelligence, Spring 2012 Summarized by Jang, Ha-Young and Lee, Chung-Yeon
More informationCS10 The Beauty and Joy of Computing
CS10 The Beauty and Joy of Computing Lecture #21 Artificial Intelligence UC Berkeley EECS Lecturer SOE Dan Garcia 2011-04-13 IBM s Watson is being used by researchers in Canada to provide early warnings
More information2/6/2006 Team #7: Pez Project: Empty Clip Members: Alan Witkowski, Steve Huff, Thos Swallow, Travis Cooper Document: SRS
2/6/2006 Team #7: Pez Project: Empty Clip Members: Alan Witkowski, Steve Huff, Thos Swallow, Travis Cooper Document: SRS 1. Introduction Purpose of this section: General background and reference information
More informationA Virtual Human Agent for Training Clinical Interviewing Skills to Novice Therapists
A Virtual Human Agent for Training Clinical Interviewing Skills to Novice Therapists CyberTherapy 2007 Patrick Kenny (kenny@ict.usc.edu) Albert Skip Rizzo, Thomas Parsons, Jonathan Gratch, William Swartout
More informationTopic 1: Introduction
Topic 1: Introduction What is a Computer? What is Computer Science? How do we Solve Problems with a Computer? 1 Textbook Recommended Exercises Starting Out with Python (2 nd or 3 rd Edition) Short Answer:
More informationTopic 1: Introduction. What is a Computer? What is Computer Science? How do we Solve Problems with a Computer?
Topic 1: Introduction What is a Computer? What is Computer Science? How do we Solve Problems with a Computer? 1 Textbook Recommended Exercises Starting Out with Python (2 nd, 3 rd, or 4 th Edition) Short
More informationIntroduction To Computer Science
research 1 Introduction To Computer Science In this section you will get an overview of some areas of Computer Science. Introduction To Computer Science Computer Science is about problem solving Graphics
More informationCSE 166: Image Processing. Overview. What is an image? Representing an image. What is image processing? History. Today
CSE 166: Image Processing Overview Image Processing CSE 166 Today Course overview Logistics Some mathematics Lectures will be boardwork and slides CSE 166, Fall 2016 2 What is an image? Representing an
More informationGame Programming Algorithms And Techniques: A Platform-Agnostic Approach (Game Design) Ebooks Free
Game Programming Algorithms And Techniques: A Platform-Agnostic Approach (Game Design) Ebooks Free Game Programming Algorithms and Techniques is a detailed overview of many of the important algorithms
More information1. The chance of getting a flush in a 5-card poker hand is about 2 in 1000.
CS 70 Discrete Mathematics for CS Spring 2008 David Wagner Note 15 Introduction to Discrete Probability Probability theory has its origins in gambling analyzing card games, dice, roulette wheels. Today
More informationCOS 402 Machine Learning and Artificial Intelligence Fall Lecture 1: Intro
COS 402 Machine Learning and Artificial Intelligence Fall 2016 Lecture 1: Intro Sanjeev Arora Elad Hazan Today s Agenda Defining intelligence and AI state-of-the-art, goals Course outline AI by introspection
More informationthe gamedesigninitiative at cornell university Lecture 2: Nature of Games
Lecture 2: Brainstorming Exercise 2 Definitions of Games Adams: Fundamentals of Game Design A game is a form of interactive entertainment where players must overcome challenges, by taking actions that
More informationWhy We Say Cheese : Producing the Smile in Snapshot Photography (by C.Kotchemidova)
Why We Say Cheese : Producing the Smile in Snapshot Photography (by C.Kotchemidova) I. Two Perspectives Toward Understanding Communication I. Transmission Model II. Cultural Perspective I. Transmission
More informationDigital Signal Processing:
Digital Signal Processing: Mathematical and algorithmic manipulation of discretized and quantized or naturally digital signals in order to extract the most relevant and pertinent information that is carried
More informationAgent-Based Systems. Agent-Based Systems. Agent-Based Systems. Five pervasive trends in computing history. Agent-Based Systems. Agent-Based Systems
Five pervasive trends in computing history Michael Rovatsos mrovatso@inf.ed.ac.uk Lecture 1 Introduction Ubiquity Cost of processing power decreases dramatically (e.g. Moore s Law), computers used everywhere
More informationComputer Science 1001.py. Lecture 25 : Intro to Error Correction and Detection Codes
Computer Science 1001.py Lecture 25 : Intro to Error Correction and Detection Codes Instructors: Daniel Deutch, Amiram Yehudai Teaching Assistants: Michal Kleinbort, Amir Rubinstein School of Computer
More informationProf. Subramanian Ramamoorthy. The University of Edinburgh, Reader at the School of Informatics
Prof. Subramanian Ramamoorthy The University of Edinburgh, Reader at the School of Informatics with Baxter there is a good simulator, a physical robot and easy to access public libraries means it s relatively
More informationIntroduction to Computer Engineering
Introduction to Computer Engineering Mohammad Hossein Manshaei manshaei@gmail.com Textbook Computer Science an Overview J.Glenn Brooksher, 11 th Edition Pearson 2011 2 Contents 1. Computer science vs computer
More informationEco-Schools Curricular Maps - Litter Topic
Eco-Schools Curricular Maps - Litter Topic The series of Outcome Maps in this document suggest how Curriculum for Excellence (CfE) Experiences and Outcomes may be delivered through the Eco-Schools Litter
More informationCenter for Hybrid and Embedded Software Systems. Hybrid & Embedded Software Systems
Center for Hybrid and Embedded Software Systems College of Engineering, University of California at Berkeley Presented by: Edward A. Lee, EECS, UC Berkeley Citris Founding Corporate Members Meeting, Feb.
More informationGameplay as On-Line Mediation Search
Gameplay as On-Line Mediation Search Justus Robertson and R. Michael Young Liquid Narrative Group Department of Computer Science North Carolina State University Raleigh, NC 27695 jjrobert@ncsu.edu, young@csc.ncsu.edu
More informationThe Beauty and Joy of Computing
The Beauty and Joy of Computing Calendar? Invite your friends to take CS10 next sem! Lecture #25 Summary & Review Slip days Michael Head TA Lab this week is Survey (0:20), online final (1:30) Register
More informationEfficient Use of Robots in the Undergraduate Curriculum
Efficient Use of Robots in the Undergraduate Curriculum Judith Challinger California State University, Chico 400 West First Street Chico, CA 95929 (530) 898-6347 judyc@ecst.csuchico.edu ABSTRACT In this
More informationEssay on A Survey of Socially Interactive Robots Authors: Terrence Fong, Illah Nourbakhsh, Kerstin Dautenhahn Summarized by: Mehwish Alam
1 Introduction Essay on A Survey of Socially Interactive Robots Authors: Terrence Fong, Illah Nourbakhsh, Kerstin Dautenhahn Summarized by: Mehwish Alam 1.1 Social Robots: Definition: Social robots are
More informationLORE WAR A Fantasy Strategy Game
LORE WAR A Fantasy Strategy Game TABLE OF CONTENTS: OVERVIEW....3 SUPPLIES......3 SETUP........3 RULES OF PLAY......3 WINNING CONDITIONS. 6 THE LORE BOOK....6 https://loregamescom.wordpress.com/ 2 OVERVIEW:
More informationShort Story Guiding Questions: What happens in the beginning, middle, and end of the story?
Short Story Guiding Questions: What happens in the beginning, middle, and end of the story? When and where does the story take place? How do you know? Who are the characters? How does the author make them
More informationCS123. Programming Your Personal Robot. Part 3: Reasoning Under Uncertainty
CS123 Programming Your Personal Robot Part 3: Reasoning Under Uncertainty Topics For Part 3 3.1 The Robot Programming Problem What is robot programming Challenges Real World vs. Virtual World Mapping and
More informationSwarm Intelligence. Corey Fehr Merle Good Shawn Keown Gordon Fedoriw
Swarm Intelligence Corey Fehr Merle Good Shawn Keown Gordon Fedoriw Ants in the Pants! An Overview Real world insect examples Theory of Swarm Intelligence From Insects to Realistic A.I. Algorithms Examples
More informationNeuro-Fuzzy and Soft Computing: Fuzzy Sets. Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani
Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani Outline Introduction Soft Computing (SC) vs. Conventional Artificial Intelligence (AI) Neuro-Fuzzy (NF) and SC Characteristics 2 Introduction
More informationVisual & Virtual Configure-Price-Quote (CPQ) Report. June 2017, Version Novus CPQ Consulting, Inc. All Rights Reserved
Visual & Virtual Configure-Price-Quote (CPQ) Report June 2017, Version 2 2017 Novus CPQ Consulting, Inc. All Rights Reserved Visual & Virtual CPQ Report As of April 2017 About this Report The use of Configure-Price-Quote
More information50 + WAYS TO GET MORE ENGAGEMENT ON YOUR FACEBOOK PAGE DR. JEN BENNETT
1. It s all about the visual right now! Share pictures, lots of pictures! Create some great ain free graphics with apps like: InstaQuote, PicMonkey, Canva and Word Swag that contain a quote or an inspirational
More informationArtist Promotion What makes your artwork unique? 2 Promotion begins as soon as you start uploading
Artist Promotion 101 This Artist Promotion Guide has been put together to help get traffic to your store, increase your sales, and inspire a larger audience with your artistic talents. Here are a number
More informationPOSTDOC : THE HUMAN OPTIMIZATION
POSTDOC : THE HUMAN OPTIMIZATION Satish Gajawada 1, 2 1 The Human, Hyderabad, Andhra Pradesh, INDIA, Planet EARTH gajawadasatish@gmail.com 2 Indian Institute of Technology, Roorkee, Uttaranchal, INDIA,
More informationENGINEERING OPTIMIZATION S RAO
page 1 / 5 page 2 / 5 engineering optimization s rao pdf History. Engineering statistics dates back to 1000 B.C. when the Abacus was developed as means to calculate numerical data. In the 1600s, the development
More informationWebsite Planning Questionnaire
Website Planning Questionnaire Learn about their business. Find a problem. Develop a solution. Below we have compiled a very long list of questions that you may want to ask yourself - or your clients -
More informationIntro to AI. AI is a huge field. AI is a huge field 2/26/16. What is AI (artificial intelligence) What is AI. One definition:
Intro to AI CS30 David Kauchak Spring 2016 http://www.bbspot.com/comics/pc-weenies/2008/02/3248.php Adapted from notes from: Sara Owsley Sood AI is a huge field What is AI (artificial intelligence) AI
More informationColor Science. What light is. Measuring light. CS 4620 Lecture 15. Salient property is the spectral power distribution (SPD)
Color Science CS 4620 Lecture 15 1 2 What light is Measuring light Light is electromagnetic radiation Salient property is the spectral power distribution (SPD) [Lawrence Berkeley Lab / MicroWorlds] exists
More informationBeatTheBeat Music-Based Procedural Content Generation In a Mobile Game
September 13, 2012 BeatTheBeat Music-Based Procedural Content Generation In a Mobile Game Annika Jordan, Dimitri Scheftelowitsch, Jan Lahni, Jannic Hartwecker, Matthias Kuchem, Mirko Walter-Huber, Nils
More informationMinecraft Network Defense
Minecraft Network Defense Security Education with Competitive Minecraft Scenarios 05 Nov 2016 Will Woodson, @wjwoodson whoami Will is an InfoSec Person in San Antonio, TX. He has several years of professional
More information