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


$50 per hour

I am studying my Master of Data Science and I am passionate about helping more people learn and succ...


$80 per hour

I am currently studying Master of IT, having finished undergrad in Computer Science and Data Science...


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

This unit can be really good if you stay on top of it. I recommend spending some of your own time exploring MATLAB. The teaching for this unit is lacking so you will have to take active responsibility.

Anonymous, Semester 2, 2014

This unit sucks if you take it in second semester.

Anonymous, Semester 2, 2014