The Nature of Informatics

Similar documents
Pure Versus Applied Informatics

Proposers Day Workshop

The Need for Hypotheses in Informatics

Artificial Intelligence: An overview

Domain: Computer Science and Information Technology Curricula for the First Year (2012/2013)

COMPUTATONAL INTELLIGENCE

Computer Science as a Discipline

A Balanced Introduction to Computer Science, 3/E

This list supersedes the one published in the November 2002 issue of CR.

Lecture 1 What is AI?

CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes.

CSC 550: Introduction to Artificial Intelligence. Fall 2004

CSCE 315: Programming Studio

Appendices master s degree programme Artificial Intelligence

The Intelligent Computer. Winston, Chapter 1

Chapter 1 The Field of Computing. Slides Modified by Vicky Seno

Geometric Neurodynamical Classifiers Applied to Breast Cancer Detection. Tijana T. Ivancevic

Journal Title ISSN 5. MIS QUARTERLY BRIEFINGS IN BIOINFORMATICS

- Basics of informatics - Computer network - Software engineering - Intelligent media processing - Human interface. Professor. Professor.

Digital image processing vs. computer vision Higher-level anchoring

CS344: Introduction to Artificial Intelligence (associated lab: CS386)

AI and ALife as PhD themes empirical notes Luís Correia Faculdade de Ciências Universidade de Lisboa

COS 140: Foundations of Computer Science

Elements of Artificial Intelligence and Expert Systems

School of Computer Science. Course Title: Introduction to Human-Computer Interaction Date: 8/16/11


Reinforcement Learning in Games Autonomous Learning Systems Seminar

Lecture 1 What is AI?

Ar#ficial)Intelligence!!

Master Artificial Intelligence

Texas Hold em Inference Bot Proposal. By: Brian Mihok & Michael Terry Date Due: Monday, April 11, 2005

How to AI COGS 105. Traditional Rule Concept. if (wus=="hi") { was = "hi back to ya"; }

Artificial Intelligence

Cybernetics, AI, Cognitive Science and Computational Neuroscience: Historical Aspects

Visual Search using Principal Component Analysis

1.1 What is AI? 1.1 What is AI? Foundations of Artificial Intelligence. 1.2 Acting Humanly. 1.3 Thinking Humanly. 1.4 Thinking Rationally

Map of Human Computer Interaction. Overview: Map of Human Computer Interaction

Lecture 1 What is AI? EECS 348 Intro to Artificial Intelligence Doug Downey

Goals of this Course. CSE 473 Artificial Intelligence. AI as Science. AI as Engineering. Dieter Fox Colin Zheng

Lecture 1: Introduction and Preliminaries

Introduction to Artificial Intelligence: cs580

AI Principles, Semester 2, Week 1, Lecture 2, Cognitive Science and AI Applications. The Computational and Representational Understanding of Mind

Artificial Neural Networks. Artificial Intelligence Santa Clara, 2016

IMPROVING TOWER DEFENSE GAME AI (DIFFERENTIAL EVOLUTION VS EVOLUTIONARY PROGRAMMING) CHEAH KEEI YUAN

CS 486/686 Artificial Intelligence

Introduction to Computer Engineering

Application of Soft Computing Techniques in Water Resources Engineering

Welcome to Informatics

understand the hardware and software components that make up computer systems, and how they communicate with one another and with other systems

Introduction to Artificial Intelligence. Department of Electronic Engineering 2k10 Session - Artificial Intelligence

An Integrated HMM-Based Intelligent Robotic Assembly System

CS 730/830: Intro AI. Prof. Wheeler Ruml. TA Bence Cserna. Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1

Embodiment from Engineer s Point of View

Artificial Intelligence. What is AI?

arxiv: v1 [cs.lg] 2 Jan 2018

Introduction to Computer Science

Iowa State University Library Collection Development Policy Computer Science

Artificial Intelligence

Den femte digitaliseringsbølgen - fra data til innsikt!

Chapter 31. Intelligent System Architectures

Programmable self-assembly in a thousandrobot

Artificial Intelligence for Games

in the New Zealand Curriculum

150 Students Can t Be Wrong! GamesCrafters,, a Computational Game Theory Undergraduate Research and Development Group at UC Berkeley

COMPUTER SCIENCE AND ENGINEERING

Intelligent Systems. Lecture 1 - Introduction

Computer & Information Science & Engineering What s All This?

Application Areas of AI Artificial intelligence is divided into different branches which are mentioned below:

DeepMind Self-Learning Atari Agent

Outline. What is AI? A brief history of AI State of the art

AI in a New Millennium: Obstacles and Opportunities 1

Computer Sciences & Engineering Titles

CS415 Human Computer Interaction

Big Intelligence : Towards Intelligent Computing System in the 21 st Century

Can Computers Think? an introduction to computer science, programming and artificial intelligence

Course Info. CS 486/686 Artificial Intelligence. Outline. Artificial Intelligence (AI)

BSc in Music, Media & Performance Technology

