Great course that makes heavy use of the textbook 'Computer Networking: A top down approach" which is largely considered the gold standard for this subject.
Lectures were a bit boring and slow, but the content in them was very very interesting. You don't have to attend them, but if you don't, I highly reccomend reading through them yourself and doing the relevant weeks tutorial sheet.
The assignments were really easy. You can use any language for the programming portions, and in python, they took me 2hrs on average for each one.
The exam was open book and really good. Studying for it is pretty daunting due to the amount of content there is in the course, but if you bring in a lot of notes you will be fine.
Overall I learnt a lot in the course and I'm really glad I took it.
Semester 2 - 2016
Bachelor of Science - Computer Science (ext major)
Is lecture attendance necessary?
Is the textbook necessary?
no (but it\'s a great textbook and reading through it will help you a lot)
Intro to networks. You should already have a pretty good idea of what to expect. This course has a lot of content, but thankfully in my year the final exam didn't have any nasty surprises. I didn't attend lectures due to a timetabling clash but they were recorded 99% of the time. The lecturer's accent takes a little to get used to and I found myself preferring the slides, which were usually super long and detailed.
The assignments in this course can be a little fiddly, but are generally not too bad. I didn't attend pracs or tutorials much but they were good for getting clarifications on the assignments. A fair few people I knew dropped the course as they found some content a little hard to understand, but in the end said material didn't impact on my grades at all. (So hang in there if it gets a little dull) If I had to choose again, I might have picked a more exciting course, but oh well... Oh and the lecturer is very easy to communicate with.