Hi everyone,
Now the course is all finished we would just like to say a quick thank you and goodbye :)
We want to take the opportunity to say a massive thank you for a fantastic 23T2 and a huge congratulations on completing the course.
We first want to congratulate the top ten performing students, in order:
You've all been a genuinely great group of people to work with over the last 12 weeks and we hope that you are proud of your efforts.
We also want to say a massive, massive thank you to the tutors who put in an incredible effort both in classes and behind the scenes the make the course the very best it can be. We also want to thank Carl, Amanda and Alvin in particular as the admin team for their work co-ordinating your assignments.
As a final note โ we see COMP2511 as playing an important role in turning you from programmers into software designers ready to go out and take on the world. The fact that youโve all come so far to complete the course is a testament to your dedication, commitment and tenacity, and the uphill battles youโve gone through mean that now you can move mountains.
Come and say hi if you see us on campus!
All the very best for T3 and beyond.
Nick & Ashesh
The big day is almost upon us!
The
Barbenheimer
COMP2511 Final Exam is tomorrow. Couple of quick reminders:
If you're concerned that the questions will be difficult, or are just generally a bit stressed for tomorrow - that's OK. You've done all the hard work already and it'll pay off tomorrow. And remember, you are Kenough :)
Any other problems - email cs2511@cse.unsw.edu.au, or come see us outside Sitar Lab on Level 3 Ainsworth J17 tomorrow.
Best of luck.
Ashesh & Nick
Hi everyone,
Getting close to the finish line - just under a week and it'll all be done!
Lots to talk about today.
Your Assignment II marks are now available to view on Sturec. I'd like to give the tutors a huge thank you for marking what is a very intricate assignment in such a short amount of time.
If you have a question regarding any of the manually marked components of your assignment or your final result, please email your marker. If you still have further queries after this correspondence, please forward the email chain to cs2511@cse.unsw.edu.au . Any reviews of results directed to the class account can result in the mark decreasing, increasing or remaining the same.
If you applied for a rerun, we have processed these and pushed the results to a branch in your repository. If you applied for a rerun and do not have a branch with updated results, your MR was deemed ineligible. You can post on the forum to inquire further or make another attempt at submitting an MR.
In addition to your Assignment II mark you should now be able to see the following on Sturec:
If you have any questions regarding your lab marks, please email your tutor
and
lab assistant.
I'll also be releasing some statistics on each assessment on the forum in the next day or so.
Well done on finishing this for those of you who worked on it. We notice a few people worked on the assignment without submitting the form - if you forgot to submit, the form is still open. We'll take your final commit + blog time as your submission, not when you submitted the form.
We will return Assignment III marks along with the UNSW release of results.
You should all have your exam session and seat - if you have any issues here please email the exams team at exams@cse.unsw.edu.au.
You can find all of the content covered in last Thursday's exam revision lecture on this Confluence page , including questions, the recording and solutions. We've also fixed up some issues that were in the Theory Questions and Solutions .
I'll send out an email on Tuesday with the final pieces of exam information.
We only got to 64% on the myExperience - so no bonus course mark unfortunately. Thank you to everyone who submitted - we will take on board all the feedback and use it to improve the course.
... that I asked in the Assignment III submission form.
I thought Barbie was better personally, but the people have spoken. There'll be an Oppenheimer-themed question in the exam :)
Hi everyone,
We are at 48% myExperience completion - time to get your skates on and hustle for that other 32% - 80% completion gives everyone a bonus course mark!
The Exam Revision Livestream will be tomorrow in Ainsworth G03 from 3pm - 5pm .
We'll go through a series of past exam questions and advice on how to approach the exam. No online live option - come and join us in person. It'll be recorded as well. I'll take snack requests on the forum :)
Hi everyone,
Let's keep this brief:
Assignment II Automarking Reruns . You can apply for a rerun by submitting this form here . The form will close on Tuesday at 5pm. The reruns will be processed by Friday next week.
All reruns will incur a 20% penalty to the final automark of the subtask that you are applying for. For example, if you are applying for a rerun for Sunstone & More Buildables, and receive full marks in your rerun (6/6) then the final automark will be 80% of that (4.8/6).
You can only apply for a rerun if you received 0 in a particular task or all automarking.
myExperience Bonus
- If
80%
of the cohort completes myExperience, every student in the course will receive 1 bonus course mark. This means, if your final course mark was 61, it will become 62, 71 will become 72, and 84 will become 85, so fill it out and encourage others to do so as well.
We are at 28% so far - so you have a way to go!
Exam Revision Livestream - it'll be next Thursday at 3pm , room to be confirmed. It'll be recorded, but no online live option. I'll bring some food - come study on campus that day and join us in person in the afternoon.
Happy stuvac! More info to follow next week.
Today, we discussed the following exam-related information during the Monday lecture, Week-10. Please view the video if you haven't already.
In addition to the above, we discussed Introduction to Microservices (Bonus), reviewed the course and addressed a few questions regarding the final exam. Today's lecture was the last lecture, later this week or early next week, we will post pre-exam consultation times. If you have any queries, please post them on the forum.
Hi everyone,
A huge, HUGE congratulations on finishing Assignment II. It's called the belly of the beast for a reason - you've all done a truly fantastic job tackling it over the last few weeks. The tutors and I were really impressed with all the great forum questions, particularly those around refactoring and design.
Ok, here we are. The final stretch.
This week during your lab time you will have your Assignment II Viva with your partner. If your viva is not completed during your Week 10 lab, you will receive 0 for Assignment II . We will not be rescheduling vivas unless there are extenuating circumstances involved - in which case please email cs2511@cse.unsw.edu.au.
If you merged into master a few minutes after the deadline on Friday because of pipeline/other issues... that's OK. We'll take your last commit at 6pm.
We'll shortly release the results of automarking for Assignment II as well. Same as for Assignment I, there'll be the opportunity for a rerun in certain circumstances with a penalty.
Your final Assignment II marks will be returned to you at the end of Week 11 - a big thanks in advance to the tutors as this assignment is a beast to mark.
If you have any contribution issues to raise with Assignment II - now is the time. Ideally you've been in contact with your tutor throughout the assignment - but if not, now is your last chance to bring issues to the forefront. We won't be sympathetic if you come to use with problems after this week.
If you've had a rough pairwork experience - I do apologise, group work is tough. We have robust systems in place to make sure you get the marks you deserve.
Assignment III is out and great to see people working on it already. If you're struggling to make it to the finish line for this term - I would advise ignoring the assignment completely. It's 10% bonus, so there is no pressure to touch it :) It's due next Sunday, officially, with a 2 day no late penalty extension.
Early next week Mei Cheng and the exams team will send you a preference form where you will be able to preference the morning or the afternoon session. The exam is on Thursday 17th August, in person. There is no online exam. You'll then be allocated a session and informed by the exams team. If you have a clash, you'll be allocated to the session that doesn't clash with your other exam.
Tomorrow at 4pm's the last lecture - please come and join us in person! We'll be going over the structure and format of the exam and wrapping up the course.
Good luck for the last week - end is in sight!!
Hi everyone,
Very short update from us this week - we hope Assignment II is progressing well.
That's it. Quick one. Good luck for finishing Assignment II.
Hi everyone,
Hope everything is going smoothly for you as we head into the next leg of the course.
Many of you had your vivas this week - good work! If you didn't have it this week, you will need to have it during your lab next week (Week 8) - otherwise you will receive 0 for Assignment I. If you can't attend your viva in Week 8, please email cs2511@cse.unsw.edu.au explaining your situation.
Your Assignment I mark has been released and is available to view on give.
Your marker has provided feedback in a branch called
feedback
on your assignment repository.
Your automarking results for the assignment are also available. You can look at them under the
automarking
branch in your assignment repository.
Some of you submitted code that failed to compile and received 0 in the automark. If you wish to rectify this you can make a patch of less than 20 lines difference and submit the form below to request a re-run. A re-run will incur up to a 20% penalty to the final automark. We will take up to a week to process all re-runs.
Here is the form to request a re-run .
If your code compiled but you have failed a large number of autotests and are unsure why, please make a
private post on the forum
with your name, zID and query. We will only re-run submissions that failed all or a majority of the autotests.
If you have any questions regarding the manually marked component of your assessment, please email your marker (they will be the committer on the feedback branch). If you still have further queries after this correspondence, please forward the email chain to cs2511@cse.unsw.edu.au . Any reviews of results directed to the class account can result in the mark decreasing, increasing or remaining the same.
A MASSIVE thank you to your tutors for getting the marking done with a very fast turnaround!!
The final exam is on Thursday, 17th August in-person in the CSE labs. More information will be released soon.
Hi everyone,
Hope you are having a fantastic recharge week.
This is just a notice for anyone who is still working on Assignment I that no submissions will be taken after tomorrow 5pm . Any commits on master after that time will be taken as a (very) late submission and awarded 0 marks - this includes ELS and Spec Cons cases.
So please make sure you have everything wrapped up before then. The tutors are marking and giving feedback on your assignments so we can return them to you at the end of Week 7.
Enjoy the rest of your evening :)
Hi everyone,
Welcome to the end of Week 5 - we hope you're looking forward to a well-deserved break next week. Catch up on sleep, do something fun, go outside and see people - have a rest and recharge before we head into the second half of term :)
Before we head into flexibility week, we just want to give you a few updates.
Well done on submitting Assignment I! During your lab time in Week 7 or 8 you will have a short (~ 5 minute) interview with your tutor regarding the design of your assignment. Further information can be found in the Assignment I spec .
If you are unable to attend your lab in either Week 7 or Week 8, please let your tutor know so they can interview you on the other week. If you are unable to attend your lab in both Week 7 and Week 8, please email cs2511@cse.unsw.edu.au explaining your situation and we will arrange a substitute interview at an alternative time.
We will aim to have Assignment I returned to you with marks and feedback by the end of Week 7.
Out of the frying pan, and into the fire. We'll discuss Assignment II in the Week 7 Monday lecture, but we highly recommend you make a start with your partner over Week 6 as this is something you'll need to chip away at in order to succeed. If you left Assignment I to the last minute I hope you learned your lesson and will start early on this one :)
Lab 05 is due
Week 7 Monday
but I suggest you get started on it because the labs are bite-sized versions of the assignment, so if you understand the labs you will probably find the assignment easier
.
Make sure to also check out the Lab Retrospectives if you want to go back and have a look at a solution at previous lab exercises.
We'll see you on Monday of Week 7.
Have a fantastic recharge week!
Hi everyone,
Well done on making it to the end of Week 4!
Lab 04 is due Week 5, Monday 1pm .
Lab 05 is due Week 7, Monday 1pm .
Assignment I is due next Friday (Week 5) at 5pm. Less than a week to go ! Make sure to mark your submission with a tag and push it to GitLab. Any commits on master after the deadline will be taken as a late submission , so push everything before 5 pm.
Make sure to push your code to the master branch of your repository .
We have lots of Help Sessions over the next week up until the deadline to support you in completing the assignment, plus asynchronous help via the Course Forum!
The Assignment II specification will be released on Wednesday morning on Confluence.
If you are not sure who your partner is for Assignment II please contact your tutor so they can help you out - it'll be really important that you can hit the ground running and get started with your partner.
We will briefly introduce it in Wednesday's lecture - it'll be there and waiting for you after you finish Assignment I, and of course after you have a very well-deserved rest. We're just releasing it a few days early as technically we can't dump anything new onto you over recharge week. You'll have all of Week 6 to chew on it and bring any questions to the Week 7 Monday lecture where we'll discuss it in depth along with its accompanying lecture on The Unknown.
We're now in the second phase of the course - Design Patterns! Think of these as tools in your toolkit and signals to lookout for - both in Assignment II and forever after in your software career.
Hi everyone,
We hope Assignment I is going well for you! A few updates from us.
Assignment I has been out for almost 2 weeks now, if you haven't started yet please do, it is due Week 5 Friday, 5pm .
We have lots of Help Sessions over the next two weeks up until the deadline to support you in completing the assignment, plus asynchronous help via the Course Forum!
Lab 03 is due Monday at 1 pm. Tomorrow night we'll release a retrospective video walking through the lab solution. You can view all retro videos on this Confluence page .
Lab marks will shortly be released which you can access via give . The lab marks are updated daily so if they are showing as `.` then it means your tutor hasn't finalised that weeks marking for your class and they will become available once they do. If you have any questions about your lab marks, please email your tutor and lab assistant.
Weโve covered the foundational elements of the course โ OO Concepts, some fundamental programming patterns and Design Principles. We now move into the wide and wonderful world of Design Patterns starting next week.
Enjoy the rest of your weekend!
Due to the public holiday, there was no live lecture on Monday of Week 3. I have just uploaded a recording to cover the required course material; please watch the lecture (go to Lecture Schedule / Recordings ); it covers some of the essential topics. If you have any questions or require additional explanations, we can discuss them during the lecture on Wednesday.
Hi everyone,
A few brief updates from us this week.
Lab 02 is due Tuesday Week 3, 8am due to the public holiday on Monday.
There is no live lecture on Monday - instead we'll upload a recording on this page .
If you have a tutorial on Monday your tutor will have emailed you with alternative arrangements.
We've got lots of Help Sessions for you - both online and in person. Make sure to drop by if you need a hand with anything.
Assignment I is out and itโs great to see many of you sinking your teeth into it and asking great questions on the forum. If you haven't already, we recommend you make a solid start over the next few days as much of the thinking and figuring out how the pieces fit together takes time.
Next week weโll finish off talking about many of the concepts useful for you in the assignment โ JUnit testing, Design Principles in lectures and UML diagrams in the tutorials.
Next week during your lab time your tutor will give you the chance to start to form pairs for Assignment II based on your preferences. Your tutor will do their best to make things work, but we canโt always guarantee we can give everyone their preferences :)
Enjoy the long weekend and see you in Week 3!
Hi everyone,
Welcome to the end of Week 1! We hope youโre finding your feet in the course and have had the chance to get a feel for how things run.
Every Friday on this Confluence page we release solutions and recordings to the week's tutorial. The Tutorial 01 solutions and recordings are now available.
The Week 1 Lab is due Monday at 1pm . Make sure you push all your code to Gitlab as outlined in the lab instructions and post your blog posts on Confluence.
During your Week 2 lab time, your lab marker will mark your Week 1 exercises.
We hope youโve enjoyed diving into Java and OO Programming. If you are still having issues with setup, please go to a help session or post on the forum as weโll be able to help you out.
Labs form part of the larger Coursework Assessment - have a read to understand how the assessment works in more depth.
The Assignment I specification will be released on Monday morning on this Confluence page and we will discuss it in the Monday lecture.
We have lots of avenues for support in the course! Check out this forum post - 7 Ways to Get Your Question Answered Quick on Ed as well as the Help Session Schedule .
That's it! We're cracking straight into Week 2 and the first assignment - exciting times are ahead.
Welcome to The Art of Software Design (OO Design & Programming) ! The course outline is now available; please carefully read the outline; it offers all the required information for the latest course offering. The course webpage is at https://webcms3.cse.unsw.edu.au/COMP2511/23T2 /.
Please use the course forum in case you have any queries regarding the course. You can access the course forum by following instructions provided here .
The tutorial and lab for Week 01 will be available over the weekend.
Twenty-eight enthusiastic tutors, Nick (course administrator), and I are thrilled to meet you all in person or online! We are all looking forwards to the start of the new term next week.
Cheers
Dr Ashesh Mahidadia
LIC, COMP2511 (23T2)
Welcome to the course. Be sure to check out the course outline and introduce yourself on the forum!
The first few weeksโ content will be released in the next couple of days.
Other than that - enjoy your holidays! Weโve got a big and exciting term ahead