I know this question was asked more than 6 months ago but since this is such a popular question on this and other forums as well as career markets and open days and whatnot, I would like to share my insight on UTS Bachelor of Computing Science for any aspiring CS students!
From what I know and what my friends say:
- it is a 4 year degree with automatic honours (but you can elect to not do honours and graduate in 3 years instead)
- it is basically the BScIT degree mashed up with maths
- if you want to be a programming specialist (i.e. applications developer, DevOps, software engineer, etc.) like your fellow UNSW/USYD computer science graduates, choose the Enterprise Systems Development major (i.e. the programming major)
- I was previously a UNSW software engineering student (very similar to UNSW CS degree, in fact the first year subjects are the same for both SEng and CS) and I can say UTS Computing Science is your typical CS degree just like UNSW's one, the main difference is that at UTS you learn Java as your introductory language whilst at UNSW you learn C first - but this should not concern you as the programming language you use is just a tool, what matters is way you think and how you solve problems (this is what both universities teach you)
- Few friends at USYD (1 studies Bachelor of Computer Science and Technology, the other studies Software Engineering) say they learn Java first then C in second year, although they say the first year language has now changed to Python instead. Both friends went to USYD for convenience.
In the end, computer science at all 3 universities are very similar. I can't say too much about USYD but at UTS the first sem programming subjects are a bit easier as UTS likes to ease you into things (second sem is where programming starts to get hard), whereas at UNSW my first programming subject was fast pace and intense and had less guidance than UTS (quite a lot of people failed or dropped out of the course due to its difficulty and many had never experienced programming before). Whichever one you pick, just make you sure you maintain good marks and do internships as they are so much more important than what uni you go to (unless you want to work for Microsoft in which case they only hire UNSW students apparently), and you will likely secure a decent grad job!
If you end up going to UTS, check out my review of
48023 Programming Fundamentals on UTS Subject Reviews which contains a link which better explains Java concepts. Unfortunately the lecturer for this subject is quite lazy and doesn't explain Java concepts too well, but I can also say the same for UNSW's first sem C programming lecturer
However, the lecturer for UTS second sem Java Course is a high quality beast who explains things ridiculously well and has pretty much perfected that course in terms of content and quality (Ryan Heise if you get to have him as your lecturer).