The evil evil USyd software/computing course is INFO1903. It's a fantastic course and is extremely useful because it covers a widee range of topics, but...
...it should be at least 12cp!! It took me more time than 2 maths subjects and physics combined. Admittedly, I didn't have prior experience with python, UNIX or SQL, but I had basic knowledge in the other areas and was skilled in HTML/CSS. It was STILL difficult.
So if you're doing a BSc in anything, do this with 12 or 18cp of something else in Sem.1 and do an extra 6 or 3 cp subject in Sem. 2 to catch up.