These days not only are technologies rapidly changing, but also politics, the economy, and culture are rapidly changing too. As changes in one field affect other fields interactively, it is not easy to predict how society will be shaped in the future. This is especially true in the technology field. Today’s students will need to learn skills that will be applicable for the future.What engineering skills do students need to learn to have a productive life as an engineer? Needless to say, you need to acquire an advanced knowledge of engineering to become a skilled engineer, espe-cially as our technological society is becoming more advanced and complicated. However, it is also important to get practical skills and communication skills to be able to adjust to new changes in society