Yes it's difficult but its diffuculty changes by engineering to engineering.I am studying at aeronautical engineering.My branch is hard according to other branches.Because we learn mechanical,electronical and aircraft engineering.It means,famaliar with everything about an aircraft.