We don't have any textbooks for this subject yet.

Why don't you be the first?
Sell your textbook for CITS2002

We don't have any notes for this subject yet.

Why don't you list yours first?
Sell your notes for CITS2002


We don't have any tutors for this subject yet.

Why don't you become the first?
Become a tutor for CITS2002


I might be biased, but this unit brought us some fun, actually interesting projects, and more importantly, gives you the chance to learn things on your own without having your hand held. Also Chris is a damn legend.

Anonymous, Semester 2, 2021

I'm a first year student whose only coding experience was CITS1401 last semester and yeah, this unit is fucking hard. But maybe not as bad as most people make it out to be if you keep up with all the lectures and labs. The lectures were quite hard to follow if you are new to coding like I was, extra learning on the side on wiki or youtube can definitely help with understanding some of the concepts like threading or coding. 4 out of 5 questions on the exam this semester were non-coding questions so definitely make sure you understand them. The coding can also be quite challenging if you don't have much experience with Java or C, but it's definitely doable if you keep up with all the lab questions (well, it was for me at least). The lab questions also had some extra challenge questions that I think are worthwhile (and really fun) to work through. The unit coordinators were really active on the help forum, and the projects are also organised with good explanations and updated with further clarifications. The first project we did was to emulate a simple stack machine running an imaginary language and god that was so fun (and painful) to code. It did make the lecture content regarding registers and cache a lot clearer to understand so it was a great learning experience. I've only done CITS1401 last sem and CITS1001 this sem alongside this unit so I don't know how it compares to most other computer science units, but so far, this is the best, most organised unit that I feel I've learnt the most from about programming and computers. You even get web pages specifically made to test sample solutions for the projects which I mean, wow. I don't know if they do this for other units but certainly not the ones I've done. ...but probably don't do this as a first-year though, unless you enjoy the pain that comes with a steep learning curve.

Anonymous, Semester 2, 2021

One of the harder subjects. Have to truly stay on top of things and the lecturer can sometimes go off-track but he is easily available and does provide help when necessary. Use the office hours as much as you can.

Anonymous, Semester 2, 2017

It fucking ruins your GPA and passion for computer science. The lecture literally talks nothing that'll help your project.

Anonymous, Semester 2, 2017