Ubiquitous
computing, wireless Internet, embedded systems
Computers will be everywhere!
Your toaster MAY be programmable.
What kind of programming system will it offer?
What will be the consequences of inability to
program?
End-user programming languages and systems will play
a key role in letting ordinary people be in control
of the devices in their own homes.