1 / 16

Ubiquitous Computing

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

zurina
Télécharger la présentation

Ubiquitous Computing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Challenges Facing Computer Science for the Next Ten YearsSCI 110December 2, 2002Dr. H.E. DunsmoreDepartment of Computer Science

  2. 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

  3. 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

  4. 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?

  5. 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

  6. 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

  7. 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

  8. 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, ....

  9. 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?

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

  11. 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

  12. Computer Science Educators Computer Science been around since approximately 1970 30 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

  13. 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

  14. 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

  15. 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

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

More Related