- Make solar energy economical
- Provide energy from fusion
- Develop carbon sequestration methods
- Manage the nitrogen cycle
- Provide access to clean water
- Restore and improve urban infrastructure
- Advance health informatics
- Engineer better medicines
- Reverse-engineer the brain
- Prevent nuclear terror
- Secure cyberspace
- Enhance virtual reality
- Advance personalized learning
- Engineer the tools of scientific discovery
Computational Complexity and other fun stuff in math and computer science from Lance Fortnow and Bill Gasarch
Monday, February 18, 2008
Engineering Challenges
The National Academy of Engineering released their Grand Challenges for Engineering on Friday:
Note that these are listed as "Engineering challenges" rather than scientific challenges. The computer science community has generally done a good job at merging engineering with science, but the value systems are decidedly different.
ReplyDeleteOne challenge that is close to my own interests is the "Secure cyberspace" challenge, but I'm skeptical that computer science will have much to do with solving this. We have lots of algorithms and technology that allows us to improve security, but they are repeatedly ignored by society and software engineers alike. Users tend to prefer ease of use over inconvenience of protecting their information, and software engineers favor rapid development over secure development. These are social problems, and should probably be addressed as such. If computer scientists want to solve this one, then they should identify a way to change human behavior.