It is actually not hard. I am in the US. I was initially Electrical Engineering, switched to Computer Science, but then decided I could learn all the cs I wanted to know on my own, so I switched to Mech. Engg as I thought I might enjoy learning how to make stuff and use the water jet, 3D printer, and other machines (I still do). I just dislike taking classes that I think are going to be of no practical use to me. What scares me is the lack of alternatives right now, because I am pretty positive that I will not accept / get a job after I graduate.