For UIUC engineering student starting in 2015, tuition, fees, and housing is about $18k a year. Sad thing is that is not even the most expense undergrad program in the University of Illinois system. Tuition and fees, not including housing, for UIC BS Nursing is $19k a year.
These major specific fees really didn’t exist until ten years ago. There were lab fees and engineering students did have a higher tuition but that was all. In 2004, a law was passed stating tuition must be fixed for 4 years. The schools quickly determined a way around the law was to increase fees, and thus began the major specific fees.