To be upto date with the new technology, have practical knowlege and skills. Most important is the proper understanding of concepts and ability for proper reasoning on various technical issues.
Concepts must be thorough and an engineer should have a crystal clear understanding in it. I have seen many of my college friends having inadequate knowledge of concepts related to 12th standard textbooks. It can result in frustration.