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

About This Presentation
Title:

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

Description:

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, ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 17
Provided by: busterd
Category:

less

Transcript and Presenter's Notes

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


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
Write a Comment
User Comments (0)
About PowerShow.com