Third year comp sci student here.
- I know that they have a list of approved electives listed under the course progression map for CS, so is that where we choose our electives from?
You choose a specialisation for your degree (data science or advanced CS). Note in the course progression map for your specialisation there is slots for "approved electives". These correspond to the listed units in the "approved electives". Any other elective slot (i.e. electives that are not "approved electives") can be any unit from any faculty (given you meet the prereqs).
Some CS approved electives require prerequisites that are neither CS core units or CS approved electives so I知 confused.
This means if you want to complete that unit, you need to complete the prereqs first. Usually the prereqs for the approved electives are covered by core units, otherwise, you will need to use an elective slot to complete the prereqs. Remember, the course progresison map is just a guide, you are free to complete your course units in any order (careful with this though, as you might end up in a position where you will extend your degree).
- All of the electives have prerequisite units, so how are we supposed to choose electives in the first year? Does it basically mean that we need to take the elective in the same semester as the prerequisite unit at the earliest?
Not sure what you're asking here.
- For CS we don稚 have majors or minors, so I知 having trouble in deciding what electives to choose. Any tips would be appreciated!
I chose to complete the Software Development major from IT with my free elective slots. I think it compliments nicely with the core CS units you complete.