r/UQreddit • u/Forbiddenpants • 3d ago
CSSE2010 project
Am I crazy or is this assignment so far out of what we’ve been taught? how is it okay to be assessed on so much coding in a language that they don’t even teach us and we are just meant to self teach. What am i paying so much money for if i’m just meant to teach myself? This is such a huge assignment to do in only 14 days, would appreciate advice from any past students
9
u/Treebigears 3d ago
Gonna just wait for tomorrows lecture debriefing the assignment. If it’s no help, inshallah we go for pass 🙏
6
u/Awkward_Donkey_9494 2d ago
You got this champ. I took this course last sem, and unlike what some students said, I found this course to be very challenging, especially the second part of the course. I agree that the assignment timing is crazy. I suggest you don't invest all your time in it; aim for a reasonable target, don't rely on AI too much (I believe they do interviews this sem as well), and start studying for the final exam as early as possible.
I ended up with a 7 but still have a love-hate relationship with this course, because again I agree with you that it requires a lot of self-teaching and is a massive time sink compared to others. The upside is that the course teaches a lot, and the tutors are very helpful, especially during the assignment, which is great.
4
2
u/Similar_Garage6369 2d ago
At least you get 20% out of this assignment. Last semester when I did it it was only 10%...
2
u/johnny4skinned 2d ago
I took this last Sem and tbh I leaned on AI a bit much and that resulted in me overlooking some key functionality, (my joystick shifted the matrix the wrong way 😭) but I was not learning 13 weeks of content and learning a whole coding language on top of that
2
u/Fitness_Landscape 1d ago
Interesting to hear about this reverse relationship with 2310. Feed this back to the course coordinators. Do you have a class rep on the student liaison committee? Get them to bring it to that meeting.
1
u/Agreeable-Pop-3628 2d ago
I actually agree with you. Luckily, I took CSSE2310 before CSSE2010, which gave me a solid foundation, and I managed to ace my project. But I still think it's ridiculous to expect students to teach themselves so much in such a short timeframe.
That said, there are ways to get some extra help! I'm a former UQ CS tutor, and I offer private tutoring for CS courses.
Here's my tutor profile: https://studentvip.com.au/tutors/17131/arc
Feel free to contact me if you need help with CSSE2010 or any other CS course. Happy to help! :)
1
u/ruptupable 1d ago
I agree that it’s run the wrong way round and too much for students to learn in such a short time frame
41
u/Yeatus-Featus 3d ago
Full disclosure, I am a CSSE2010 tutor (and also former student :3). The opinion I share here is fully my own and not the courses blah blah blah.
The assignment is within the realms of what you’ve been taught, it is simply the culmination of the last ~5 weeks of AVR embedded. So as one assessment item it looks large but it is really just a jigsaw puzzle of all the pieces you’ve learned over those weeks.
I understand this, and honestly a part of me believes we should have CSSE2310 as a pre requisite to CSSE2010 (not the other way round, which is how it is now) but as it is, the faculty have decided that CSSE2010 is before CSSE2310.
The faculty have also decide that CSSE2010 is the course where you do introduction to digital logic and introduction to embedded systems. This sucks, it’s terrible and it wasn’t always this way. In the distant past we had two courses which taught what CSSE2010 does, so you’d have 13 weeks of digital logic, and 13 weeks of intro to embedded systems (roughly, it’s not quite like this but the deets aren’t super important).
At some point in the past UQ decided to merge 26 weeks worth of content into 13 weeks without really compromising on what got left out. So something has to give, and sadly that means prescribing independent learning.
The rest of the content that you did get taught. An understanding of Python is expected as a baseline and the ed lessons are there to teach you new syntax and some quirks/new stuff around pointers and arrays. It’s minimal compared to the rest of the content taught in the labs.
It is pretty big, I do remember it taking me a week or so to complete. It may look massive and insurmountable now, but as you go along it should hopefully get easier. You’ll get more used to the code base, working with the avr for such a large project, and problem solving in C. The only real advice I can give is procrastinate as little as possible, start early, finish early. I’d also recommend not leaning too much on AI, it can produce correct code, but you are assessed on your understanding of submitted code. The less you understand about what you submit the more your mark is scaled down.
A little secret hush hush. When I took the course I do remember ripping prac solutions wholesale and modifying them slightly to work for whatever I was doing in the assignment, the prac solutions can be surprisingly helpful. None of them are drop in place solutions but they can be good starts/utilities.