Notices

  • All Over, Red Rover ๐Ÿš˜

    Posted by Nick Patrikeos ๐Ÿพ Sunday 03 September 2023, 07:45:27 AM.

    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:

    1. Xu, Derek
    2. Zhang, Zhenbo
    3. Wilton, Simon
    4. Clemente, Marie
    5. Tolentino, Christian
    6. Siu, Michael
    7. Thapa, Abhedya
    8. Xu, Jessica
    9. Mackay, Keats
    10. Agihotri, Aditya

    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

  • Ready to Rock

    Posted by Nick Patrikeos ๐Ÿพ Wednesday 16 August 2023, 06:52:05 PM, last modified Wednesday 16 August 2023, 06:52:22 PM.

    The big day is almost upon us!

    The Barbenheimer COMP2511 Final Exam is tomorrow. Couple of quick reminders:

    • Make sure you bring:
      • Your student ID card (or a driver's license/passport if you don't have a student ID card)
      • A pen (don't be that one person who has to ask the invigilator for a pen!)
      • (Optional) Clear water bottle
      • Your design thinking brains ready to solve problems
    • Make sure you know your exam seat/coralling allocation and your UNSW zPass before going in.
    • Be at least 5 minutes early (that one's just a bit of life advice)
    • You will have access to everything in this directory in the exam environment:
      • The lecture slides and code
      • The Java 11 API Spec
    • There'll be 10 minutes reading time followed by 3 hours of working time.

    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


  • End of Week 11 Updates ๐Ÿš‚

    Posted by Nick Patrikeos ๐Ÿพ Sunday 13 August 2023, 10:11:07 PM, last modified Sunday 13 August 2023, 10:12:00 PM.

    Hi everyone,

    Getting close to the finish line - just under a week and it'll all be done!

    Lots to talk about today.

    Assignment II Marks Released ๐ŸŽฎ

    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.

    Other Marks Released ๐Ÿ”ฑ

    In addition to your Assignment II mark you should now be able to see the following on Sturec:

    • forum_bonus (/5), your forum bonus for the term
    • class_mark (/60), your coursework mark (labs) and any forum bonuses capped at 60 marks
    • pre_exam_mark (/50), your course mark from all pre-exam material (Assignment I, Assignment II, Coursework) - this does not include Assignment III

    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.

    Assignment III ๐ŸŒŠ

    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.

    Exam ๐ŸŽฉ

    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.

    myExperience ๐Ÿ…

    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.

    Very Important Poll Results โค๏ธ

    ... 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 :)

  • myExperience Progress + Exam Revision Livestream

    Posted by Nick Patrikeos ๐Ÿพ Wednesday 09 August 2023, 08:02:52 AM.

    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 :)

  • End of Week 10 Updates โœˆ๏ธ + myExperience Bonus

    Posted by Nick Patrikeos ๐Ÿพ Friday 04 August 2023, 06:11:38 PM.

    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.

  • Final Exam Information and Today's lecture

    Posted by Ashesh Mahidadia Monday 31 July 2023, 09:30:47 PM, last modified Monday 31 July 2023, 09:31:59 PM.

    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.

  • End of Week 9 Updates ๐ŸŒฟ

    Posted by Nick Patrikeos ๐Ÿพ Sunday 30 July 2023, 06:16:36 PM.

    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.

    Assignment II Vivas ๐Ÿ’ฌ

    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.

    More on Assignment II ๐Ÿ’€

    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 ๐ŸŒŠ

    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.

    Exam โš“

    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... โ˜€๏ธ

    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!!

  • End of Week 8 Updates โฉ

    Posted by Nick Patrikeos ๐Ÿพ Sunday 23 July 2023, 05:43:08 PM.

    Hi everyone,

    Very short update from us this week - we hope Assignment II is progressing well.

    • Assignment I reruns will close on Tuesday, 25th July at 5pm .
    • Assignment II is due Friday, 28th July at 5pm - remember there are no late submissions. Whatever is on your master branch at 5pm on Friday will be taken as your submission.
      • There is also a dryrun on Tuesday to help you get a sense of your progress - check the spec for more information
      • We have Help Sessions galore and plenty of forum support leading up to the deadline - please make use of it.
    • Assignment III has been released , we'll discuss it in the tomorrow along with its accompanying lecture on Event Driven & Async Design.
      • Remember Assignment III is 10% bonus - so you can completely ignore it if you like! We would recommend focusing on Assignment II for the time being.
      • There are some instructions on how to setup depending on how you are completing the assignment, so make sure to read those carefully.

    That's it. Quick one. Good luck for finishing Assignment II.

  • End of Week 7 Updates + Assignment I Marks Released ๐Ÿ’ซ

    Posted by Nick Patrikeos ๐Ÿพ Saturday 15 July 2023, 07:06:05 PM, last modified Saturday 15 July 2023, 07:06:54 PM.

    Hi everyone,

    Hope everything is going smoothly for you as we head into the next leg of the course.

    Assignment I Vivas โœจ

    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.

    Assignment I Marks โญ

    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!!

    Final Exam ๐Ÿ–‹๏ธ

    The final exam is on Thursday, 17th August in-person in the CSE labs. More information will be released soon.

  • Last Day to Work on Assignment I

    Posted by Nick Patrikeos ๐Ÿพ Thursday 06 July 2023, 06:02:54 PM.

    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 :)

  • End of Week 5 Updates โšก

    Posted by Nick Patrikeos ๐Ÿพ Saturday 01 July 2023, 06:45:39 PM.

    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.

    Assignment I ๐Ÿ“ฑ

    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.

    Assignment II ๐Ÿ”ฅ

    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 :)

    • The specification is available on Confluence ;
    • We have lots of help sessions over the next few weeks to support you in completing the assignment;
    • You will need to communicate proactively about any teamwork issues as they arise - with each other and your tutor so that they can be resolved.

    Labs ๐Ÿฅฝ

    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!

  • End of Week 4 Updates ๐ŸŽธ

    Posted by Nick Patrikeos ๐Ÿพ Saturday 24 June 2023, 08:30:42 PM, last modified Saturday 24 June 2023, 08:31:02 PM.

    Hi everyone,

    Well done on making it to the end of Week 4!

    Labs ๐Ÿงช

    Lab 04 is due Week 5, Monday 1pm .

    Lab 05 is due Week 7, Monday 1pm .

    Assignment I ๐Ÿ›ฐ๏ธ

    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!

    Assignment II ๐ŸŽธ

    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.

    Week 5 Lectures ๐ŸŽ™๏ธ

    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.


  • End of Week 3 Updates โ›ต

    Posted by Nick Patrikeos ๐Ÿพ Sunday 18 June 2023, 05:10:52 AM, last modified Sunday 18 June 2023, 05:11:09 AM.

    Hi everyone,

    We hope Assignment I is going well for you! A few updates from us.

    Assignment I ๐Ÿ“ก

    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 Retrospectives ๐ŸŒด

    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 .

    Coursework Marks โœ…

    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.

    Looking Ahead โ˜€๏ธ

    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!

  • Week-3 Monday lecture recording - now available

    Posted by Ashesh Mahidadia Tuesday 13 June 2023, 09:59:47 AM.

    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.

  • End of Week 2 Updates ๐Ÿšฒ

    Posted by Nick Patrikeos ๐Ÿพ Saturday 10 June 2023, 10:25:45 PM.

    Hi everyone,

    A few brief updates from us this week.

    Public Holiday - Week 3 Monday ๐Ÿ‘‘

    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.

    Help Sessionsโ“

    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 ๐Ÿ›ฐ๏ธ

    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.

    Assignment II Pairs ๐Ÿ’€

    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!

  • End of Week 1 Updates ๐ŸŒ

    Posted by Nick Patrikeos ๐Ÿพ Sunday 04 June 2023, 10:47:20 PM.

    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.

    Tutorial Solutions + Recordings ๐ŸŽฅ

    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.

    Lab 01 1๏ธโƒฃ

    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.

    Assignment I ๐Ÿ›ฐ๏ธ

    The Assignment I specification will be released on Monday morning on this Confluence page and we will discuss it in the Monday lecture.

    Getting Help โ“

    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 COMP2511 (23T2)!

    Posted by Ashesh Mahidadia Friday 26 May 2023, 11:49:37 AM.

    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 COMP2511 23T2 ๐ŸŒต

    Posted by Nick Patrikeos ๐Ÿพ Thursday 25 May 2023, 12:42:46 PM, last modified Thursday 25 May 2023, 12:43:06 PM.

    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


Back to top

COMP2511 23T2 (The Art of Software Design (OO Design & Programming)) is powered by WebCMS3
CRICOS Provider No. 00098G