I did CSSE2310 in sem 1, 2020 when the pedantic started to change how courses are delivered. During the first few weeks I was on external mode, and CSSE2310 was the only course that offered no extra help to stuents like me. I was a bit unsatisfied about it at first, but later I found I was already given enough resource to study. Everything is organized and nicely presented.
I admit that the workload for the assesment in CSSE2310 is heavy, and debugging your program is like a nightmare. But I think it is worthwhile to devote your time and patience to this course for what you will gain from it. I agree with what Joel has said once in the lecture that "no one knows your program better than yourself" and very often you are the only person who is likely to find the problem in your program. Sometimes it takes a long time for the tutors to look at your code before they are able to tell which part might be wrong, and it might be faster to do it yourself. I don't think Joel have done anything on purpose to make more students fail the course, it's probably just a different teaching style and I don't think they should be blamed for being different.
The high quality of the course delivered by Joel is one of the major reason why I said there is nothing to blame on them. I am not a genius who can finish the assignment within a week and looks like I have put no effort in it. I was frustrated by the segfault that pops out from time to time too. There is no difficulty in getting help or understanding the course content. Joel and his teaching team have been really responsible, and did not give low quality teaching with an excuse for the pandemic. Although I don't know how he looks like and have never been to his lecture in person, I would still say he is one of the best lecturers in the school of ITEE.
Made me the programmer I am.
Hands down one of the best lecturers at UQ, would highly recommend CSSE2310 to all CS/IT/SWE students. Joel can be intimidating, but he's always happy to help you understand the material. That said, he won't hold your hand, so you'll really have to learn. Genuinely nice guy under the sometimes prickly exterior.
Worst lecturer in UQ, he does not want to provide any past year examination answers in order to fail more students for his own enjoyment. He trying to teach some irrelevant knowledge during his lecture which is totally out of points to the assignments. I really want to know the pass rate of this course since I am really struggling in CSSE2310.
Very bad experience with his teaching methods and assessments. The assessments were ridiculously hard to do and as a result, a significant number of people failed the assignments. As a software engineering student, I'd love to enjoy this course but unfortunately impossible with Dr Fenwick.
The lecture content is barely relevant to anything you do in the assignments, pracs or tutorials for the majority of the course. Unless you have a lot of background knowledge in the area or already done a fair bit of Java or object oriented coding in general most of what is covered in lectures and tutorials will go straight over your head and he will not do much to help you out.
Joel Fenwick is possibly the worst lecturer that i have ever had. He belittles his students and makes his course 10 times harder than it needs to be for his own enjoyment. Worst course at UQ.
Joel Fenwick is a really decent lecturer, humorous exaggerations can be annoying, but are also memorable and keep things in your head. He's clearly enthusaistic about what he does, and considering the material he's teaching, it's achieving something when I never fell asleep in any of his classes. He also goes to great lengths in his own time, and is the only lecturer I've ever seen to attend tutorials, so despite everything I'm about to say, he's definitely above the average UQ lecturer that I've had.
Choosing not to record lectures is such a bad move. You might say it forces people to come and learn during semester instead of cramming and that this is better for students' learning. But Joel Fenwick is not in charge of students' time, and is not the judge of whether or not we should be in class, he does not know our circumstances and does not deserve to make that choice for us. I believe that he believes that it's the right thing to do, but it's such a bad call, and it comes off as egotistical and inconsiderate.
He also chooses to indulge in a small amount of shaming to people who aren't as up with it in nerd/IT/computer culture, and just knowing things in general. People come here to learn things they don't know, don't make fun of them for not knowing things that they're currently trying to learn. Joel himself isn't the most guilty of it, but he's been in rooms where his tutors/underlyings have done this and done nothing to prevent it. Giving attitude to kids who are looking for help does nobody any favors.
Joel Fenwick runs one of the best courses I have done at UQ. He has an amazing wit and makes every lecture humourous to a point where the operating systems and programming he lectures about are not only interesting but enjoyable.