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

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

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

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


$25 per hour

Hi, I am a Master of Data Science student at UQ. I am passionate about tutoring. I can help you out...


$22 per hour

Need help with your online assessments? Looking for a personal tutor to help you ACE your courses?...


$20 per hour

Considered best private tutor in UQ by many students. Tutored over 380 students past 4 years includi...


The only major thing its missing is better showcasing of setting up and using CLASSES, such as initializer and getter and setter methods kind of getting jumbled in with other methods. if you do the follow-up course "Adv soft Eng" they will go through this with you way better.

Anonymous, Semester 1, 2020

This is one of the most fundamental courses for computer science students. Its fun and bit challenging at first. But with right guidance and practice, you will ace it in no time.

Anonymous, Semester 1, 2020

A compelling introduction to programming by way of the Python language which encourages students to learn by writing code instead of fixating on theory. The assignments were challenging enough, particularly towards the end of the semester, without being inaccessible to beginners, and served to solidify the concepts being taught in lectures and tutorials. This course will definitely equip you to face the rest of your degree if you're studying software engineering or computer science.

Anonymous, Semester 1, 2016

This subject appears simple from the outset, but in reality, can become quite complicated. Prior experience helps, but does not guarantee good performance. Definitely take the effort to stay ahead of the game.

Anonymous, Semester 1, 2017

Teaches the basics of programming utilizing python. The course assumes you have little to no previous programming experience. It will start with the most basic premises, such as if/then statements, simple logic, and loops, through to more advance concepts such as modules, loops, outside calls and even basic user interface. Compulsory for computer sciences, highly recommended for anyone interested in science, maths or engineering.

Anonymous, Semester 1, 2015

Really good subject where you can learn Python and introduction to object oriented programming.

Anonymous, Semester 1, 2015

The new lecturer speaks really slowly and says the same thing least 3 times while trying to formulate his thoughts. This is the least of my worries though when tutorials force you to wait for over an hour in order to *maybe* get your assignment checked during the compulsory plagiarism checks at the end of each assignment. It's a laughable subject where they can't even set up successful assignment reviews. Honestly they should have scheduled set times for each student to show up and have a five minute interview, but instead there are 5 or so students which take over half an hour to talk to the tutor and hold everyone up. Software programming and computer systems can be fun, but the lecturer and his socially awkward posse are not.

Anonymous, Semester 1, 2017

This is a good course to start with. Python is easy to learn. Teacher and tutors will help you to pass the course.

Anonymous, Semester 2, 2016

This course is an excellent introduction to programming. It covers all the basics and gives you the tools you need to begin exploring the world of programming on your own. My best tip for this course (and programming in general) is that every question you will ever encounter in this course has been answered online on StackExchange or in the documentation (PyDocs in this case). Get familiar with using both these tools and you have the world at your fingertips!

Anonymous, Semester 1, 2013