I had a look at the assignment spec. It doesn't seem too bad, but there is a lot to take in. Read through it slowly and carefully. Talk to your tutors about it.
If there are things you're confused about, I can probably suss them out for you. I don't have access to the supplied code though, so you may have to put up code snippets on codepad to show me what you're on about.
I'll contribute things I'm finding as we speak:
When you hear people talking about leetcode problems, they are talking about the style of the question given in technical interviews at companies like Google and Facebook.
These leetcode questions focus heavily on data structures and algorithms. If you have done 1511 or 2521, they are not too different from the questions given in the final for both subjects. They cover the same topics such as arrays, linked lists, binary trees, graphs, etc. Google and Facebook are quite good and give you a list of data structures and algorithms you need to know (e.g. you should probably know about BFS and recursion, but you normally won't need A* or the Hungarian algorithm to get an internship at Google).
Some examples of interview questions are here: https://leetcode.com/problemset/all/
Start with Sublime Text if you're on a computer that allows you to download it. It's the most popular standalone text editor for a reason.
I think it gets a reputation for being a lot harder than it actually is if you are committed to computer science. I can definitely see how it might be hard for someone who doesn't really have the "passion" for the subject area though.
As for tips, allow me to introduce you to LeetCode. This is a site with more than enough programming problems to keep you busy throughout the term and in your exam preparation for the practical questions. You should be able to filter the problems by topic, so the areas of interest will be linked lists and trees - there's some excellent problems there. Graph problems on this site however are quite frankly not very good and not representative of 2521 style questions, so you won't have much luck there.
Aside from that, keep on your assignments and labs, learn your data structures and algorithm complexities, and you should be fine.
This guide is pretty handy for creating ssh keys in general. Basically you make a public-private key pair on your local machine and add the public key to a list of approved keys on the CSE side.
If you want to know about using that in vscode specifically this guide appears to cover that.
For those who don't know you can install greasemonkey scripts in Chrome by clicking on links to them...
See -> https://github.com/ririw/Unsw-single-sign-on-script/raw/master/login.user.js
You need to edit it first though, so save it then drag it into your browser to install it. :P
Yes, from memory each exemption is independent, meaning you could theoretically get all the part II but not all part I.
Have a play with the form
Honestly if it's coding you're having an issue with I'd load up leetcode and try to do a bunch. I remember when I took 2521 I made all the ADT's myself and it really helped me.
E.g. if you want to learn trees just go here https://leetcode.com/tag/tree/, do the ones labelled easy and select C.
hi everyone! could y’all take some time out to do a quick survey for my course pls thank you so much
The main thing to be aware of is that the computing subjects all use Linux (I think Debian) in the labs, so looking for a laptop whose graphics card is compatible with a distribution of Linux is probably wise. https://www.debian.org/releases/stable/i386/ch02s01.html.en has a list of compatible architecture.
Start learning C because you'll be using that in your first year!
Buy / read the book Brian W. Kernighan, Dennis M. Ritchie The C Programming Language from start to finish, it's not really that long and goes through ALL the basics.