Exploring CSE Dec 9, 2009 Prof. Hamzeh Roumani, 3M National Teaching Fellow Dept of Computer Science and Engineering, York University.

Slides:



Advertisements
Similar presentations
1 Radio Maria World. 2 Postazioni Transmitter locations.
Advertisements

Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
EcoTherm Plus WGB-K 20 E 4,5 – 20 kW.
University Paderborn 07 January 2009 RG Knowledge Based Systems Prof. Dr. Hans Kleine Büning Reinforcement Learning.
1 A B C
AGVISE Laboratories %Zone or Grid Samples – Northwood laboratory
Trend for Precision Soil Testing % Zone or Grid Samples Tested compared to Total Samples.
PDAs Accept Context-Free Languages
ALAK ROY. Assistant Professor Dept. of CSE NIT Agartala
/ /17 32/ / /
AP STUDY SESSION 2.
Reflection nurulquran.com.
1
EuroCondens SGB E.
Worksheets.
Reinforcement Learning
Slide 1Fig 26-CO, p.795. Slide 2Fig 26-1, p.796 Slide 3Fig 26-2, p.797.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Copyright © 2013 Elsevier Inc. All rights reserved.
Addition and Subtraction Equations
David Burdett May 11, 2004 Package Binding for WS CDL.
Process a Customer Chapter 2. Process a Customer 2-2 Objectives Understand what defines a Customer Learn how to check for an existing Customer Learn how.
Add Governors Discretionary (1G) Grants Chapter 6.
CALENDAR.
CHAPTER 18 The Ankle and Lower Leg
Summative Math Test Algebra (28%) Geometry (29%)
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
The 5S numbers game..
A Fractional Order (Proportional and Derivative) Motion Controller Design for A Class of Second-order Systems Center for Self-Organizing Intelligent.
Break Time Remaining 10:00.
The basics for simulations
Turing Machines.
PP Test Review Sections 6-1 to 6-6
MM4A6c: Apply the law of sines and the law of cosines.
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
CS 6143 COMPUTER ARCHITECTURE II SPRING 2014 ACM Principles and Practice of Parallel Programming, PPoPP, 2006 Panel Presentations Parallel Processing is.
Operating Systems Operating Systems - Winter 2010 Chapter 3 – Input/Output Vrije Universiteit Amsterdam.
Exarte Bezoek aan de Mediacampus Bachelor in de grafische en digitale media April 2014.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
Progressive Aerobic Cardiovascular Endurance Run
Biology 2 Plant Kingdom Identification Test Review.
Adding Up In Chunks.
Making Landmark or Friendly Numbers. Category 1 Designed to be one away from a landmark or friendly number.
SLP – Endless Possibilities What can SLP do for your school? Everything you need to know about SLP – past, present and future.
MaK_Full ahead loaded 1 Alarm Page Directory (F11)
Facebook Pages 101: Your Organization’s Foothold on the Social Web A Volunteer Leader Webinar Sponsored by CACO December 1, 2010 Andrew Gossen, Senior.
Artificial Intelligence
When you see… Find the zeros You think….
Before Between After.
Subtraction: Adding UP
: 3 00.
5 minutes.
1 Non Deterministic Automata. 2 Alphabet = Nondeterministic Finite Accepter (NFA)
1 hi at no doifpi me be go we of at be do go hi if me no of pi we Inorder Traversal Inorder traversal. n Visit the left subtree. n Visit the node. n Visit.
1 Titre de la diapositive SDMO Industries – Training Département MICS KERYS 09- MICS KERYS – WEBSITE.
Static Equilibrium; Elasticity and Fracture
Essential Cell Biology
Converting a Fraction to %
Resistência dos Materiais, 5ª ed.
Clock will move after 1 minute
PSSA Preparation.
Physics for Scientists & Engineers, 3rd Edition
Energy Generation in Mitochondria and Chlorplasts
Select a time to count down from the clock above
Copyright Tim Morris/St Stephen's School
1.step PMIT start + initial project data input Concept Concept.
1 Non Deterministic Automata. 2 Alphabet = Nondeterministic Finite Accepter (NFA)
Schutzvermerk nach DIN 34 beachten 05/04/15 Seite 1 Training EPAM and CANopen Basic Solution: Password * * Level 1 Level 2 * Level 3 Password2 IP-Adr.
Presentation transcript:

