- ENX300 Manufacturing Systems Design Assignment 1 Brief 2026
- Unit 4114 Motorcycle Engineering (R/651/3072) Assignment Brief 2026
- Unit 5001 Research Project (J/615/1502) Assignment Brief 2026
- CO507 Body Dysmorphia Disorder and Psychological First Aid in Beauty, Wellness and Aesthetic Practice (T/651/9195) Assignment Brief 2026
- Unit AP708 Clinical Aesthetic Procedures: Temporary Dermal Fillers for the Face (A/651/9197) Assignment Brief 2026
- CO602 Complication Management for Aesthetic Practice (L/651/6013) Assignment Brief 2026
- AP707 Clinical Aesthetic Procedures: Botulinum Toxin Injections for the Face (Y/651/9196) Assignment Brief 2026
- CO701 Dermatology, Anatomy and Pathophysiology for Clinical Aesthetic Practice (R/651/9194) Assignment Brief 2026
- Unit 4018 Maintenance Engineering (D/651/0736) Assignment Brief 2026
- Unit 4020 Digital Principles (J/651/0739) Assignment Brief 2026
- 4HL003 Academic, Personal & Professional Development Assignment Brief 2026
- Unit 4019 Electrical and Electronic Principles (F/651/0737) Assignment Brief 2026
- Unit 4015 Automation, Robotics and Programmable Logic Controllers (PLCs) (M/651/0731) Assignment Brief 2026
- Unit 4012 Engineering Management (A/651/0726) Assignment Brief 2026
- Unit 4013 Fundamentals of Thermodynamics and Heat Transfer (D/651/0727) Assignment Brief 2026
- Unit 4011 Fluid Mechanics (T/651/0724) Assignment Brief 2026
- Unit 4008 Mechanical Principles (K/651/0720) Assignment Brief 2026
- Unit 4010 Mechanical Workshop Practices (M/651/0722) Assignment Brief 2026
- Unit 4009 Materials, Properties and Testing (J/615/1483) Assignment Brief 2026
- LW1985 Contract Law Assessment Brief 2026 | University Of Central Lancashire
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.



