Hi everyone,
Now the course is all wrapped up 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 22T2 and a huge congratulations on completing the course.
We first want to congratulate the top seven performing students, in order:
Thanks so much for the positive comments that people shared in myExperience and the feedback form. Some of you really put a smile on your tutor's face when they read it. And thanks to all those who provided us with constructive criticism as well, we read through every single piece of feedback and take it into consideration because we want to make this course the very best it can be.
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.
It was a pleasure teaching all of you in T2 – in the lectures, the tutorials, on the forums. Feel free to stay connected to us virtually via LinkedIn and please come and say hi if you see us on campus!
All the very best for T3 and beyond.
Ashesh, Nick and the COMP2511 22T2 Teaching Team
The Supp Exam will be from 2pm – 5:30pm on Tuesday 6th September . If you have an ELS plan that gives you extra time you will receive an email from us later this week confirming those details. Please note that if you have not been offered the supplementary exam you cannot take the supplementary exam.
As you should be aware, speaking to anyone who has already sat the exam about the contents of the exam is considered academic misconduct.
The format and structure of the supplementary exam is the same as that of the main exam.
We will email you a link to the spec a few minutes before the exam start time.
Hi everyone,
The exam starts now. You have until 12:30pm to complete the exam and push your work to master.
The exam specification can be found here:
https://gitlab.cse.unsw.edu.au/COMP2511/22T2/exam-spec
Your personalised exam repo can be found here:
REMEMBER to replace the zID below with your own.
https://gitlab.cse.unsw.edu.au/COMP2511/22T2/students/z5555555
Remember – slow is smooth, smooth is fast.
And GOOD LUCK!!! YOU’LL BE OK!!! Just keep swimming.
Hi everyone,
Hope your preparations for the exam have all gone well - a few final things from us:
Rest up and see you bright and early at 9am tomorrow! ☀️
Hi everyone,
We hope your exam study is going well - it's the very last stage of what's been a massive term and we're sure you are looking forward to a very well deserved rest when it's all done.
The following is now available for you to view under the grades section on WebCMS:
Later today the following will also be published:
Some tutors are still marking Milestone 3 - if you haven't received anything from them and your marks aren't available, just send them an email.
As always, if you have any queries about any of your marks, please email your tutor in the first instance and then escalate the email chain to cs2511@cse.unsw.edu.au if need be.
We got to 83% completion of myExperience which is fantastic!! It wasn't quite 90%, so to be true to our word there will be no bonus course mark. However - to reward you for the very high completion rate we will be extending the exam by 30 minutes !!!
The exam will now run from 9am to 12:30pm on Wednesday 17th August. Students who have provisions for extra time will have their extra time added on top of this extension, and we will reach out shortly confirming those details.
The last help session is on today at 2pm - you can join via the link here .
The Exam Revision Livestream Recording and solutions to the Design & Programming questions in the sample exam are available for you to view. We've also pushed the solutions to the revision Theory Questions to your lab10 repos.
Retrospectives for all labs are available under the Learning Dashboard to help with your study as well.
Reach out if you would like asynchronous help with questions and revision - we're around on the forum to answer any questions you have.
Hi everyone,
The Exam Revision Livestream is on today in Ainsworth G02 from 3pm - 5pm , or you can join via Blackboard Collaborate. It'll be recorded and put on the Lecture Schedule page, we recommend you attend live though as we'll be able to go through any questions you have about the exam and questions in the sample exam.
We are at 75% completion of myExperience - 15% more to go so we can get to 90% and a bonus course mark for everyone !! It closes tomorrow night!!
The Lab 08 Retrospective is also now available - we highly recommend watching this and getting across Lab 08 as the concepts covered will be in the exam (more info to come this afternoon).
Hi everyone,
Very little from us today, other than a few small notices:
Happy stuvac, and see you on Wednesday!
Happy Wednesday everyone,
A few small (but important!) updates from us mid-week.
Enjoy the rest of your week and good luck with your other assessments.
We have a Guest Industry Speaker from Nine Publishing for the first hour - George Wright, who is a Senior Engineering Manager of the Product Performance team in Nine's Product and Technology Division. George has been involved with CSE for several years and is kindly giving his time to impart a few pearls of wisdom on Software Design to you - so please attend live if you can .
Hi everyone,
The marathon is drawing to a close - we hope everything is wrapping up well - once again now's probably the time to start polishing up your design and finalising everything, and then walk away and know that you've done the very best that you can, and enjoy your evening.
We'd like to thank you for all your patience with us throughout the project - it is a massive exercise for everyone involved and we hope it has been a rewarding experience for you. Also don't forget to make a short blog post about Milestone 3!
Tomorrow during the lecture we'll briefly wrap up the project and discuss some of the wider implications and ideas it touches on in Software Engineering.
Yesterday we released the Milestone 2 results on WebCMS. If you have any queries about your marks, please email your tutor in the first instance and then escalate the email chain to cs2511@cse.unsw.edu.au if need be. Some tutors may have not finished marking, and they will have emailed you to let you know about this.
During this week you will demonstrate your Milestone 3 submission to your tutor - same format as last time. This will also be your last opportunity to communicate any group work issues that have occurred throughout Milestone 3 synchronously with your tutor.
We will run the summative Milestone 3 automarking on your submissions later this week and return the results to you. Your final Milestone 3 results will be returned at the end of Week 11.
Monday's lecture is ENTIRELY ONLINE - no in-person offering.
We have a Guest Industry Speaker from Nine Publishing for the first hour - George Wright, who is a Senior Engineering Manager of the Product Performance team in Nine's Product and Technology Division. George has been involved with CSE for several years and is kindly giving his time to impart a few pearls of wisdom on Software Design to you - so please attend live if you can . It'll be recorded.
After that we will discuss the format and structure of the exam.
There is no lecture on Wednesday .
The exam will be on Wednesday, 17th August from 9am - 12pm . Information on the exam will be released tomorrow and discussed during the lecture. A sample exam will be made available in the next couple of days as well.
There are also a series of revision exercises, a mix of past lab exercises and past exam questions inside Lab 10 (all non-assessed) for you to sink your teeth into.
We'll also have an exam revision lecture in Week 11, time to be confirmed.
Lab 10 is the last lab and is due Week 10, Sunday 5pm - it will be entirely automarked except for the Gratitude exercise - which we ask that you do, post in the Blogging Megathread and also read through and comment on other people's posts as well.
We have been climbing and moving mountains together this term and it's important to recognise, praise and show gratitude to ourselves and others, as well as taking some time to reflect on how we can improve.
... speaking of which - please tell us how we can improve by filling out myExperience! We will be giving a small (mark) bonus if we have a good cohort completion of myExperience (to be announced in the lecture tomorrow), so please complete it when you have a moment.
See you tomorrow.
Hi everyone,
Not too much from us this week – good to see you all getting straight into Milestone 3.
✅ Reminder to do a short blog post reflecting on how Milestone 3 is going this weekend.
On Thursday morning at 8am we will take your latest commit on master and run it against the Milestone 3 autotest suite, same as last time. The only difference is that the hidden tests will be completely hidden in the redacted output this time – you’ll only be able to see whether you passed or failed the test.
Keep up the good communication with your tutor about how the group dynamic is going as always and focus on making things manageable as team for the final stretch, especially as you get busy with other courses’ final assessments.
We will return your complete Milestone 2 marks to you next Friday.
The exam will be on Wednesday 17 th August in the morning. We will confirm the exact time of the exam next week.
The sample exam along with exam information will be made available to you in Week 10.
I would briefly like to give a massive thanks to our incredible team who have been working around the clock for the past term to support you in completing the course.
This includes all of our fantastic tutors staffing classes, help sessions and the forum – and in particular to Webster, Noa, Liam, Tina, Chloe and Sienna who have been instrumental in keeping the show ticking along and have done a huge amount of work behind the scenes to prepare and manage the project and assignment for you.
This course is a massive operation and only possible with a great team – so please thank your tutor for their work before the term is out.
If you’re interested, here are some forum statistics from the term so far:
That’s also a testament to the mountains you are climbing as well – so well done!
Next week we wrap up our discussion of Design Patterns, and dip further into the world of asynchronous software design and event driven programming. See you tomorrow!
Added (forgot to put in the original):
Hi everyone,
We hope that Milestone 2 is wrapping up smoothly for you and your team – for one final piece of advice before the deadline – don’t try and get too much more done today before 9pm. Finish up what you have, make sure it’s well designed and tidy a few things up. Then take the evening off. We’ve seen you all work immensely hard over the last few weeks, so it’s important to recharge before we head into the final stretch.
Please make sure you push your code to master – as well as tagging the commit and pushing that tag.
If you haven’t already, make sure to write a short blog post about your Milestone 2 briefly reflecting on your experience.
Next week during your project check-in you will demonstrate your Milestones 1 + 2 submission to your tutor. You’ll need to show them the game working on the local frontend, your UML diagram and design as well as examples of your Software Delivery process and ticket lifecycle. Your tutor will also ask questions about how you worked as a team.
As always please communicate with your tutor about how the group dynamic is going – we will always ensure that the final marks accurately reflect the contribution of each individual team member based on this communication.
It will take us some time to complete manual marking of your Milestones – our aim is to get them back to you by Friday of Week 9 so you have some feedback before the M3 deadline.
We will push the results of summative automarking for Milestone 2 to your repository on Wednesday morning .
If there was an issue in your submission which caused your team to fail more than 30% of autotests, you are able to make a patch and have your submission re-run at a 20% penalty to the final automark. See Section 14.5 of the spec for full information on re-running policy.
Please fill out this form to request a re-run .
Lab 07 is due Week 8 Friday .
Lab 08 is due Week 9 Monday , however we recommend that if you haven’t used your one free skip-pass you use it on this lab, and revisit it in your revision for the final exam.
Lab 10 will be released in the next couple of days and is due Week 10 Sunday, 5pm .
The updated specification for Milestone 3 will be pushed to your repositories tomorrow morning. We’ll discuss it briefly in the lecture tomorrow. Milestone 3 is due Week 9 Sunday, 9pm – so we recommend you take a couple of days rest and then get straight into Milestone 3, as it will turn into a race against the clock before long.
Next week’s lectures will focus on further Design Patterns and Refactoring in order to help you with Milestone 3.
Well done on making it this far – after 9pm we will well and truly be on the home stretch, and your hard work will pay its dividends as everything comes together.
Hi everyone,
We hope Milestone 2 is progressing well – keep up the good work, we’re almost at the finish line!
Your assignment mark has been released and is available to view under the Grades section on WebCMS. If your mark isn’t available yet your tutor will have informed you that the marking will take some extra time. We are yet to process re-runs, so please don’t stress if your automark hasn’t been updated.
Your marker has provided feedback in a branch called feedback on your assignment repository, and the automarking output we released on Monday is available.
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.
If you have any questions regarding your automark, please make a private post on the forum.
We took your last commit before 8am this morning on your master branch and ran it against our autotest suite. We have pushed a redacted copy of the results to the milestone2-auto-dryrun branch in your team’s repository. See Section 14.4 of the specification for full information.
Take these results as some formative feedback to help you improve for the deadline on Sunday at 9pm – if you find that your team is failing a large number of tests, try not to stress too much – many teams are in the same position and it is often due to small but important problems – we listed some common ones here yesterday .
Work systematically to reproduce the error, find the root cause and improve your solution. We have Help Sessions tomorrow & Saturday, and you can make a private post on the forum if you are struggling to identify the root cause of failing a particular test.
As mentioned in the specification, the dryrun will not be run again before the deadline, so please do not ask us to run it again.
As you’ve probably come to appreciate, testing a project of this size and nature is extremely complex. We have done our best to ensure that the automarking all runs smoothly. If you believe there is an error in a particular test case, please make a private post on the forum and we will investigate the matter.
Any test cases that are updated will be put on this forum post , with information including which tests were updated and how they were changed.
Finally, thank you for your patience and support – you have all being doing an amazing job on the project and we hope that you have felt yourself improve and progress over the last couple of weeks, because we’ve certainly seen it :)
Try to get what you can done in the next few days, but remember it’s not about perfection, it’s about the Minimum Viable Product. The automarking is only worth 35% of the overall Milestone, we are more interested in your design, so focus on that.
Good luck for the finish.
Hi everyone,
Hope you’ve all had a restful flexi-week and are ready to rock for the rest of term.
Great work on the project so far – some excellent questions on the forum and we look forward to seeing how you’re going this week during project check-ins. A small reminder that we'll give you some formative feedback on the correctness of your solution so far on Thursday, so make sure to have any work you want tested on your project master branch by 8am on Thursday morning .
Your automarking results for the assignment are now available. You can look at them under the automarking branch in your assignment repository on GitLab.
Please note that these marks are subject to change, and that these do not incorporate the manually marked component of the assignment (design, testing, blogging) or any late penalties. We will release your final assignment marks towards the end of this week. Your assignment automark is out of 50.
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 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 to compile.
Please do not email the class account asking for a re-run or if you are unsure why you failed autotests.
If you’re feeling a bit down when you see your automark, remember that it’s only 50% of the final assignment mark – if you’ve put a good effort into your design then you will do OK overall regardless of the correctness component :)
See you in the lecture this afternoon!
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 to all the groups that have gotten straight into the project - as we said in Monday's lecture, this project is something that you will need to chip away at and complete in small increments over the next few weeks in order to succeed in as a team; focus on continually delivering a Minimum Viable Product.
Your tutorial participation and lab marks (class marks) for Weeks 1 - 3 should be available under the Grades Section on WebCMS. If you have any questions about your lab marks, please email your tutor and lab assistant.
Also a small reminder that you can skip one weeks' worth of labs for the term without it affecting your overall class mark.
We always really value feedback and want to know how you're going - please remember to post your Lab 05 Check-in blog on the forum!
If you would like to give us specific feedback you're always welcome to - the Feedback form on WebCMS is available .
We'll see you on Monday of Week 7 - where start to move into the next phase of the course, discussing more Design Patterns and Generic Programming before dipping into the weird and wonderful world of Concurrency!
Hi everyone,
Well done on making it to the end of Week 4 – we’re almost halfway through the course! And a massive congratulations on completing the assignment – it was no easy feat and it was excellent to see you all tackling the problem on the forum, in help sessions and the labs.
We will aim to have the assignment returned to you with marks and feedback before the end of Week 7.
Lab 04 is due Week 5, Friday 5pm – you have this week during your lab time to catchup on any previous marking.
Lab 05 is due Week 7, Monday 8am . Lab 05 is designed to get you refactoring, using Design Patterns and working with a real-life problem, and we recommend you set aside some time towards the end of next week to complete it so that you can focus on the project over Week 6.
Part of Lab 05 also involves a check-in blog post – we want you to take some time to pause, reflect before moving into the second half of term, and read about how others are going as well :)
The project specification will be released on Monday morning. You'll be able to access it under your repositories on the homepage of gitlab.cse.unsw.edu.au .
This week you will have your first project check-in with your tutor. This time will be spent making any group adjustments if needed in case some of your group members have dropped the course, and answering any initial questions you may have.
During Monday’s lecture we will discuss the project and some theory surrounding how you’ll go about completing it.
We have designed the project to be very manageable and achievable for the average group, with an emphasis on the quality of your design over the breadth of your implementation. Your tutor will be there to support you during your weekly project check-ins and we’ll be available asynchronously as always :) We’ll discuss all this and more on Monday.
Enjoy the rest of your weekend!
Hi everyone,
We hope the assignment is going well for you! A few updates from us.
The assignment is due next Friday (Week 4) at 5pm. Make sure to mark your submission with a tag and push to GitLab. Any commits on master after the deadline will be taken as a late submission , so make sure to push everything before 5pm.
Make sure to regularly check the open Merge Requests tab on your repository as well and merge in anything from COMP2511 Bot - as we have made a few spec clarifications.
We have lots of Help Sessions over the next week up until the deadline to support you completing the assignment as well as asynchronous help via the Course Forum.
We have made available to you a lab retrospective video for Lab 02 on the Learning Dashboard, or you can view it here . The video provides a walkthrough of a possible solution to the Hotel exercise, so if you struggled with parts of it, want to see our approach or just want a refresher on the concepts, have a watch. We’ll release these for most labs in the course the week following when they are due.
We also have tutorial recordings and solutions posted under the Learning Dashboard at the end of each week.
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. The lecture slides and code are all available on the Lecture Schedule page.
Enjoy the rest of your weekend and we’ll see you soon!
Hi everyone,
End of Week 2 – some brief updates from us:
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 and UML diagrams in the tutorials.
Keep up the great work and enjoy your long weekend!
Hi everyone,
The assignment has been released and is available to view here:
https://cgi.cse.unsw.edu.au/~cs2511/redirect/?path=COMP2511/22T2/students/_/assignment
We will spend the first part of today's lecture discussing the assignment and answering any initial questions you may have. See you today at 4pm!
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.
The Week 1 Lab is due Monday at 8am . Make sure you push all your code to Gitlab under a submission tag as outlined in the lab instructions and post your blog posts on WebCMS.
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 – the next few weeks’ worth of labs are available if you want to make a headstart. 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.
If you are unable access the course forum, please try logging in with your zID@unsw.edu.au (no ‘ad’ in the email). If that still doesn’t work, you can join via this link - if you use this please register to the forum with your full name .
The assignment specification will be released on Monday morning and we will discuss it in the Monday lecture.
The lecture on Monday will be delivered in hybrid mode, same as last week – we are in Central Lecture Block Theatre 1 again at 4pm.
By the end of Week 2 you will need to have formed your group for the project – during the lab time next week your tutor will go around and make the groups 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 :)
If you need help with anything – we have help sessions which you can join / view information for here . Remember to do some of your own research and debugging before arriving at the help session.
It has been wonderful reading your blog posts with your goals for the weeks ahead and insightful to read your predictions of the challenges you will face – if you’re feeling a degree of nervousness about what’s to come, remember that we are here every step of the way if you need a helping hand.
Enjoy the rest of your weekend!
Hi everyone,
Today's in-person lecture will be held at Central Lecture Block Theatre 1 (CLB 1) on campus, starting at 4pm.
Apologies for the delay in communicating a location, CSE only got back to us this morning.
If you can't make it in person there will also be an online option with Blackboard Collaborate which you can access via Moodle ( instructions here ).
See you at 4pm!!!
Dear COMP2511 Students,
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: https://webcms3.cse.unsw.edu.au/COMP2511/22T2/ .
Please use the course forum in case you have any queries regarding the course. You can access the course Forum panel of the course webpage). If you cannot access the forum please try logging in to Ed with your zID@unsw.edu.au .
Our first lecture is IN PERSON (location coming soon), with an online version via Blackboard Collaborate . We are very excited to see you all be it face to face or online!!
The tutorials and labs for Week 01 and 02 are now available, see the Learning Dashboard: https://webcms3.cse.unsw.edu.au/COMP2511/22T2/resources/75749
Remember to form a group of 5 students for the project before the end of Week 1. If you have any queries, do not hesitate to ask your tutor.
Nick Patrikeos is a highly capable and dedicated administrator, and we also have a teaching team of 32 passionate teachers.
We all are looking forward to the start of the term next week.
Cheers
Dr Ashesh Mahidadia
LIC, COMP2511 (22T2)