Textbooks

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

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

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

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

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...

Daniel

$50 per hour

I studied a Master of Data Science and I am passionate about helping more people learn and succeed a...

Reviews

Unit was very interesting and Caren Han is a brilliant lecturer. Learnt python basics and graphing with python. 2hr's of lectures a week and 1hr of labs a week. Keep up with the content and practice and you can get a HD easy. 50% of marks come from 3 open book in class lab tests which were very easy with little time pressure. The final exam was hard copy which can be quite difficult as you can't check if your code is working, however it is open book and has multi choice and shot answer sections aswel so you can pick up those marks quite easily. I recommend compiling all the bits of code you learn into a document (I used google colab) and explained what they do, so I had a set of written instructions of every bit of code we learnt that I could use during lab assesments.

Anonymous, Semester 2, 2023

This unit is very useful and nice for people who would like to learn programming as the content range from basic to advanced. The programming language used is Python, which is the most common and the easiest programming language. Caren, the lecturer is very kind and helpful. However, the tutor quality varies from good to bad. Some of them are good, but there are some of them are poor. My suggestion is take the lab with tutor that suits you. The weekly assignments are easy. However, the Lab Test 1 and Lab Test 2 are quite difficult, especially the coding part although we only need to complete the code. Please also aware of the Final Exam as it is worth half of the unit final grade, it is impossible to finish it especially the programming part as we need to type the whole code.

Anonymous, Semester 2, 2022

Unit was interesting and fun, albeit rather challenging for someone with no coding background. Definitely focus on keeping up, understanding and doing well in the weekly labs as they are crucial for the foundational knowledge required in latter weeks. Jin Hong and the tutors were great this semester so thank you!

Anonymous, Semester 1, 2021

As someone with a little experience in Python already, this unit was interesting and adequately challenging. The lectures do get a bit boring sometimes, so I suggest watching at 1.5x speed. This semester there were complaints about the midsem test being too fast paced, and there are often technical issues with server loads during exams (especially for international students). Personally not a problem, but it would be good to keep in mind going into this unit as the in person tests can be very stressful depending on the pace at which you code.

Anonymous, Semester 1, 2021

Jin Hong is the absolute best! He has passion in teaching the students and really easy to be approached (he even replied to my email on 10 PM when I needed his help). I had no background in comsci but this unit is compulsory to engineering course yet I can still manage. Each week has different content and I was struggling a bit but at least I learned something.

Anonymous, Semester 1, 2020

Gave good knowledge of certain python libraries. Didn't through you in the deep end if new to programming.

Anonymous, Semester 2, 2018

Exam was really difficult. I had absolutely zero background knowledge in computer science so I struggled. Thank goodness it was easy to get an HD in the assignments, otherwise I would've failed the unit terribly. Overall, was not a great experience. Don’t do this unit ...unless you’re an engineering or computer science student then you have no choice rip.

Anonymous, Semester 2, 2019

Lectures were very boring and not engaging, however i thoroughly enjoyed the content, it was a good introduction to python and I found the manual submissions in the laboratories very enjoyable to work on. Laboratory assessments are repeated from year to year which means you can consult past students for help. Not too content heavy and as labs are optional, only 2 compulsory contact hours per week. Would recommend as a computer science broadening unit to introduce you to python.

Anonymous, Semester 2, 2019

MATLAB is no longer utilised in this unit and the primary focus is on Python and Excel. There is some overlap with CITS1401 and this unit, those who did CITS1401 will find this unit easier than others. Lab tutors and lectures were particularly helpful for lab assessments. The assessments will provide a decent challenge to your analysis and problem solving skills. This unit is one of the more friendlier computer science units.

Anonymous, Semester 2, 2018

Lectures are not helpful unless you have a MATLAB in your laptop, that you need to buy for $60. I survived this unit without buying MATLAB, and managed to get HD. Lab sessions are useful but sometimes the tutor can get overwhelmed by heaps of students so make sure you give time to this unit and use the forum, or get a private tutor especially if you are really lost.

Anonymous, Semester 2, 2016