Recently the National Academy of Engineering published a list of 14 grand challenges for engineering in the 21st century. Very exciting, motivating and important stuff! If you are at all interested in being an engineer, please look at this list. And notice that advances in computer science will be critical in every single area.