Course Notices | COMP2511 21T3 | WebCMS3 Toggle navigation WebCMS3 Search Courses Login COMP2511 21T3 Home Course Outline Timetable Forum COMP2511 Online Course Work Lecture Schedule/Recordings Tutorials Labs Assignment Project Help Sessions Feedback Assumed Knowledge Toggle Menu COMP2511 Notices Notices Automarking Posted by Nick Patrikeos 🐾 Friday 12 November 2021, 09:51:29 AM, last modified Friday 12 November 2021, 09:51:58 AM. Hi everyone, Thanks for the feedback that has been passed to us around the Milestone 2 autotests. The intention of the autotests was to help you improve the quality of your software by offering you feedback on your work. Please note that testing a project that allows freedom to create an innovative game is a challenging task! Following this, for Milestone 3 we will provide you with a sanity-test prior to submission. We have capped the tests for Milestone 2 out of 80 – which means that your group can fail up to 30 marks worth of our tests without it affecting your score. This is intended to account for tests with mistakes and places where you made a valid assumption that conflicted with a test – which is inevitable in some cases. If you believe the cap is not sufficient for your group (i.e. failed more than 30 tests due to either of the above), then you can apply for a re-run. Here is the form to request a re-run . We will keep processing re-runs for Milestone 2 past the Milestone 3 deadline, and any patches to fix major issues that aren’t resolved by Monday can be carried over for a Milestone 3 re-run at no penalty. For more specific clarity on the autotests and re-running process, you can look at this forum post . We will be releasing the marks for Milestone 2 over the weekend, and if need be we will scale the marks so that everyone is fairly rewarded for all of the hard work and dedication you have put in to this project. Thanks for your patience, Ashesh, Nick and Braedon Updated: Week 9 Updates + Automarking Results Posted by Nick Patrikeos 🐾 Wednesday 10 November 2021, 12:33:24 PM, last modified Wednesday 10 November 2021, 12:53:23 PM. Hi everyone, Sorry for the second email - one other important note in red below . Milestone 2 Automarking Results We are in the process of pushing a branch to your repos called m2-results – these are the results of running your code against our autotests. If it's not in your repo currently, check back in a few hours. You can find a complete test list (the names and weightings of all tests we ran) here . Some groups have failed a large portion of our tests because of issues such as: Minor issues (e.g. capitalisation of the game mode didn't match the Section 7.2 of the specification) Your code had an infinite loop and was terminated Your code failed to compile or had some other issue that prevented the tests from running If this applies to you, you can make an atomic change (a minor patch which resolves the issue) to your Milestone 2 submission and have the automarker re-run a penalty. The penalty will be up to 20% of the revised automark depending on the nature of the patch. Please fill in this form if this applies to you . We will aim to process re-runs to give you as much time to improve for Milestone 3 as we can, but this won't be possible for all cases, so please be patient. Currently the autotest results are out of 110 – we will be capping the autotest results at around 80-90. Milestone 3 Keep up the good work as we move into the final week before the deadline on Week 10 Monday, 10am . Labs and Tutorials There is no Lab 09 – Lab 10 will be released later this week and will be due Week 10 Sunday, 5pm. GitLab down 11am - 5pm Wednesday Posted by Nick Patrikeos 🐾 Wednesday 03 November 2021, 09:30:44 AM. Hi everyone, CSE is taking GitLab offline from 11am - 5pm today for some relatively urgent security upgrades. Sometimes these things take slightly longer or quicker than expected, so check back this afternoon. All scheduled classes are on as normal. Thanks for your patience. Start of Week 8 Updates Posted by Nick Patrikeos 🐾 Tuesday 02 November 2021, 10:51:15 AM. Hi everyone, This week’s updates from us: Milestones 1 + 2 Wrap Up A massive congratulations on finishing Milestone 2 – it’s been inspiring to see so many groups working hard and engaging so much with the project over the past couple of weeks!! The hard work you’ve put in will pay dividends in Milestone 3, the exam and beyond when building complex software. We know you are feeling tired and ready for the end of term and summer – and the good news is that we’re on the home stretch!! This week, you will be demonstrating your Milestones 1 + 2 submission to your tutor during your project check-in time slot. The demo is an opportunity for you to showcase the work you’ve produced, receive feedback and work with your tutor to improve for Milestone 3. We will be releasing the results of automarking to you later this week, which will include a list of tests passed and failed. Milestone 3 The new requirements for Milestone 3 have been released . Milestone 2 was a breadth design challenge, whereas Milestone 3 is a depth design challenge. This means there’s less of a surface area of work to do, so you have plenty of scope to focus on finishing Milestone 2, and we will be testing on a completed M2 interface for your M3 submission. We'll talk about Milestone 3 in the lecture tomorrow, so bring any initial questions you may have. Assignment Release of Results You can view your assignment mark under the grade section on WebCMS, and can view your feedback by going to “Collect Submission”. If any of the following applies to you: You have a “?” next to your mark or have not received a mark You have a query about the results of automarking Please fill in this form . Please do not email cs2511. We will take some time to process all queries, so please be patient. If you have queries about the manual marking components of the assignment, please email your tutor. Labs Lab 08 has been released and is due Monday Week 9 at 1pm . There is no Week 9 lab, and the last lab will be in Week 10. The Labs 4 and 5 retrospectives will be available in the next couple of days. Exam The COMP2511 exam will be on Wednesday, 1 st December from 2pm – 5pm , for those wishing to pencil it in now. We will release more information about the structure of the exam towards the end of Week 9, and discuss the exam in depth in Week 10. Have a great week!! Milestones 1 + 2 Deadline Extended to 3pm Monday Posted by Nick Patrikeos 🐾 Sunday 31 October 2021, 01:52:48 PM. Hi everyone, GitLab had a few issues yesterday afternoon and evening that affected various groups' work. The deadline for the Milestones 1 + 2 submission has been extended to 3pm tomorrow (Monday Week 8) - by 5 hours. Make sure all code that you are submitting is on master and you have made a submission tag as per Section 5.4 of the specification. Good luck for finishing the Milestone!! End of Week 6 Updates Posted by Nick Patrikeos 🐾 Sunday 24 October 2021, 10:02:13 AM, last modified Sunday 24 October 2021, 10:02:28 AM. Hi everyone, Hope you’ve all had the chance to catch up on sleep and get outside a bit this week! Lots coming up, so read carefully: Project: Milestones 1 + 2 The specification is intentionally ambiguous in many areas – that’s partially to give you scope to make your own assumptions, but also there are places where you need to determine the required behaviour using some reasoning skills. There have been lots of great forum questions, so keep asking and clarifying. Our autotests are going to be very generic – so more obscure edge cases where the behaviour is definitively ambiguous are things that you can make assumptions about and test for, but don’t stress about failing the automarker on those. After we run the automarker, we will release an output of the test runner to each group, so you will be able to see the names of the tests you failed to improve for Milestone 3. During this week’s project check-in you’ll get a chance to work with your tutor and go through all of your assumptions to check they are OK. Keep up good proactive communication as much as possible – with your team and with your tutor about how things are going – you are welcome to reach out to your tutor privately via email as well. Most groups probably still have a lot left to do – that’s OK! We don’t expect most groups to implement all of the requirements ; we care more that the work you produce is well designed and well tested . Pick the low-hanging fruit to work on first and prioritise building an MVP . Any work that doesn’t get done for Milestone 2 can carry over to Milestone 3 as we will test that on a completed controller interface. We have several Help Sessions next week with multiple tutors available to help with questions. Labs Lab 05 is due Monday Week 7 at 1pm. Lab 07 has been released and is due a day after Milestones 1 + 2 (Tuesday Week 8). We recommend you spend some time on it early though, as the exercises around randomised testing, the composite pattern and creational patterns are designed to help you with Milestone 2. Assignment Marks The assignment marks will be made available by 9pm on Monday of Week 8. Keep up the fantastic work – we’re over the halfway point!! Week 5 Wednesday Lecture Posted by Ashesh Mahidadia Wednesday 13 October 2021, 02:19:00 PM. Week 5 Wednesday Lecture (video) is now available. I have also added the corresponding links for each lecture at Lecture Schedule/Recordings . We discussed 5.3 Design by Contract (video) in today's lecture. Start of Week 5 Updates Posted by Nick Patrikeos 🐾 Tuesday 12 October 2021, 08:07:58 AM. Hi everyone, Welcome to Week 5! Project The project specification is now available. We discussed it in yesterday's lecture, so check that out when you get the chance. Milestones 1 + 2 are due Monday Week 8, 1pm , and we recommend you and your team get started straight away! There are lots of interesting problems in design and implementation to solve, and we'll be around to help you along the journey. From this week onwards, you will have project check-ins with your tutor during your lab time. You can also see the Help Sessions schedule for the upcoming weeks. We will be releasing your group repositories to you tomorrow morning. Labs Lab 4 is due Friday, 5pm. Lab 5 has been released with a video to help you get started . Lab 5 is due Monday Week 7, 1pm . The Lab 3 retrospective is also available. Release of marks By Friday your tutorial participation mark for Weeks 1 – 5 and lab marks for Weeks 1 – 3 will be available on WebCMS under the Grades section. If after Friday your marks are not yet on WebCMS, please email your tutor or lab assistant respectively. If you have any questions regarding your marks, please email your tutor or lab assistant respectively. Have a great week. Lecture video on Lambda Expression, Pipeline, Aggregate Operations, etc Posted by Ashesh Mahidadia Tuesday 05 October 2021, 09:53:01 PM. The video lecture on Lambda Expression, Pipeline, Aggregate Operations, etc. is now available; along with the lecture slides and the code examples. Please see 4.2 at Lecture Schedule/Recordings . Start of Week 4 Updates Posted by Nick Patrikeos 🐾 Monday 04 October 2021, 11:07:37 AM. Hi everyone, Hope you’re enjoying the day off! Updates from us this week: The assignment is due Friday, 5pm . You can submit via the command given in the specification. We have many help sessions on this week to support you in the lead-up to the deadline; these sessions are generally in high demand so thanks for your patience as we answer everyone’s questions :) Pre-recorded lecture videos will be available later today on: Refactoring (Part 1) (available already) Design by Contract Anonymous Functions & Classes Wednesday’s lecture will take us into the world of Design Patterns starting with the Strategy Pattern, State Pattern and Observer Pattern. Tutorial 04 and Lab 04 have been released – note that Lab 04 is not due until Week 5 Friday so you have plenty of time to complete it! The Lab 02 retrospective video can be found here – it explains the exercise and approaches to completing it. Good luck finishing the assignment!! Week 04 Monday Lecture Posted by Ashesh Mahidadia Monday 04 October 2021, 10:54:14 AM. Due to the public holiday, there is no lecture today. However I have uploaded the " Refactoring " lecture (goto: Lecture Schedule/Recordings , see 4.1), you should watch the lecture and importantly refactor your assignment code accordingly before submission! If you have any queries, please post them on the forum or go to one of the Help Sessions . Start of Week 3 Updates Posted by Nick Patrikeos 🐾 Monday 27 September 2021, 01:09:44 PM. Hi everyone, No major updates this week – it’s a good idea to get stuck into the assignment if you haven’t already. The main guidance we want to give here is around the topics relevant to help you complete the assignment: Domain Modelling & UML Diagrams – we covered this in Week 2 lectures and will go into more practical examples in the Week 3 tutorial and lab (both released already). You don’t have to write your entire UML diagram before starting coding by any means! A rough sketch of the entities and their relationships is all you need to get started. OO Concepts – Inheritance, Polymorphism, Encapsulation, etc. – These are the bread and butter of your assignment and you are hopefully becoming more comfortable with them, keep asking great questions! Testing – will be covered in today's lecture as well as the tutorial and lab for this week. Design Principles – How to write well designed software – these topics are important and will be covered in this week’s lectures, and are good to keep in mind as the bulk of your assignment comes together. If you need to go back and refactor your code after learning these then that’s OK too – it’s all part of the learning process! We have plenty of help sessions running this week and will continue to be around on the forums. Keep up the great work and we’ll see you at 4pm in the lecture! Assignment is released Posted by Braedon Wooding Monday 20 September 2021, 01:20:46 PM. Hi everyone! To keep this brief, just want to point out that the assignment has been released and is available for viewing here; https://gitlab.cse.unsw.edu.au/COMP2511/21T3/assignment-specification . It is due in around 3 weeks time (Week 4, Friday 5 pm). We'll go over the specification briefly during the first part of the lecture, and I'll create a video tonight that will go through it in more detail. I recommend you give it at least a skim through now, so you understand the concept of the assignment. There is some nice starter code to get you going along with a small web server to run the already written frontend which will be released later today/tonight. This is explained in the specification in more detail. I recommend starting to think about the design of your solution. Best of luck, hopefully, will be quite fun 😊 Braedon, on behalf of the admin team. End of Week 1 Updates Posted by Nick Patrikeos 🐾 Sunday 19 September 2021, 03:24:21 PM. Hi everyone! Welcome to the end of Week 1. Hope you’re all settling into the course and have been able to get immersed into the world of Java and Object-Oriented Programming. We usually send updates at the end of each week to summarise key admin-related information. Assignment The assignment specification will be released on Monday morning . You will be able to view the assignment here once it is released. We’ll discuss it in the Monday lecture, so please have an initial read and bring any questions you may have. Project Groups This week during the lab time your tutor will finalise the creation of your groups for the project. Your tutor will specify how the groups will be formed in your tutorial, but please remember it is your responsibility to give them all the necessary information about any preferences for group members you might have :) They will do their best to make things work, but we can’t always guarantee we can give everyone their preferences. Labs Lab 02 and Tute 02 have been released. We’ll be covering a lot of the important concepts around inheritance and polymorphism that underpin Lab 02 next week. A friendly reminder that Lab 01 is due Monday 1pm and will be marked in your lab time next week. Enjoy the rest of your weekend! Lecture Recording Posted by Ashesh Mahidadia Monday 13 September 2021, 09:22:45 PM. Lecture recording of today's lecture is available in the column " Recordings " on the page Lecture Schedule . Similarly we will add links in the same column for the rest of the topics and lectures. First Lecture! Posted by Ashesh Mahidadia Monday 13 September 2021, 03:38:39 PM. Looking forward to the first lecture, starting in next 20 mins! The required links are at COMP2511 Online . See you soon... Welcome to COMP2511 (O-O Design & Programming) Posted by Ashesh Mahidadia Thursday 09 September 2021, 03:40:09 PM, last modified Thursday 09 September 2021, 03:40:40 PM. Dear COMP2511 Students, Welcome to the course! The course outline is now available, please carefully read the outline, it offers all the required information for the latest course offering. We have made changes necessary to improve the student learning experience and outcomes. The course home page is at https://webcms3.cse.unsw.edu.au/COMP2511/21T3/ . Please use the course forum in case you have any queries regarding the course. You can access the course Forum by following the instructions available at the link Forum (in the left panel of the course webpage). The tutorial and lab for Week-01 are available, see Tutorials and Labs . Remember to form a group of 4 students for the project before the end of Week 1. If you have any queries, do not hesitate to ask your tutor. Braedon Wooding and Nick Patrikeos form a highly capable admin team, and in addition we have a teaching team of 25 passionate teaching staff. We all are looking forward to the start of the term next week. Cheers Dr Ashesh Mahidadia LIC, COMP2511 (21T3) Back to top COMP2511 21T3 (Object-Oriented Design & Programming) is powered by WebCMS3 CRICOS Provider No. 00098G