This is considered the hardest computing course at UNSW (with the possible exception of the security course). It has a reputation for being brutal and breaking lesser people. 'Survivors' get a t-shirt proclaiming this fact.
Do you think this is an effective teaching style?
The other side is that it is brutally hard, consumes a lot of time, and leads to a lot of dropouts from the course.
It is purely an elective course. Everyone who does it knows what they are getting in to, and then come out the other end knowing they've passed the test and recommending the course to everyone else. Given that it is one of the most highly praised computing courses at UNSW (along with Security and Algorithms), it must be doing a lot right
Note this is just based off friends experiences. I have never done this course as the timing was never right