In general, engineering curriculum should include engineering mathematics, engineering sciences, engineering design and programming & software tools courses should be included.
But what are the percentages of these courses? Don't you think that there should be few social sciences and business courses in the engineering curriculum?
You mean all of engineering? If that is so, it is a difficult and tough question. However, I can share my wish for the engineering curriculum: it must contain courses that cover discrete mathematics, modeling, simulation, experiments and numerical solutions. These could form the 50% of the core courses. Let the student take about 30% as electives from courses in humanities. Then, it is important for students to divide the 20% between foreign languages and entrepreneurship.
This answer is based on my experience. What I wanted to be taught to become competitive in the world-job market place. The language will open the doors for soon to be graduate to challenge foreign frontiers, the entrepreneurship will motivate those having an entrepreneurial streak. The humanities part is to get them knowledgeable about other worldly affairs, and not only their engineering.