Assignments (20 points)
The goal of the assignments is to incrementally build a system to support the process of hiring construction equipment (plant hire).
The system will be built in a series of assignments listed below.
Assignment |
Release date |
Due date (23:59 EET) |
---|---|---|
18.02.2018 |
04.03.2018 | |
11.03.2018 |
25.03.2018 | |
04.04.2018 |
22.04.2018 |
Each assignment should be solved by teams of 4 members. The submission will consist of a reference to the Git repository containing the solution to the corresponding tasks. It is important that the Git repository shows contributions by all the team members. Team members who do not contribute to the solution of their team assignments will receive between 0% and 50% of the points of that assignment. The use of slack for communication and a version control system (bitbucket) is required in order to enable you to demonstrate your individual contribution. The use of branching and merging and the use of a task tracker (with commits linked to tasks) is highly recommended.
Project (30 points)
The project is an extension of the assignments. It should be completed in teams of 4 (it can be the same team you formed for the assignments).
The project deliverables are a working system, a report and an oral presentation (including live demo). In addition, there will be checkpoints during the project consultation sessions (practice sessions), which will also count towards the project grade. The report should be submitted here.
Policy for late submissions
- Assignments are due on the dates shown next to each assignment number. Assignments must be completed by 23:59 on the due date. Assignments submitted up to 48 hours late will receive a penalty of -20%. Assignments submitted more than 48 hours late will not be considered for grading.
- The project is due on the date and time shown in the Project Specification. No late submission of the project is allowed, barring cases of force majeure.