It is definitely difficult to get. I had many advantages which
allowed me to get it easier than most others.
1. I have programming background due to my CCAs in secondary
school. This was a HUGE advantage.
2. I have learned most of the physics needed in year 1 and 2 due to
having participated in physics olympiad in during my JC, which
means I already learned uni stuff during JC days. I didn't need to
study it much during uni as it was way too easy for me; in fact I
taught my friends.
3. I had GREAT friends and study companions from my army
mates
4. I was super super super motivated and really love the modules.
Some of my friends thought I didn't need to sleep. There are days
where I have 12 hours of lessons, and still worked through the
night to finish up my lab report to be submitted the next
morning.
About electrical engineering, I would say the first year is the
same for all engineering, regardless which discipline. From the 2nd
year onwards, there will be some differences, electrical
engineering focusing more on the electrical side, signals,
programming, logic gates etc. 3rd and 4th year you will further
specialise in the different fields of electrical engineering.
There's semiconductors, electrical power, electromagnetic signals,
computer hardware, etc.
But don't think about electrical engineering just because I say
so. I liked it because I really love circuits, batteries, wires,
gadgets, etc. But if you are undecided, mechanical engineering is
really just as good.
In fact, if I'm not wrong, mechanical and electrical engineering
are the two biggest engineering cohorts, and the two disciplines
that are able to find jobs the easiest.