Computer Science

Behrouz A. Forouzan, Richard F. Gilberg

For sale by Maktoom for $100

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

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

Joshua

$30 per hour

Hello! Struggling with Math, Engineering, or Computer Science? I remember what that's like. I hop...

Clifford

$35 per hour

I am a final year student at UWA in my Bachelor of Science in Electrical Engineering and Computer Sc...

Reviews

Tough unit, IMO not the most interesting side of comp sci, and it's easy to get caught out on little things that can end up having a big impact on your mark. But overall, it's pretty fair and Chris is a good UC (maybe the best in comp sci units). Would not recommend as an elective, but if you have to do it then stay on top of things each week and start projects early.

Anonymous, Semester 2, 2022

Only reason it is 4 stars is because this is a hard unit. Chris is by far the best unit coordinator ive had so far in my CS degree. By far. Doesn't simply read off lecture slides. His explantions provided additional understanding, and the lecture slides themselves are also very helpful. This course sets the example for what a CS unit should be. The lectut was very helpful. Chris shows us implementations of the what we have done during the week and also makes it interactive of the students. You have to keep up with the labs and the lectures to do well in this subject. Start the projects early and actually do the unit work and you will be okay.

Anonymous, Semester 2, 2022

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