IMP is easy as, I got a HD as well. It's easy to pick up and the textbook is helpful.
Our group under-estimated SITPP, it does take a lot of time and effort but our tutor was misleading. If you have questions, always go to the lecturer! We ended up failing SITPP, but he have us a supplementary assignment which was basically writing a report on our faults and how we could improve, but done individually.
I delayed my work exp. till 4th year and did 1 subject last sem and another this sem from the degree (I was 2 behind). If you're doing IBT sub-major, doing Project 31030 is really simple during work exp. Tony Jan gave me a reeeeeeeeeally simple project for P or C. I've got a job lined up for next year, so I'd be happy with a P!