James Tam Introduction To Computer Science In this section you will get an overview of some areas of Computer Science.

Slides:



Advertisements
Similar presentations
1.1 Designed and Presented by Dr. Ayman Elshenawy Elsefy Dept. of Systems & Computer Eng.. Al-Azhar University
Advertisements

Artificial Intelligence
James Tam Introduction To CPSC 231 And To Computer Science James Tam.
James Tam Introduction To CPSC 231 And Computer Science James Tam.
CPSC 481 Foundations and Principles of Human Computer Interaction
James Tam Computer Science: Perspiration Or Inspiration? Presented by: James Tam.
James Tam Introduction To CPSC 231 And To Computer Science James Tam.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
CPSC 481 Foundations and Principles of Human Computer Interaction
James Tam What HCI (and this course) all about 1 1 These notes are based roughly upon the optional reading a Taxonomy of HCI optional reading
Calculations, Visualization, and Simulation 6.  2001 Prentice Hall6.2 Chapter Outline The Spreadsheet: Software for Simulation and Speculation Statistical.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
James Tam User Centered Design Why User Centered Design is important Approaches to User Centered Design.
1 Lecture 33 Introduction to Artificial Intelligence (AI) Overview  Lecture Objectives.  Introduction to AI.  The Turing Test for Intelligence.  Main.
James Tam Introduction To CPSC 231 And To Computer Science James Tam.
James Tam Introduction To CPSC 203 And To Computer Science You will learn what is “Computer Science” and what are some areas of study.
James Tam Introduction To CPSC 217 And To Computer Science James Tam.
James Tam Introduction To Computer Science In this section you will get an overview of some chosen areas of Computer Science.
CMPT 120 Introduction to Computer Science and Programming I Chris Schmidt.
James Tam Introduction To CPSC 231 And To Computer Science James Tam.
James Tam Introduction To Computer Science In this section you will learn what is “Computer Science” and how different areas focus on different types.
Computer Science Prof. Bill Pugh Dept. of Computer Science.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
James Tam Introduction To CPSC 231 And Computer Science James Tam.
Digital Planet: Tomorrow’s Technology and You
James Tam Introduction To Computer Science In this section you will get an overview of some areas of Computer Science.
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
James Tam Introduction To CPSC 231 And To Computer Science James Tam.
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
Introduction To Computer Science In this section you will get an overview of some research areas and higher level courses in Computer Science.
PRESENTATION START.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
Computer Concepts – Illustrated 8 th edition Unit C: Computer Software.
6.01 Understand emerging technologies.
INTEGRATED SYSTEMS 1205 Technology Education A Curriculum Review Sabine Schnepf-Comeau July 19, 2011 ED 4752.
1 Computer Graphics Introduction. 2 What is computer graphics Computer graphics is concerned with producing images and animations (or sequences of images)
Computer Graphics Lecture 01 Fasih ur Rehman. About Instructor MSc in Electronics and MSc in Systems Engineering in 1994 and 1996 respectively from Quaid-e-Azam.
Spreadsheet Applications Calculations, Visualization, and Simulation.
James Tam Introduction To Computer Science In this section you will get an overview of some areas of Computer Science.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
I Robot.
An approach for Framework Construction and Instantiation Using Pattern Languages Rosana Teresinha Vaccare Braga Paulo Cesar Masiero ICMC-USP: Institute.
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
Final 5 Question Slide Show Edited By- Crystal David.
Computer Software Types Three layers of software Operation.
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
1 CS145 Lecture 24 What’s next?. 2  What questions does Computer Science study?  Where is programming and Computer Science headed? –With special emphasis.
1 CS145 Lecture 26 What’s next?. 2 What software questions do we study? Where is software headed?
GET CONNECTED Information Technology Career Cluster.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
ARTIFICIAL INTELLIGENCE include people, procedures, hardware, software, data and knowledge needed to develop computer systems and machines that demonstrated.
Introduction to Human Factors in Information Systems Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
What is Multimedia Anyway? David Millard and Paul Lewis.
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School INTRODUCTION TO ARTIFICIAL INTELLIGENCE LESSON 11.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Overview of Artificial Intelligence (1) Artificial intelligence (AI) Computers with the ability to mimic or duplicate the functions of the human brain.
Computer Graphics Lecture 2. Computer graphics application 1- Graphics and chart :- Early application for graphics display simple data graphic, but today.
Sub-fields of computer science. Sub-fields of computer science.
Accelerated B.S./M.S An approved Accelerated BS/MS program allows an undergraduate student to take up to 6 graduate level credits as an undergraduate.
Introduction To Computer Science
PRESENTATION ON 3D-INTERNET
Introduction to Classification & Clustering
MSC projects for for CMSC5720(term1), CMSC5721(term2)
Introduction To Computer Science
Introduction to Graphics Modeling
Introduction Artificial Intelligent.
Principles of Computing – UFCFA3-30-1
Artificial Intelligence
COMPUTER GRAPHICS with OpenGL (3rd Edition) Donald Hearn M
DSS Architecture MBA 572 Craig K. Tyran Fall 2002.
Presentation transcript:

