Hi everyone,
Just a reminder that, we will be deleting your lab solutions and projects from the COMP 2511 GitHub organisation tomorrow (Friday). If you wish to keep your projects and/or lab solutions you will need to make sure you clone them locally if you have not done so already. You should be able to see all the repositories you have created or had access to
here
.
You can view the message directly by clicking here.
Hi All,
Hope you're all enjoying life after 2511. This is just to let you know that, in a week's time, we will be deleting your lab solutions and projects from the COMP2511 GitHub organisation. If you wish to keep your projects and/or lab solutions you will need to make sure you clone them locally if you have not done so already. You should be able to see all the repositories you have created or had access to
here
.
Rob
COMP 2511 Supplementary exam will run on Tuesday, 11th December at 1:30 pm in flute & oboe labs, on level 3, J17
Supplementary exams are run once only in the regular supplementary exam period scheduled by the university. Only in case of severe illness, if a student is unable to attend the supplementary exam, they could raise a special consideration request with supporting documentation for an alternative date which will need to be reviewed and assessed.
Dear students,
Provisional grades for the course have now been released on webcms3 under the field finalGrade.
Congratulations to Chen, Michael Shiquan with an overall mark of 94 for placing first in the course followed by Martin, Conrad William with a mark of 93. Tied in third place are Richards Oliver Daniel, Luxa Kevin and Pang Bo with 91.
Those students who did not attend the final exam and have a special consideration request acknowledged will see a grade of WC. This indicates that you are eligible to sit the supplementary exam scheduled in the supplementary exam period 8 Dec - 15 Dec.
A few of you may see your grade as WD. This implies that your exam mark was unsatisfactory, but you have been granted a supplementary exam as your exam mark was very close to the required exam threshold. You will be permitted to sit the supplementary exam as well.
A few of you have a UF grade. Note that UF means that you have failed the course, even if your overall mark is greater than 50. You only received a grade of UF if your exam mark was quite unsatisfactory.
If you have any concerns regarding your marks, please email me.
The final marks for project milestones 1, 2, and 3 have been released. In most cases, all members of each team got the same marks, but in some cases scaling has been applied. That scaling was based on the results of the peer assessment, the git logs, and informed by the requirement that each team member take on a developer role.
In the majority of cases, only the 3rd milestone was adjusted, but in some cases milestone 2 was adjusted as well. In a few, rare, instances we also had to adjust milestone 1.
The final lab and quiz marks have also been released, and you can see your total out of 50 for the practical component of the course.
Rob
Dear students,
Please note, that the solutions to the quiz have been updated, as the wrong answer was accidentally highlighted in two of the questions in quiz 01
Dear students,
Dear students,
A reminder that COMP 2511 consultations will run next week on Wed, 07 Nov (11-1), Fri 09 Nov(11-12) and Mon 12 Nov (11-1) to help students with exam preparation
I have also updated week 11 slides on Code Smells, including some added examples and list of refactoring techniques you need to be familiar with for the exam
Dear students,
Dear students,
With regard to the previous notice, the link to the peer assessment was incorrect, so most of you were unable to log in. Here is the correct URL:
https://webapps.cse.unsw.edu.au/peer/user/login.php
Dear students,
All,
This spreadsheet contains the demonstration times that were arranged with your tutors this week.
https://docs.google.com/spreadsheets/d/1R-PC5gRtNkzrxbMG00AlQkXNWX_GiEnV5JgtnH9BfrA/
Please make sure you know when you're group is demonstrating. As it is an assessment, all group members need to attend. If you are unable to attend at the time given, let your tutor know now.
The demonstrations will take place in your regular lab rooms. You will only be there for your group's demonstration, no others.
To make the demonstration go as smoothly as possible, try to arrive 10 minutes early and be prepared with everything you need. You can demonstrate either on your own laptop or one of the lab machines. Whatever computer you use, have the project loaded up in eclipse so it can be run and the assessors can see the code. Also have your UML diagram and GitHub repo ready to show.
Rob
Dear students,
Hi All,
The tutors have started entering in marks for milestone 2. These marks should be considered provisional. In particular, they may be adjusted due to significant different levels of contribution among group members. Those adjustments will based on peer assessment and GitHub activity as originally noted on the assignment spec.
Rob
Dear students,
Could you kindly take a few minutes to fill out the Snack Questionnaire ? Snack, is a platform for creating educational videos created by Jake Fitzgerald and Hugh Chan which has been used in our course to create the various videos on Design Patterns. This questionnaire will be quite useful to their research study at UNSW.
This is the agenda for weeks 10 - 13.
Week 10:
Week 11:
Week 12:
Week 13:
Dear students
Dear students,
Over the weekend, I have had some requests for extension on Group Project Milestone 2.
As students, I understand that you might be involved in numerous other commitments such as CSE Revue, UNSW Robotics etc and I am fully aware of the commitment towards these events, however granting extension on a group project is not possible as the assessment criteria for a group project is quite different to an individual assignment.
Secondly, most extension requests have been sought quite late (mostly on Sunday evening few hours before deadline). If a student was aware that they are going to be part of an activity (e.g., CSE Revue) that had significant commitments, they should have informed their team, myself and tutor early on and advised that their contribution would be lower than other team members, and your tutor would have been able to discuss options with your team on how the workload could be balanced. Project management is an important learning outcome of this course.
Moreover, granting an extension would be extremely unfair to students who have lost team members in the last week before the deadline or those who have multiple work commitments or to those students who have SEADU consideration ( and who normally have 1 week extension on individual assignments ) and are still not granted extension for a group project.
However, in view of requests of students and your tutors, I have given all students adequate time to complete their lab for this week. This lab is due end of week 10, Sunday Monday, 7 October, 11:59 pm.
If you have any additional concerns, please see me after the lecture tomorrow at 3:00 pm.
Hi all,
We've been getting a few questions about milestone 2. I'm going to share some of these questions and their answers here.
Q:
To what extent do we need to test the back-end functionality using Junit?
A:
As indicated in the marking criteria on the project spec, you should try to have tests for all the entities. Consider what behaviours the entities exhibit in interaction with other entities. Your acceptance criteria are a good starting point.
Q:
How do you handle collision with an enemy? A collision with an enemy is an event that triggers an action. How can this be tested using JUnit? How do we simulate the inputs?
A:
If your backend is tightly coupled to some form of event handling such that it can't be tested independently, then you should refactor your design. For this milestone, your tutors won't be looking at any event listeners or any UI implementation. The focus of this milestone is producing a complete, testable, and well-designed model.
Q:
Does the dungeon need to be persisted to a file?
A:
No. We've not covered persistence or serialisation in Java in this course, so you can assume it is not necessary. When you come to implementing the frontend and developing your project into a complete usable application, you may want to consider it, but it is not something you need for this milestone. Such a feature certainly won't be accepted as a justification for representing the internal state of your model with strings or chars.
Q:
How do we test for the stacking of multiple entities in one square?
A:
This really depends on your design. A good starting point would be the acceptance criteria relating to such situations. For example, in the sample user story, we had this:
This suggests a test where a boulder is pushed onto the same square as a switch. Once in that state, it would be good to check that the boulder and the switch are recorded as being in the same location and that the switch is triggered.
Good luck with the milestone. I'm sure you don't need it though. I'm certain you all planned well in advance and are not in a last-minute rush ;-)
Rob
Dear students,
Hi All,
We have been getting some questions about how much detail is required in the user stories. It is important to remember that user stories are a part of the requirement analysis phase of design and as such do not specify all implementation details. They represent high-level requirements; that which is of direct benefit to the user. They do not, for example, describe the layout of the UI or menus. To help you get a better idea, we have provided a sample user story under the assignments menu on the course website. Note that this is only an example. It may not be compatible with your existing stories, and you do not have to write the other user stories around it.
Another question that has come up is the nature of the relationship between designing a dungeon and playing a dungeon. The client's initial requirements do say that it should be possible to play a dungeon while in the process of designing it. This is something you will have to consider when writing your stories. If it is required, users can change roles or have multiple roles.
Rob
Dear students,
If you need help with creating a GitHub project and recording user-stories on task board, please refer to the following tutorial: https://unsw-cs2511.github.io/using-github-issues/
Dear students,
A correction to my earlier notice. Next week, you will only need to submit your completed user-stories along with acceptance criteria. You are not required to submit your class diagram. This will be need to be delivered for your next milestone.
Quiz 01 is released. As this is the first quiz, you can resubmit your answer multiple times. Future quizzes will have one attempt only.
A few students have asked about the format of recording the user-stories. All user-stories are to be recorded on a task-board in Github. I have uploaded a user-story template to the Assignments folder, which you can use as a guide for developing user-stories
Dear students,
Kindly note the following changes to dead-lines:
Group Project
Assignment 01: A few points to note
There will be two consultations each week, to assist students with any difficulties in lab, assignment or any other course content. Please refer to the time-table for the times and location.
Dear students,
Consultations will run today between 2-3 (Ground Floor, K17, G01) to assist students with difficulties in the lab.
Hello everyone,
Referring to the previous notice, our GitHub application is back up and running and you can now import labs again.
There are some changes to how the GitHub app works. Before, clicking import would create a copy of the repository in your personal account. Now, clicking import is going to create a copy of the repository for you under our COMP2511 organisation. Your labs will still be private, meaning nobody can see the repositories except for you and your tutors.
These changes mean you won't need unlimited private repositories, so you no longer need to worry about getting a GitHub Student Education pack if you don't have one yet!
Hello everyone,
This evening at 8pm, our CSE GitHub webpage will be undergoing very quick maintenance to make some changes. Please do NOT import any repositories after 8pm as this may cause some problems.
The server will be back up and running very soon, we will post another notice to confirm when you can continue using it.
Thanks for your patience!
Dear students,
Welcome to a new semester of COMP 2511.
This semester, the structure, content and assessment criteria has changed from the previous offerings, so please read the course outline and make yourself familiar. A summary of the key changes:
A reminder that all tuts and lab start in week 1 . Importantly, Lab 01 contains a Setup task that must be completed prior to to your lab . This setup task involves setting up an education account with GitHub. As requests for education accounts can take up to 48 hours, please make sure that this task is completed before your lab, otherwise you will NOT be able to complete your lab 01.
WebCMS3 will be the platform used for publishing all lecture slides, tutorial and lab specifications and communication. Also, please complete the poll on "Your technical background" which will help us to understand the skill level of the students.
Looking forward to seeing you all in the lectures on Wednesday, 25th of July.