Exploring CSE Dec 9, 2009 Prof. Hamzeh Roumani, 3M National Teaching Fellow Dept of Computer Science and Engineering, York University

Roumani-CSE 2 Exploring CSE 1.How is CS unique? 2.What is Science? 3.Is computer science a Science? 4.Building the CS Universe 5.Areas of Study 6.Concluding Remarks 7.Questions

Roumani-CSE 3 1.How is CS unique? 2.What is Science? 3.Is computer science a Science? 4.Building the CS Universe 5.Areas of Study 6.Concluding Remarks 7.Questions Exploring CSE

Roumani-CSE Pace of Progress Pervasiveness into everything 4 How is Computer Science Unique?

Roumani-CSE 5 Source: Moores Law

Roumani-CSE Telecom, Manufacturing, Banking, … IP-Based Intellectual Property Enables ~ $5T = 10% World GDP Infrastructure of the economy Consumer-centred services Web 2.0 Societies Physics, Biology, … even Math PERVASIVENESS 6

7 Is CSE a Life Changer? What innovations have changed the way life is lived and business is done in the past 30 years? The New York Times (Mar 7, 2009) and PBS Business Report (Feb 16, 09) Judges from the Wharton School, University of Pennsylvania.

8 1.Internet 2.PC/laptop computers 3.Mobile phones 4. 5.Human genome mapping 6.MRI 7.Microprocessors 8.Fiber optics 9.Office software 10.Non-invasive surgery 11.Open source software 12.Light emitting diodes 13.Liquid crystal display 14.GPS systems 15.E-Commerce 16.Media file compression 17.Microfinance 18.Photovoltaic solar energy 19.Large scale wind turbines 20.Social networking 21.Graphic user interface 22.Digital photography 23.RFID 24.Genetically modified food 25.Bio fuels 26.Bar codes and scanners 27.ATMs 28.Stents 29.SRAM flash memory 30.Anti retroviral treatment

Roumani-CSE 9 1.How is CS unique? 2.What is Science? 3.Is computer science a Science? 4.Building the CS Universe 5.Areas of Study 6.Concluding Remarks 7.Questions Exploring CSE

Roumani-CSE 10

Roumani-CSE 11 The Spectrum of Sciences Astronomy: parsec = m Geosciences: 1 km = 10 3 m Biology: 1 micron = m Chemistry: 1 nanometer = m Physics: 1 fermi = m Length Scale

Roumani-CSE HypothesisExperiment 12 The Scientific Method Examine a phenomenon Propose an explanation Test your hypothesis

Roumani-CSE 13 The Evolution of Knowledge Having established one hypothesis, find another that explains it at a deeper level. Having established several hypotheses, find one that incorporates all of them. HypothesesTheoriesLaws of Nature

Roumani-CSE 14 1.How is CS unique? 2.What is Science? 3.Is computer science a Science? 4.Building the CS Universe 5.Areas of Study 6.Concluding Remarks 7.Questions Exploring CSE

Roumani-CSE 15 Phenomenon The Universe Creates Observes Explains Phenomenon The CS Universe Requires Observes Implements Passive On-Demand Active Already Done!

Roumani-CSE 16 Phenomenon The CS Universe Requires Observes Implements The Scientific Method

Roumani-CSE 17 1.How is CS unique? 2.What is Science? 3.Is computer science a Science? 4.Building the CS Universe 5.Areas of Study 6.Concluding Remarks 7.Questions Exploring CSE

Roumani-CSE 18

Roumani-CSE 19 S EMICONDUCTOR

Roumani-CSE 20

Roumani-CSE Select between two alternatives A and B 21

Roumani-CSE 22

Roumani-CSE CPU DRAM I/O 23