Unit 8: Problems of Common Sense

History and Philosophical Underpinnings

CSIS 4463: Artificial Intelligence. Introduction: Chapter 1

CIP 2018 Project Outline

Copyright 2003 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Slides prepared by Walid A. Najjar & Brian J.

Cognitive Radios Games: Overview and Perspectives

SGD Simulation & Game Development Course Information

COMP5121 Mobile Robots

Topic 1: Introduction

Topic 1: Introduction. What is a Computer? What is Computer Science? How do we Solve Problems with a Computer?

Artificial Intelligence. Berlin Chen 2004

THE USE OF ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING IN SPEECH RECOGNITION. A CS Approach By Uniphore Software Systems

HACETTEPE ÜNİVERSİTESİ COMPUTER ENGINEERING DEPARTMENT BACHELOR S DEGREE INFORMATION OF DEGREE PROGRAM 2012

CS 380: ARTIFICIAL INTELLIGENCE

The Science In Computer Science

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence

Bricken Technologies Corporation Presentations: Bricken Technologies Corporation Corporate: Bricken Technologies Corporation Marketing:

FROM BRAIN RESEARCH TO FUTURE TECHNOLOGIES. Dirk Pleiter Post-H2020 Vision for HPC Workshop, Frankfurt

2. The theory of Abstract Intelligence

The big hole in HCI research. Vassilis Kostakos Center for Ubiquitous Computing University of Oulu, Finland

MSc(CompSc) List of courses offered in

Artificial Intelligence

CS:4420 Artificial Intelligence

Transcription:

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. What are the Big Informatics Questions? What is the nature of computation/information? What is mind? How can we build useful ICT products? 19-Sep-11 2

Subfields of Informatics Computer Science: studies and builds artificial systems. Artificial Intelligence: emulates intelligence within artificial systems. Cognitive Science: studies natural systems from a computational viewpoint. 19-Sep-11 3

Analogy with Maths and Physics Scientific Informatics Pure Mathematics Basic AI Applied Informatics Cognitive Science Psychology Applied Mathematics or `Pure Engineering Engineering Theoretical Physics Physics 19-Sep-11 4

Old Boundaries are Breaking Down Many AI techniques are now mainstream CS, e.g. renewed interest in stochastic and search methods. Natural systems inspire new artificial techniques, e.g. brain architecture as model for computer architecture. Common, cross-cutting themes, e.g. logical reasoning, probabilistic reasoning. Need for new unifying science: Informatics. 19-Sep-11 5

Science vs Engineering in Informatics Informatics as Science: theory and experiment deepen understanding of tasks and techniques; suggests new techniques; cognitive modelling improves understanding of natural systems. Informatics as Engineering: new techniques suggest new applications; better understanding leads to greater dependability; results feed back into science. 19-Sep-11 6

Exploration of Technique Space Informatics as the space of computational techniques. Job of Informatics to explore this space. Which techniques are good for which tasks? What are properties of these techniques? What are relationships between these techniques? 19-Sep-11 7

What are Informatics Techniques? Information Representation: e.g. databases, hash tables, production rules, neural nets. Algorithms: e.g. quick sort, depth-first search, parser. Architectures: e.g. von Neumann, parallel, agents. Software Engineering Processes: e.g. extreme programming, knowledge acquisition/requirements capture. Theories: e.g. denotational semantics, process algebras, computational logics, hidden Markov models. 19-Sep-11 8

Exercise: Informatics Techniques What additional Informatics techniques can you think of? Information Representation? Algorithms? Architectures? Software Engineering Processes? Theories? Other kind? 19-Sep-11 9

The Space of Informatics Techniques Multi-dimensional space of techniques, linked by relationships. Rival techniques for same task, with tradeoffs of properties. Complementary techniques which interact. Build systems from/with collections of techniques 19-Sep-11 10

Generic Questions General, long-term questions addressed by Informatics researchers: How can computer systems be made easier to use?; How can computer systems be made more dependable? How can we build computational models of complex systems? Many different research areas contribute solutions. Ease of use: HCI, programming languages, graphics,... Multiple solutions required for ICT products. Usability, dependability, efficiency,... 19-Sep-11 11

Technology Transfer in ICT 19-Sep-11 12

Research Platforms Virtual machines on/with which further research is built, e.g. programming languages, analysis/development tools, operating systems, reasoning engines, parsers,... Improve productivity so facilitate new possibilities. May incorporate new techniques. Criteria: dependability, efficiency, support/maintenance, usability. 19-Sep-11 13

Computational Thinking Computational thinking influences many other disciplines. The ways in which they formulate hypotheses, e.g., DNA as a program, the universe as a computer. The kinds of questions they ask and answers they accept, e.g., e-science, morphing faces. 19-Sep-11 14

Summary Unified computational study of natural and artificial systems. Exploration of techniques space. Both science and engineering. Recommended reading: What is Informatics?" http://www.informatics.ed.ac.uk/about/vision.html. 19-Sep-11 15