• Sample Exam Solution

    Posted by Robert Clifton-Everest Wednesday 27 November 2019, 01:04:58 PM.

    Hi everyone,

    The solutions to the sample exam are available here . If you've not already worked through the sample exam exercises, I would suggest doing that before you look at the solutions.


  • Pre Exam Consultation

    Posted by Ashesh Mahidadia Monday 25 November 2019, 06:49:04 PM.

    Pre Exam Consultation, from 10:30am to 11:15am on Wednesday 27 November 2019, in room 403 K17 Building.

  • Lab 9 Results

    Posted by Robert Clifton-Everest Monday 25 November 2019, 10:15:14 AM.

    Hi everyone,

    Your lab 9 has been automarked. You can check the results of the automarking with

    2511 classrun -collect lab09

    or via the course website.

    The tests that were used for marking are included in the solution to the lab in If you're unsure exactly why you failed a particular test, you can rerun it yourself.


  • Final Exam Seating Allocation

    Posted by Robert Clifton-Everest Thursday 21 November 2019, 10:25:58 PM.

    Hi everyone,

    The seating allocation for your final exam is now available here . Please check it so you know where you need to go and what time you need to be there. You will need this information on the day, so you may wish to bookmark the page.


  • Last Lecture: Course Review and Final Exam Structure

    Posted by Ashesh Mahidadia Tuesday 19 November 2019, 07:15:43 PM, last modified Tuesday 19 November 2019, 07:22:28 PM.

    In today's (19/Nov) last lecture of the term, we discussed " Course Review and Exam Structure ", along with the " Sample Exam ", see under "Week 10" on the " Lectures " page. In case you missed the lecture, please watch the lecture video.

    There is no lecture on Wednesday 20/Nov.

    Over the weekend, I will post Pre-Exam Consultations.

  • Milestone 3 Marking

    Posted by Robert Clifton-Everest Monday 18 November 2019, 02:34:20 PM.

    Hi everyone,

    As with previous milestones, your tutors will be giving you feedback and marking your work during the lab this week. To ensure this process goes as smoothly as possible, you will need to:

    • Download this marking dungeon ready to load into your application during the demo.
    • Know whether you will be demonstrating on a lab machine or your own laptop and have everything set up to run on that machine.
    • Arrive on time to your lab.

    While you're waiting to be marked, we suggest you look at what some of the other people in your class did and consider the different design choices they may have made compared to yours.


  • Help Session on Wednesday

    Posted by Robert Clifton-Everest Monday 11 November 2019, 10:23:35 PM.

    Hi everyone,

    This is just to let you know that there will be an additional help session this week on Wednesday 6-8PM in the Brass labs . This will be the last help session for the project.


  • Exam seating & Milestone 2 marks

    Posted by Robert Clifton-Everest Sunday 10 November 2019, 01:59:36 PM.

    Hi everyone,

    A few important notices.

    Firstly, if you have any preference for doing the final exam in the morning or afternoon, please fill out this form here . If you do not give a preference you will be automatically allocated a session. You will have been pre-allocated a session if:

    • You have clashing exams on the same day. You will be in the non-clashing session.
    • You have an exam in the evening. You are automatically allocated the afternoon session, but you can change that if you wish.
    • You have any disability provisions.

    The afternoon session tends to fill up fast, so get in quick if you want to do your exam then.

    Secondly, the marks for milestone 2 are now available to view in the usual places. As with all marks for the project up to this point, they are provisional. As noted on the spec, in the case that there is a significant imbalance in amount of work done, the final project may be scaled.

    Lastly, there is a lab exercise next week , but it is due at the end of week 10 and will be entirely automarked. It is similar in style to an exam question, so you may wish to time yourself doing it.


  • Milestone 2 Marking

    Posted by Robert Clifton-Everest Monday 04 November 2019, 12:37:04 AM.

    Hi everyone,

    As you all know, in the lab this week you will be getting feedback on milestone 2 of the project. Because of class sizes and the lack of a tutorial hour, the time we have for feedback and marking this term is somewhat limited. To assist your tutors in this, p lease ensure that you arrive to your lab on time and ready to show your work . In most cases, tutors will be able to mark based on what is on GitLab, but they may ask you to run your tests, so make sure you're ready to do that.

    It's important that you listen to the feedback you're given and ask questions if you're unsure of anything. You are marked for design in both this milestone and the next, so some design issues that may not lose you marks for milestone 2 will for milestone 3.


  • Milestone 1 Marks

    Posted by Robert Clifton-Everest Monday 28 October 2019, 07:36:00 PM.

    Hi everyone,

    This is just to let you know that your milestone 1 marks are available to view on the course website or via:

    2511 classrun -sturec

    For the majority of you, your final project mark will just be the sum of the marks for each milestone. However, as is noted on the spec, the final project mark may be scaled down in the event there is a significant imbalance in the amount of work done between each member of a pair/group.


  • Help Sessions and JavaFX exercises

    Posted by Robert Clifton-Everest Friday 25 October 2019, 09:31:32 PM.

    Hi everyone,

    Just a couple of small things to announce.

    Firstly, we'll be running a second help session next week. In addition to our usual help session on Monday 10am-12pm in drum there will be a second help session Wednesday 6-8PM in brass (bugle and horn) . This is immediately after the Wednesday lecture.

    Secondly, next week's lab focuses on JavaFX. To help prepare you for it, there is a tutorial exercise, but also an additional JavaFX exercise, with a complete solution. While the lab itself is not due till the end of week 8, I would suggest at least taking a look at it, and the tutorial exercise, soon, so you can be better prepared once you start working on milestone 3. In particular, part of the lab involves navigating the JavaFX documentation, which is a skill you will need to have.


  • Lecture demo files on JavaFx

    Posted by Ashesh Mahidadia Wednesday 23 October 2019, 07:33:46 PM.

    The demo files from today's lecture on JavaFx are now available (see ).

  • Milestone 1 Marking

    Posted by Robert Clifton-Everest Sunday 20 October 2019, 07:31:36 PM.

    Hi everyone,

    In your week 6 lab you will be getting feedback and marks for the first milestone of your project. It will be the only opportunity to do so. You will receive no marks if you're not there .

    If due to special circumstances you're not able to attend, please let your partner know so that they can get the marks and feedback on your behalf. If neither you or your partner are able to attend, let your tutor know now so that alternative arrangements can be made.

    Please ensure you arrive on time to your lab .


  • Assignment 1 Marks

    Posted by Robert Clifton-Everest Friday 18 October 2019, 04:40:36 PM.

    Hi everyone,

    Your tutors are in the process of marking your assignment 1. Once it has been marked, you can view your feedback via

    2511 classrun -collect ass1

    or the course website. Please read any feedback you have been left, both in the code and at the end of the marksheet. If you have any questions, you can ask your tutor in a future lab.

    The tutors, as always, are busy, so please don't hassle them if your assignment hasn't been marked yet.


  • Help Sessions

    Posted by Robert Clifton-Everest Thursday 10 October 2019, 01:12:45 PM.

    Hi everyone,

    As the previous help sessions were utilised to a reasonable degree, we will continue to run them up till week 9. Unless we make an announcement otherwise, the sessions will run 10am-12pm Mondays in Drum Lab.


  • Project Repos and Lab next week

    Posted by Robert Clifton-Everest Friday 04 October 2019, 11:36:13 PM, last modified Tuesday 08 October 2019, 06:27:51 PM.

    Hi everyone,

    Firstly, I will be creating project repos tomorrow. It's important that:

    • If you missed your lab this week and don't have a partner you need to contact your tutor immediately to try and resolve that.
    • You are a member of a group on the course website. You need to do this even if you intend to work alone (not recommended) . You can create a group with just you in it.
    • The name of your group matches the format described in the week 3 lab. If you have an invalid group name I will be changing it tomorrow and you may not like what I change it too 😈. Sadly, the very old database we use for storing marks and other student data typically doesn't handle anything other than a subset of ASCII characters. Similarly, GitLab has restrictions on repo names.

    Secondly, there is no lab exercise next week (week 4). As the assignment is due at the end of the week, and the first milestone is due at the end of the week after, we don't want to burden you with too many assessment tasks at once. Use the lab next week as an opportunity to ask any last minute questions about the assignment and to work with your partner to come to a shared understanding of the project spec.


  • Help Session on Tuesday

    Posted by Robert Clifton-Everest Thursday 03 October 2019, 12:04:17 PM.

    Hi everyone,

    Owing to the public holiday on Monday, the help session has been moved to 12-2PM Tuesday in Piano Lab next week (week 4).

    By the way, if you've not started on the assignment yet, you will likely find it more challenging than it might first appear. You may wish to start fairly soon.


  • Project Partners & Help Session

    Posted by Robert Clifton-Everest Sunday 29 September 2019, 01:16:00 PM.

    Hi everyone,

    In your lab next week (week 3) you will be forming into pairs for the project. As such, it is important that you arrive to your lab on time. Your tutors can assist you in finding a partner if you don't already have someone in mind. If you are not able to attend your lab next week you need to contact your tutor. Tell them that:

    • You already have a partner (include who they are), or
    • You would like them to arrange a partner for you in your absence, or
    • You intend to do the project on your own

    If you do not attend your lab or contact your tutor, it will be assumed you do not intend to take part in the project. Your partner must be in the same lab as you . You can do the project on your own if you wish, but you will not be marked any more leniently than if you did it with someone else. Choosing to do the project on your own is not grounds for special consideration.

    A draft of the project spec is available if you want to get an idea of what will be expected of you.

    Lastly, the first help session for this course is happening tomorrow 10-12 in Drum Lab . The help session in week 4 has to be rescheduled owing to a public holiday. I will post an announcement once a suitable time and place has been arranged.


  • Assignment 1

    Posted by Robert Clifton-Everest Monday 23 September 2019, 09:47:44 AM.

    Hi everyone,

    Assignment 1 has been released and is available on the course website via 'Assignments' on the left.


  • Welcome, lab 1, and forum

    Posted by Robert Clifton-Everest Thursday 12 September 2019, 07:15:19 PM.

    Hello everyone and welcome to COMP2511 for 2019 term 3!

    Your lecturer for this course is Ashesh Mahidadia, and I (Rob) am your course admin.

    The first thing to announce is that the week 1 lab has been released and you can get started on it now if you wish. It contains a exercise to refresh your memory on how to use git, some Java exercises, and the steps you will need to follow for submitting all the assessments in this course.

    The vast majority of you have done COMP1531, so know how to use git. We are aware, however, that there are a small number of you still under the old program and thus have not done COMP1531.

    For those who are coming from COMP1531, you'll notice the first section of the lab is similar to the first lab you did in that course. The only significant differences are that we are using GitLab instead of GitHub and there is an explicit submission step you must follow . Given this, we expect you can complete this first exercise relatively quickly.

    For those who have not done COMP1531, especially if you've never used git before, we recommend going through this exercise as soon as possible so you can familiarise yourself with a critical tool you will be using throughout the course. If you're unsure of anything, you can bring your questions to your tutor next week.

    The last two sections of the lab are exercises in Java. You're welcome to do them before next week too, but you can wait till after the lecture if you don't feel confident in Java yet. Under 'Java Resources' on the course website you will find links to Java tutorials you may find helpful.

    Lastly, we will be using Piazza as a forum for the course. There is a link on the course website and you have all been sent invitation emails. Please post any questions you have there instead of on WebCMS.

    Happy Designing and Programming,

Back to top

COMP2511 19T3 (Object-Oriented Design & Programming) is powered by WebCMS3
CRICOS Provider No. 00098G