Programming, Problem Solving and Abstraction with C

Alistair Moffat

For sale by Ally for $80

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

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


$40 per hour

I recently finished my Bachelor of Science majoring in Mathematics and Statistics with a third year...


$25 per hour

Hello there :) - I have 2 years of experience tutoring students, I’m currently doing Masters of Scie...


$40 per hour

Hey everyone! I am currently doing a Masters of Software Engineering. Before this I did a Bachelors...


$50 per hour

#As a software engineer & part time tutor, I graduated from UniMelb with a degree major in Computing...


$30 per hour

Hey there! I'm a science student in UniMelb majoring in pharmacology with a special interest in comp...


$40 per hour

Hey guys, I am currently in my last year of BSc, majoring in Computing and Information Systems. My W...


$30 per hour

I'm currently pursuing my Masters in Data Science at The University of Melbourne from February 2018....

Tuck Leong

$35 per hour

I'm currently studying a graduate certificate in pure maths while working in a programming job full...


$50 per hour

Hi, I'm a graduate from Melbourne university, being major in Computing and Software System (Bach...


Really liked this subject, though it's obviously a step up from COMP10001. I didn't end up going to half the tutorials, which tbh I somewhat regret as my tutor (Alex) was awesome. The assignments can be challenging at first glance though work through them and you start understanding it's easier. The most technical things in terms of programming you'll do are linked lists and learning about pointers, which are essential for the next algorithms subjects (COMP20003 or COMP20007) whichever you pick. The lecturer (Qi) I found to be really good, had some funnys xd, and was good in the sense of explaining how things worked in the C language. As it is an introductory subject to algorithms, you learn only the standard few sorting and searching algorithms. For more, do the next level algo subject, which is MUCH more interesting in that regard. Overall, I liked this subject if at times a bit confusing. I would recommend doing this subject when Alastair is the lecturer if possible, he's a god amongst mortals though I had no regrets taking it when Qi was lecturing. Good subject.

Anonymous, Semester 1, 2018

Definitely do this subject if you want to lower your WAM :) Content of subject is interesting overall, assignments are very time consuming/ challenging and the tests are also extremely difficult. Pro tip: Buy the textbook and read it

Anonymous, Semester 2, 2018

Definitely do a lot of practice in order to do decent/well in the subject. It's very easy to fall behind if you don't keep up with the lectures. Go to the workshops even if you have missed lectures as the tutors do a summary of the week's content (not sure if all tutors do this but mine did). Make the most of the assignments to boost up your overall grade. C is quite different to python so be prepared to do a lot of work.

Anonymous, Semester 1, 2018


Anonymous, Semester 2, 2017

The lecturer makes the subject really fun and if you work hard you'll get good marks for the assignments though they're really challenging.

Anonymous, Semester 1, 2018

Very fun and interesting subject. Requires a lot of work if wanting a good mark. Alistair’s lectures were amazingly funny, and it was a joy attending his lectures.

Anonymous, Semester 2, 2017

Alistair is a gem. I didn't go to a lot of my lectures this semester, but I really wish I had been to more of his. He is incredibly engaging and fun. Heed the warnings of other reviewers, this subject is a lot harder the Foundations of Computing. The very forgiving Python language and beautiful Grok UI are replaced by the somewhat more bare-bones C language and a demand for a little more "Okay I'd better work out how to approach this because it really isn't being given to me for free." The textbook is very good (written by Alistair actually) but if you miss out on a hardcopy because Co-op run out, WAIT FOR THEM TO RESTOCK. FOR THE LOVE OF GOD DO NOT BUY IT FROM PEARSON AND USE VITALSOURCE BOOKSHELF.

Anonymous, Semester 2, 2017

This is a 'practice-makes-perfect' subject. Keep coding and H1 will be yours ! Make sure to consult Moffat's Textbook other than the lectures. Also, do not overlook algorithms/structures ... They appear in the exam !

Anonymous, Semester 1, 2017

If you liked the problem solving and logic aspect of COMP10001 you'll love this subject. Overall a great introduction to C and algorithms and data structures. Mid sem test pretty g if you revise past papers. Assignments are challenging but fair, possible to get full marks if you start early and are willing to put in the time. Exam has a fair spread of difficulty of questions, not too bad. Try to take this subject in sem 2 if you can so you get Alister Moffart as your lecturer, very passionate and inspiring.

Anonymous, Semester 2, 2016

If you're doing this subject straight out of COMP10001, be warned, Algorithms is quite a bit harder (and there are not bonus marks on assignments...). C is a much less forgiving language to work with compared to Python, and the lectures do move fairly quickly at times with the expectation that you are doing plenty of practice. The lecturer was very good I found. Also, to avoid disappointment, be aware that this is still an introductory subject, and so you will not be looking at too many algorithms (mostly just sorting and searching), as you are really just learning to use C/program in general.

Anonymous, Semester 2, 2015