The Challenges Facing Computer Science for the Next Ten Years SCI 110 December 2, 2002 Dr. H.E. Dunsmore Department of Computer Science.

Slides:



Advertisements
Similar presentations
Term 2, 2011 Week 1. CONTENTS Sending and receiving devices Mobile devices connected to networks – Smart phones – Personal digital assistants – Hand-held.
Advertisements

Computer Basics I Course Outline 1: What is a computer? 2: What is an operating system? Using a Desktop Computer 3: What are the basic parts of a desktop.
Computing in the Modern World
Your Interactive Guide to the Digital World Discovering Computers 2012.
Your Interactive Guide to the Digital World Discovering Computers Fundamentals, 2012 Edition.
Your Interactive Guide to the Digital World Discovering Computers Fundamentals, 2012 Edition.
Software programs that enable you to view world wide web documents. Internet Explorer and Firefox are examples. Browser.
Computing Fundamentals Module A © CCI Learning Solutions Inc. 1 Unit 1: Recognizing Computers Lesson Topic 1Computers All Around Us 2Elements of a Personal.
Personal Digital Assistants: Revolutionizing Medical Care Lauren McKenna and Dallas Warren ORF/PSY 322- H/M Interactions May 5 th, 2005.
Many kinds of clients and servers This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts:
Purdue University Pag. 1 CS 397 Dongyan Xu Department of Computer Science and CERIAS Purdue University Office:
Revolution Yet to Happen1 The Revolution Yet to Happen Gordon Bell & James N. Gray (from Beyond Calculation, Chapter 1) Rivier College, CS699 Professional.
B1051 Fundementals of Information Technology (Intro)
Introduction to Computers Essential Understanding of Computers and Computer Operations.
Discovering Computers Chapter 1 Discovering Computers & Microsoft Office 2010.
Digital Technology Basics Digital Technology Basics includes two lessons:  Lesson 1: The Modern Digital Experience  Lesson 2: Digital Technology & Career.
Definition and Importance of Computer
THE WONDERFUL HISTORY OF COMPUTERS FROM THE BEGINNING HARDWARE, SOFTWARE,SAFTEY, AND COMPUTER ETHICS.
4.03 IT PowerPoint Objective 4.03—Understand Information Technology activities and careers.
SOFTWARE.
Chapter Three OPERATING SYSTEMS.
Your Interactive Guide to the Digital World Discovering Computers 2012.
BIF713 Operating Systems & Project Management Instructor: Murray Saul
The Internet and E-Commerce Back to Table of Contents.
Using SWHS: The AUP [Acceptable Use Policy]
Introductory Communications Objectives  To gain an overview of: Modems and digital telephone lines Analogue to digital conversion and digital to analogue.
Computer Jobs 2014 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
DECS Community IT DIVISION OF ENGINEERING COMPUTING SERVICES Michigan State University College of Engineering.
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
Logistics and Systems Rabby Q. Lavilles. Supply chain is a system of organizations, people, technology, activities, information and resources involved.
Career Opportunities in Information Technology There are four main categories of IT jobs, grouped by the main focus of the job: Sales and support Software.
CISC105 General Computer Science Class 1 – 6/5/2006.
S C 1 December 2, 2006 Dr. H. E. Dunsmore Department of Computer Sciences Purdue University S C omputer Science cholarship Day.
Information Technology Lonnie Bentley, Professor and Head Department of Computer Technology (CPT) - and - H. E. (Buster) Dunsmore, Professor Department.
Who wants to be a Computer Science Student? Barbara Ericson Georgia Tech
Chapter 7 Networks and the Internet Networks Sharing resources among multiple computers (workstations) Local Area Networks Wide Area Networks.
What is a Computer? Computer generally means a programmable machine. The two principal characteristics of a computer are: it responds to a specific set.
Prepared By Dr. Ahmet KABARCIK IE 101 – Indutrial Engineering Orientation Information Systems and Technology
Chapter 9 Sending and Attachments. 2Practical PC 5 th Edition Chapter 9 Getting Started In this Chapter, you will learn: − How works − How.
Basic Introduction to Computers
Business Data Communications, Fourth Edition Chapter 11: Network Management.
+ Big Data IST210 Class Lecture. + Big Data Summary by EMC Corporation ( More videos that.
Operating System Principles And Multitasking
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Introduction – Part I.
What is Data Communication? Data communication is the process of collecting and distributing data(text, voice, graphics, video, etc) electrically from.
Final Essex Training TY What’s New In TaxWise Gary Blauth Module NJ 2.3.
Software AS Module Heathcote Ch.20. Importance of Information  Information technology is fundamental to the success of any business  The information.
Computing Fundamentals Module Lesson 1 — Introducing Computers Computer Literacy BASICS.
1 Computing Support of Instruction Dr. H.E. (Buster) Dunsmore Purdue University Department of Computer Science PowerPoint slides.
Communications and Collaboration. Exploring communication methods People with whom you are corresponding and the topic of the correspondence determine.
Foundations of Information Systems in Business
COURSE DESCRIPTION: This course is designed to introduce the students to new and emerging technologies that are impacting the way we input information.
1 Chapter 1 Background Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
Chapter 1 WHAT IS A COMPUTER Faculty of ICT & Business Management Tel : BCOMP0101 Introduction to Information Technology.
Research in Computer Graphics, Visualization and Human- Computer Interaction CSc 8900/9900 Ying Zhu Associate Professor Department of Computer Science.
Getting Ready for the NOCTI test April 30, Study checklist #1 Analyze Programming Problems and Flowchart Solutions Study Checklist.
Information Technology
Instructor Materials Chapter 5 Providing Network Services
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Technology Literacy Hardware.
What is a Computer? Computer generally means a programmable machine. The two principal characteristics of a computer are: it responds to a specific set.
Computer Hardware-Meeting the machine
What is a Computer? Computer generally means a programmable machine. The two principal characteristics of a computer are: it responds to a specific set.
Basic Introduction to Computers
Computer Basics.
System And Application Software
E-LEARNING SOURCES IN COMPUTER NETWORKS SECURITY
Windows Operating System
Computer Science Dr Hwang Chair, Computer Science Department
Presentation transcript:

The Challenges Facing Computer Science for the Next Ten Years SCI 110 December 2, 2002 Dr. H.E. Dunsmore Department of Computer Science

Ubiquitous Computing "Ubiquitous" -- Existing or being everywhere, in all places at the same time We used to design software to run only on computers Now software used in cell phones, microwave ovens, tv sets, automobiles, photocopy machines, cameras, satellites,.... Software for ubiquitous computing must be small, quick, robust, error-free

Mobile Computing Internet connectivity via Personal Digital Assistants (PDAs), laptops, palmtops, fingertops, cell phones, hearing aids, "glasses",.... Challenges -- Handling traffic of information flow in ether Handling volume of information to servers Providing up-to-date information

Data Compression, Bandwidth Expansion Every time we increase processing speeds and transfer speeds, demand increases Must find ways to do astounding job of... Data compression -- Can I get a 75 MByte file down to 150 bytes? Bandwidth expansion -- Can I move data at 1,000,000 times today's speeds?

Programming vs. Creating Systems With volume of software necessary in future, there will not be enough programmers Analogy - telephone system made us all telephone operators We can all become programmers via high-level software creation systems... that will require brilliant computer scientists to develop

Human-Computer Interaction Windows, icons represent significant step forward in human-computer interaction Much more needs to be done -- natural language commands, decision support systems, expert systems, learning systems

Visualization and Graphics Visualization systems are outgrowth of computer games Visualization systems can be used for training pilots, doctors, dentists, large equipment operators,.... Visualization systems can also be used to slow down fast time and speed up slow time

Bioinformatics, Computational Biology Progress has been made in this area (human genome project, cloning) using sophisticated software systems Future progress will depend on databases, blazing fast processors, better algorithms,....

Databases -- Massive Data Handling, Data Mining Now possible to collect massive databases Store and retrieve information Correlate information Sophisticated data mining What have you done every minute of today? Where are you now? What are you doing?

Security Information in files and in transit must be secure Must develop better encryption systems Must be very careful whenever data is not encrypted

Terrorism, Vandalism Need better mechanisms than accounts, passwords for access control Biometric access control (fingerprints, hand readers, facial biometrics) shows promise Terrorists might shut down Internet, interrupt e-commerce, corrupt information (like account balances, charges),.... What about turning off security mechanisms via network, shutting down hospital monitoring devices, opening prison gates,....? Must make it impossible to deliver and execute viruses

Computer Science Educators Computer Science been around since approximately years later many original CS faculty reaching retirement age Many faculty who started in 80s and 90s will retire in next 5-20 years Many students have opted for non-academic careers Pipeline running dry

Educational Paradigm Old educational paradigm: 16-week semester, classes, labs, recitations, students in lock-step Maybe this paradigm needs to be modified Replace classes with digitized "explanations" Replace labs, recitations with "chat groups" Dump 16-week semester in favor of topic modules

Educational Paradigm (2) Give students as much time as needed for each module -- 1 week or 10 weeks How do we give exams in this model? Purdue CS student could take modules from Stanford, Illinois, Carnegie-Mellon and students from those schools could take Purdue modules Administrative nightmare

Women in Computer Science In mid-1980s women constituted 30% of the professionals and students in Computer Science That percentage now down to about 10% Why? Nature of the men in CS Perceived long hours, stress, lifestyle Women have longer-term, grander-scale perspectives than men

Managing Today's systems will be remembered as the dinosaurs of the age Manage the volume, respond using triage, delete un-needed messages, file needed messages in retrievable place all sorts of information (including audio, video, documents) Must get rid of (or control better) spam