Roumani-CSE Loader Linker Memory Manager I/O Controller Process Manager 0x3c x x x x x3c x x8c2a0000 0x x x292a0028 0x1540fffa 0x3c x x x c 0x03e00008 boolean found = false; for (int i = 0; i < 10 && !found; i++) { found = (target == list[i]); } la $a0, yes addi $s0, $0, 550 add $t0, $0, $0 add $t1, $0, $0 lbl: lw $t2, list($t1) beq $t2, $s0, ok addi $t1, $t1, 4 slti $t2, $t1, 40 bne $t2, $0, lbl la $a0, no ok: addi $v0, $0, 4 syscall jr $ra boolean found = list.contains(target); Select * from list where key = target; boolean found = service.invoke(target); 24

Roumani-CSE 25 The Computing Universe Vision | Robotics | AI | HCI | DB | Sim | Bio | DC | QC

Roumani-CSE 26 1.How is CS unique? 2.What is Science? 3.Is computer science a Science? 4.Building the CS Universe 5.Areas of Study 6.Concluding Remarks 7.Questions Exploring CSE

Vision | Robotics | AI | HCI | DB | Sim | Bio | DC | QC Roumani-CSE 27

Roumani-CSE 28 1.Hardware and Systems 2.Software and Applications 3.Theory 4.Computing Methodologies AI and Machine Learning, Graphics, Vision, Robotics, HCI, Information Networks, … General Areas

Roumani-CSE 29 Hardware and Systems 1.Virtualization the Cloud 2.RFID, Nanotechnology, … 3.Sensor Networks 4.Reconfigurable Computing 5.DNA Computing

Roumani-CSE 30 Software and Applications TIME FLIES LIKE AN ARROW Verb

Roumani-CSE 31 Software and Applications Users Analysts Developers Requirement Specification

Roumani-CSE 32 Software and Applications Users Analysts Developers Requirement Specification

Roumani-CSE 33 Developers Software and Applications Objects and Services XML Technologies Assembly of Components Automatic Code Generation

Roumani-CSE 34 Theory 1.What is Computable? 2.How Quickly can we Compute? 3.Algorithms, Serial and Parallel 4.Cryptography …

Source: wikipedia.org 35 HCI: Human-Computer Interaction Roumani-CSE

36 Vision and Robotics Centre for Vision Research Human and Machine Vision Visual Processes Motor and Cognitive Processes Visually-Guided Robotics Related Clinical Diagnosis and Treatment

Roumani-CSE 37 1.How is CS unique? 2.What is Science? 3.Is computer science a Science? 4.Building the CS Universe 5.Areas of Study 6.Concluding Remarks 7.Questions Exploring CSE

38 EXAMPLES

Roumani-CSE 39 SF What is the shortest path from S to F?

Roumani-CSE 40 SF Is this Optimal? = 123

Roumani-CSE 41 SF The Optimal Path: =

Vision Source: Prof. Richard Wildes, York University Roumani-CSE 42

Vision – Stereopsis Source: Prof. Richard Wildes, York University Roumani-CSE 43

Source: Prof. Richard Wildes, York University Roumani-CSE 44 Depth Map

Vision – Motion Analysis Source: Prof. Richard Wildes, York University Roumani-CSE 45

Vision – Motion Analysis Source: Prof. Richard Wildes, York University Roumani-CSE 46 Velocity Field

Vision – Motion Analysis Source: Prof. Richard Wildes, York University Roumani-CSE 47

Roumani-CSE 48 Controlling a Robotic Arm

Roumani-CSE 49 One Button!

-TIHFB EORCPZ ASUGQDEL NDYJ,0 LWX.12 MK?345 V6789 Source: M. Baljko et al, ASSETS06

Roumani-CSE 51 -TIHFB EORCPZ ASUGQDEL NDYJ,0 LWX.12 MK?345 V6789

Roumani-CSE 52 EORCPZ

EORCPZ

54 Pat Hanrahan, Department of Computer Science, Stanford University

55 Pat Hanrahan, Department of Computer Science, Stanford University

Roumani-CSE 56 1.How is CS unique? 2.What is Science? 3.Is computer science a Science? 4.Building the CS Universe 5.Areas of Study 6.Concluding Remarks 7.Questions Exploring CSE

Roumani-CSE 57 The Computing Universe Vision | Robotics | AI | HCI | DB | Sim | Bio | DC | QC