- DHSM606 Development of the Health and Safety Practitioner (A/650/6696) Assignment Brief 2026
- DHSM604 Maintaining a Safe Workplace Environment (T/650/6694) Assignment Brief 2026
- DHSM602 Risk and Incident Management (M/650/6692) Assignment Brief 2026
- DHSM605 Health and Safety Law, Regulation and Influence (Y/650/6695) Assignment Brief 2026
- DHSM603 Promoting a Positive Health and Safety Culture (R/650/6693) Assignment Brief 2026
- DHSM601 Health and Safety Management Principles and Policy (L/650/6691) Assignment Brief 2026
- UGN3008 Keystone Learning for Health Care Assessment 2, 2026
- UGN3008 Keystone Learning for Health Care Assessment 1, 2026 | University of Sunderland
- OHSM706 Advanced Research Methods (H/650/6274) Assignment Brief 2026
- OHSM704 Strategic Commitment to Health and Well-Being (D/650/6272) Assignment Brief 2026
- OHSM702 Effectiveness of Health and Safety Management Systems (Y/650/6270) Assignment Brief 2026
- OHSM705 Sustainability and Ethics in Health and Safety Practice (F/650/6273) Assignment Brief 2026
- OHSM703 Factors Affecting Risk and Strategic Risk Intervention (A/650/6271) Assignment Brief 2026
- OHSM701 Health and Safety Management Practice (M/650/6269) Assignment Brief 2026
- ELC401 Child Development And Enabling Children To Learn Assignment Brief 2026
- ST5064CEM Networking Assignment Brief 2026 | Coventry University
- Unit 3 Operations Management (M/616/2736) Assignment Brief 2026
- Unit 5 Sustainable Business Practices (A/616/2738) Assignment Brief 2026
- Unit 2 Business Research Project (K/616/2735) Assignment Brief 2026
- Unit 6 Strategic Human Resource Management (F/616/2739) Assignment Brief 2026
7COM1025 Programming for Software Engineers Assignment Brief 2026
| University | University of Hertfordshire (UOH) |
| Subject | 7COM1025 Programming for Software Engineers |
7COM1025 Assignment Brief
Assignment title: coursework
Module code: 7COM1025
Module title: Programming for Software Engineers
Target date for return of marked assignment: 25-05-2026
You are expected to spend about 40 hours to complete this assignment to a satisfactory standard.
This assignment is worth 50% of the overall assessment for this module.
Learning Outcomes
LO1 – Design and implement a substantial software artefact.
LO2 – Evaluate, choose, and employ appropriate data structures and algorithms.
LO3 – Refactor part of a software item to achieve a specified goal.
LO4 – Be able to design a test suite and perform a set of tests.
Submission Requirements
Students should submit on Studynet the following three items:
- a single pdf document containing the report with the UML class diagrams and version control snapshots,
- a zipped project folder containing the source codes folder, test folder, and an executable jar file for running the final program,
- a screen recording video showing the functionalities of your final program.
Marks awarded for
Source code will be checked against the report and the video to confirm both that the work has been implemented by yourself, and its design.
- UML Class diagram. (10 marks)
- System functions. (40 marks)
- Use of version control, with suitable commit messages. (5 marks)
- Appropriate design and implementation. (30 marks)
- Use of JUnit testing. (10 marks)
- Report format and writing quality. (5 marks)
Total: 100 marks
Implement a system according to the following Description
The Furzefield Leisure Centre (FLC) needs software for managing the bookings of group exercise lessons made by the members. The centre offers different group exercise lessons on both Saturday and Sunday. The lessons could be Yoga, Zumba, Aquacise, Box Fit, Body Blitz, etc. Each lesson can accommodate 4 members at most.
For either day (Saturday or Sunday), there are 3 lessons per day: 1 in the morning, 1 in the afternoon, 1 in the evening. The price of each lesson is different. The lesson price for the same exercise will remain the same even if they run at a different time.
A member who wants to book a lesson needs to first check the timetable and then select a lesson on a day. A member can check the timetable by two ways: one is by specifying the day (Saturday or Sunday) and the other is by specifying the exercise name. Members are allowed to change a booking, provided there are still spaces available for the newly selected lesson. A member can book as many lessons as they want so long as there is no time conflict.
After each group exercise lesson, members are able to write a review of the lesson they have attended and provide a numerical rating ranging from 1 to 5 (1: Very dissatisfied, 2: Dissatisfied, 3: Ok, 4: Satisfied, 5: Very Satisfied). The review and rating information will be recorded in the system.
After four weeks (four weekends), the software system must print:
- a report containing the number of members per group exercise lesson on each day, along with the average rating;
- a report containing the group exercise which has generated the highest income, counting all the same exercise lessons together.
In your final deliverable, provide data covering at least 4 different types of group exercise lessons, 10 members, and 20 reviews (with rating), which can then be displayed in the output reports. You need to design at least 8 weekends of timetable (i.e., 48 lessons) by yourself.
Note: you do not need any kind of external database for this program. The final program should be self-contained. The reports can be printed to System.out, or output to a suitable GUI interface. You also do not need any kind of security protocol.
Your Tasks
- Create a class diagram, highlighting the main Java classes in the system and their associations. Include the attributes and key methods.
- Implement the system, using Junit tests to confirm the functionality. Record all the functionalities of your final system in a video.
- Write a short report (no page limit, about 8 pages should be sufficient) explaining your design and implementation. Discuss:
a. Any assumptions made about the system, in addition to the above description.
b. The overall structure and design of your system.
c. The JUnit tests.
d. Any refactoring used during the development of the system.
e. Any design patterns/design principles used.
Deliverables
A. Develop your code using any version control software. Take snapshots of your project repository and commit messages. Include the snapshots in your report.
B. Submit to Studynet:
- Your report with the UML class diagrams and version control snapshots in a single PDF document.
- A zipped project folder containing the source codes folder, test folder, and an executable jar file for running the final program.
- A screen recording video showing the functionalities of your final program.
Last-Minute Help for 7COM1025 Programming for Software Engineers Assignment
Finding the 7COM1025 Programming for Software Engineers coursework difficult? Many students get stuck while creating UML diagrams, implementing Java classes, using JUnit testing, handling version control commits, or preparing the final software engineering report. That is why Students Assignment Help UK provides reliable software engineering assignment help for Java projects, software development coursework, UML design, testing documentation, and coding reports. You can also check our uoh assignment examples to understand project structure, coding approach, and report formatting clearly. Order our coursework help today and get a plagiarism-free, human-written solution designed specially for your coursework requirements.


