Introduction To Computer Science

Similar documents
The Three Laws of Artificial Intelligence

COMP219: Artificial Intelligence. Lecture 2: AI Problems and Applications

Computational Intelligence Introduction

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

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

The Impact of Artificial Intelligence. By: Steven Williamson

Effective Iconography....convey ideas without words; attract attention...

Component Based Mechatronics Modelling Methodology

MSc(CompSc) List of courses offered in

Artificial Intelligence: An overview

Stanford Center for AI Safety

Development and Integration of Artificial Intelligence Technologies for Innovation Acceleration

2009 New Jersey Core Curriculum Content Standards - Technology

CSE 473 Artificial Intelligence (AI) Outline

Hierarchical Controller for Robotic Soccer

Artificial Intelligence for Social Impact. February 8, 2018 Dr. Cara LaPointe Senior Fellow Georgetown University

Transer Learning : Super Intelligence

THE FUTURE OF DATA AND INTELLIGENCE IN TRANSPORT

The Nature of Informatics

2019 Marketing Planning Guide

Accessibility on the Library Horizon. The NMC Horizon Report > 2017 Library Edition

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit)

Digital image processing vs. computer vision Higher-level anchoring

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

Intro 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:

On-demand printable robots

What is AI? AI is the reproduction of human reasoning and intelligent behavior by computational methods. an attempt of. Intelligent behavior Computer

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

Appendices master s degree programme Artificial Intelligence

To be published by IGI Global: For release in the Advances in Computational Intelligence and Robotics (ACIR) Book Series

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

Interactions and Applications for See- Through interfaces: Industrial application examples

Master Artificial Intelligence

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

Interactive Game Design with Alice Bit by Bit: Advancing Cyber Security

Introduction to Artificial Intelligence

Enhancing Shipboard Maintenance with Augmented Reality

Intro to AI. AI is a huge field. AI is a huge field 2/19/15. What is AI. One definition:

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

VIRTUAL REALITY Introduction. Emil M. Petriu SITE, University of Ottawa

Artificial Intelligence

Outline. Introduction to AI. Artificial Intelligence. What is an AI? What is an AI? Agents Environments

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

CSE 473 Artificial Intelligence (AI)

Interactive and Immersive 3D Visualization for ATC. Matt Cooper Norrköping Visualization and Interaction Studio University of Linköping, Sweden

COMPUTATONAL INTELLIGENCE

Artificial Intelligence

Intelligent driving TH« TNO I Innovation for live

Background. After the Virus

Game Artificial Intelligence ( CS 4731/7632 )

Computers and Society

AN ABSTRACT OF THE THESIS OF

Moving Path Planning Forward

AUTONOMOUS ROBOTIC SYSTEMS TEAM INTELLIGENT GROUND VEHICLE COMPETITION Sponsorship Package October 2010

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

Artificial Intelligence

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

Philosophical Foundations. Artificial Intelligence Santa Clara University 2016

Jeff Bezos, CEO and Founder Amazon

ELG 5121/CSI 7631 Fall Projects Overview. Projects List

Lecture 1 What is AI?

Neuro-Fuzzy and Soft Computing: Fuzzy Sets. Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani

Human-Centric Trusted AI for Data-Driven Economy

Saphira Robot Control Architecture

Lecture 1 What is AI?

interactive laboratory

Using AI and NLP to Alleviate Physician Burnout

A Comparative Study on different AI Techniques towards Performance Evaluation in RRM(Radar Resource Management)

Indiana K-12 Computer Science Standards

The Future with Robots

project gnosis tech ed development centre Teaching Kids since 2013

in the New Zealand Curriculum

Navigating the AI Adoption Minefield Pitfalls, best practices, and developing your own AI roadmap April 11

This tutorial is prepared for the students at beginner level who aspire to learn Artificial Intelligence.

10 Hot Consumer Trends 2018

SIMULATION MODELING WITH ARTIFICIAL REALITY TECHNOLOGY (SMART): AN INTEGRATION OF VIRTUAL REALITY AND SIMULATION MODELING

