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

Daniel

$50 per hour

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

Mah

$50 per hour

we offer expert tutoring across a diverse range of subjects and fields. Our team of experienced tuto...

Julius Reyner

$35 per hour

Hello. I am Julius Reyner Charisteo, Master of Commerce student at Macquarie. I am studying Business...

Joshua

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

Maktoom

$100 per hour

-- 2025 : Only providing tutoring online -- I am currently studying Master of IT, having finished...

Reviews

The unit is designed to suits all levels of coding ability. I found it challenging but fun to do. Weekly lab definitely helps a lot in exams and assignment. The first project was easy as they provided a platform for you to check your code, however in the second project you are required to construct the entire code yourself and test it yourself. They test the code with 2 version of data and if your code doesn't cover both possibilities you won't cut it. They also only provide you 1 set of data to work it. Attending the lab is not required but definitely useful as you can ask lab facilitators on specific questions. Lectures were pre-recorded, so much for paying thousands of dollars, workshops can be watched online. I practically did this entire course online - except for attending those labs and asking questions on my projects. Fun

Anonymous, Semester 1, 2025

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