James Tam Introduction To Computer Science In this section you will get an overview of some areas of Computer Science.

James Tam Introduction To Computer Science What is Computer Science?

James Tam Introduction To Computer Science What is Computer Science?

James Tam Introduction To Computer Science Computer Science is about problem solving Some of the picture sources include: Star Trek: Deep space 9 © Paramount & the international space station

James Tam Computer Science Is Not The Same As Computer Programming Computer Science does require the creation of computer programs (‘programming’) but goes beyond that. Computer Science Programming

James Tam 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 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:

James Tam 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 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:

James Tam 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: or

James Tam 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: or

James Tam 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?

James Tam Human-Computer Interaction: Not Just Common Sense Information

James Tam Human-Computer Interaction: Not Just Common Sense Information (2)

James Tam Human-Computer Interaction: Not Just Common Sense Information (3) AutoCAD Mechanical Windows 95

James Tam Human-Computer Interaction: Not Just Common Sense Information (4)

James Tam Ways Of Including The ‘Human’ In The Development Process Get in touch with real people who will be potential users of your system. Spend time with them discussing how the system might fit in to their work. Learn about the user’s tasks: -Articulate concrete, detailed examples of tasks they currently complete or those that they want to complete (ones that they want to do but can’t do with the existing system)

James Tam Ways Of Including The ‘Human’ In The Development Process (2) All this may seem simple and common-sense but a surprising number of systems are completed with no user involvement or with the end-user seeing only the completed system.

James Tam Computer Graphics Concerned with producing images on the computer. For more information: Gran Turismo 5 Prologue © Sony

James Tam Computer Graphics: Issues How to make the images look “real”? From Final Fantasy: The spirits within © Columbia Pictures

James Tam Computer Graphics: Highly Mathematical Highly mathematical

James Tam 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

James Tam Artificial Intelligence What makes a person smart? How do we build a smart machine? -How to make a machine think like a person? -How to make a machine behave like a person? For more information: orhttp://pages.cpsc.ucalgary.ca/~jacob/AI/

James Tam Artificial Intelligence (2) Approaches: 1)Trying to simulate a person 2)Trying to simulate what the person can do Hasta la vista baby! (strong equivalence)

James Tam Artificial Intelligence (2) Approaches: 1)Trying to simulate a person (strong equivalence) 2)Trying to simulate what the person can do (weak equivalence) Hasta la vista baby!

James Tam Artificial Intelligence (3) How do we know we have a "smart machine"? -The Turing test ? ? ???

James Tam Artificial Intelligence (4) Much work still needs to be done Photo from © Paramountwww.startrek.com

James Tam Computer Vision Determining what an object is based on it's visual appearance -Hand writing recognition: six? -Analyzing digital video: studying running styles For more information: orhttp://pages.cpsc.ucalgary.ca/~parker/DML/welcome.html

James Tam Software Engineering Concerned with employing systematic ways of producing good software on time and within budget. One approach employed is ‘pair programming’: Dilbert © United Features Syndicate For more information: Image from

James Tam Games Programming Pulls together many areas of Computer Science The University of Calgary was the first Canadian university to offer this area of study. > Blatant advertisement > For more information: “Scarface: The World is Yours“ © Radical Entertainment