AI 101: An Opinionated Computer Scientist s View. Ed Felten

Human Computer Interaction

Embedding Artificial Intelligence into Our Lives

Data-Starved Artificial Intelligence

ND STL Standards & Benchmarks Time Planned Activities

Pre-Activity Quiz. 2 feet forward in a straight line? 1. What is a design challenge? 2. How do you program a robot to move

BLUE BRAIN - The name of the world s first virtual brain. That means a machine that can function as human brain.

10/4/10. An overview using Alan Turing s Forgotten Ideas in Computer Science as well as sources listed on last slide.

Usability Experience Design, Cloud Computing and Green Computing: Take a Look of these Emerging Field of Information Sciences

Adopted CTE Course Blueprint of Essential Standards

Using Heuristic Evaluation for Human- Humanoid Robot Interaction in the Soccer Robotics Domain

Artificial Neural Networks. Artificial Intelligence Santa Clara, 2016

Computer Vision Lesson Plan

MOD(ATLA) s Technology Strategy

CRAFT HELI CRAFT CUSTOMIZABLE SIMULATOR. Customizable, high-fidelity helicopter simulator designed to meet today s goals and tomorrow s needs.

End-User Programming of Ubicomp in the Home. Nicolai Marquardt Domestic Computing University of Calgary

Federico Forti, Erdi Izgi, Varalika Rathore, Francesco Forti

CS 380: ARTIFICIAL INTELLIGENCE INTRODUCTION. Santiago Ontañón

Course Syllabus. P age 1 5

Journal Title ISSN 5. MIS QUARTERLY BRIEFINGS IN BIOINFORMATICS

HUMAN COMPUTER INTERFACE

Voice Guided Military Robot for Defence Application

University of Toronto. Companion Robot Security. ECE1778 Winter Wei Hao Chang Apper Alexander Hong Programmer

Artificial Intelligence for Engineers. EE 562 Winter 2015

Transcription:

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 Interactive displays Robotics: acceptance of domesticated robots Artificial Intelligence FIFA Electronic Arts.

research 2 Some Areas Of Study And Research In Computer Science Human-Computer Interaction Computer Graphics Information Visualization Databases Computer theory Computer networking and distributed systems Artificial Intelligence Computer Vision Software Engineering Computer Security Games programming This list provides only a brief introduction to the different areas of Computer Science and is far from comprehensive: For a more updated list: http://www.cpsc.ucalgary.ca/research/ Some Areas Of Study And Research In Computer Science Human-Computer Interaction Computer Graphics Information Visualization Databases Computer theory Computer networking Artificial Intelligence Computer Vision Software Engineering Computer Security Games programming This list provides only a brief introduction to the different areas of Computer Science and is far from comprehensive: For a more updated list: http://www.cpsc.ucalgary.ca/research/

research 3 Human-Computer Interaction (HCI) Most of Computer Science deals with the technical side of computers. Run computers faster! Make computers store more information!! Increase the networking capabilities of computers!!! These technical issues (and others) are all very important but something is still missing... For more information: http://ilab.cpsc.ucalgary.ca/ Human-Computer Interaction Most of Computer Science deals with the technical side of computers. Run computers faster! Make computers store more information!! Increase the networking capabilities of computers!!! These technical issues (and others) are all very important but something is still missing... For more information: http://ilab.cpsc.ucalgary.ca/

research 4 Human-Computer Interaction...but don t forget about the other side of the relationship. No matter how powerful the computer and how well written is the software, if the user of the program can t figure out how it works then the system is useless. Software should be written to make it as easy as possible for the user to complete their task. (Don t make it any harder than it has to be). This is just common sense and should/is always taken into account when writing software? Human-Computer Interaction: Not Just Common Sense Information

research 5 Human-Computer Interaction: Not Just Common Sense Information (2) Human-Computer Interaction: Not Just Common Sense Information (3) AutoCAD Mechanical Windows 95

research 6 What Is Human-Computer Interaction? Difficult to use Easy to use Or at least easier to use Heuristics You have already learned one set of design principles used to make user-friendly software: Jakob Nielsen s 10 usability heuristics from the book Usability Engineering 1. Minimize the user s memory load 2. Be consistent 3. Provide feedback 4. Provide clearly marked exits 5. Deal with errors in a helpful and positive manner

research 7 Computer Graphics Concerned with producing realistic looking images on the computer. Gran Turismo Sony For more information: http://jungle.cpsc.ucalgary.ca/ Computer Graphics: Issues How to make the images look real? From http://klamath.stanford.edu/~aaa/

research 8 Computer Graphics: Highly Mathematical Highly mathematical Computer Graphics: Still A Long Way To Go Even though modeling and rendering in computer graphics have been improved tremendously in the past 35 years, we are still not at the point where we can model automatically, a tiger swimming in the river in all it s glorious details. 1 1 From The Tiger Experience by Alain Fournier at the University of British Columbia

research 9 Artificial Intelligence Trying to build technology that appears to be intelligent What makes a person smart? For more information: http://pages.cpsc.ucalgary.ca/~jacob/ai/ http://pages.cpsc.ucalgary.ca/~denzinge/ http://pages.cpsc.ucalgary.ca/~kremer Machine learning Experts systems Neural networks Fields Of Artificial Intelligence

research 10 Machine Learning The focus is on designing a computer that has the ability to learn and adapt to new situations (rather than just apply a fixed set of rules). Pre-set rules: terrain New scenario: life form encountered Pre-set rules: terrain Expert Systems The focus is on capturing the knowledge of a human expert as a set of rules stored in a database. The expert system can then answer questions, diagnose problems and guide decision making. Example applications: medicine, computer repair

research 11 Neural Networks The focus is on building structures that function the way that neurons (and their connections in the brain) function. (Simplified overview): - Neurons take electrical pulses and input and send electrical pulses as output. - A required level of input is required before the output is fired. This approach has been applied to problems which involve pattern recognition ( e.g., visual, voice). Priming (Teaching) A Neural Network Example: A fighting simulation Defender analyzes the pattern of attacks and eventually adjusts the defense employed.

research 12 Artificial Intelligence: Mission Accomplished? How do we know we have a "smart machine"? - The Turing test????? An Artificial Intelligence: Won t Be Created In The Foreseeable Future Much work still needs to be done Photo from www.startrek.com Paramount

research 13 Computer Vision The focus is on interpreting and understanding visual information. - Hand writing recognition: six? - Analyzing digital video: studying running styles (i.e., not just still images) For more information: http://pages.cpsc.ucalgary.ca/~boyd/pmwiki/pmwiki.php?n=main.research Software Engineering Concerned with employing systematic ways of producing good software on time and within budget. A typical person can only hold ~7 concepts in their mind at a time. - A typical computer program consists of more than 7 parts. Consequently mechanisms for dealing with this complexity are needed. - Top down approach break a large (hard to conceive) problem into smaller more manageable parts. Dilbert United Features Syndicate For more information: http://www.cpsc.ucalgary.ca/cpsc_research/areas/evolutionary

research 14 One Technique Employed In Software Engineering Pair Programming The navigator The driver More efficient problem solving Syntax errors found more quickly Fewer logic errors Computer Security Involves the creation of malicious software ( malware ) Cheap Viagra! Buy more! Pay less! Become rich overnight! Spam generators Purpose: learn about how malicious software is created and distributed. Goal: develop countermeasures to protect computer systems Virus software Spyware For more information: http://icis.cpsc.ucalgary.ca/

research 15 Games Programming Pulls together many areas of Computer Science The University of Calgary was the first Canadian university to offer this area of study. << Warning!!! >> Blatant advertisement << Warning!!! >> Sound byte: The Simpsons Fox Scarface: The World is Yours Radical Entertainment For more information: http://www.cpsc.ucalgary.ca/undergrad/courses_progression/concentration?conc=game