代做 CFS2104、代写 c/c++,java 程序
Module
Details
Module Code Module Title
THE UNIVERSITY OF HUDDERSFIELD
School of Computing and Engineering
ASSIGNMENT SPECIFICATION
CFS2104
Introduction to Object oriented Programming
Course Title
MEng / BSc (Hons) Software Engineering
MComp / BSc (Hons) Computing
MSci / BSc (Hons) Computer Science
BSc (Hons) Computer Science with Games Programming BSc (Hons) Computer Science with Cyber Security
BSc (Hons) Computer Science with the Internet of Things BSc (Hons) Computer Science with Artificial Intelligence BEng (Hons) Computer Systems Engineering
Assessment
Weighting, Type and Contact Details
Title Weighting
Module Leader Module Tutor
Portfolio report + Development of a Service Based Application
30% (report) + 70% (artifact developed) = 100% Coursework. Remind that Coursework weight 60% of the total.

Mode of working for assessment task
Individual
Note: If the assessment task is to be completed on an individual basis there should be no collusion or collaboration whilst working on and subsequently submitting this assignment.
Submission
Submission and Feedback Details
Hand-out date
How to submit your work.
14/04/2025 (Week 9) Brightspace submission point
Submission date/s
Friday 16/05/2025 by 11:59 a.m. (UK TIME)
If you have any technical issues submitting your work, please contact the Module Leader as soon as possible.
1

Submission
Submission and Feedback Details
Expected amount of independent time you should allocate to complete this assessment
30 hours (3hours x 10 days)
Submission type and format
• Portfolio report in PDF in the provided template, and • A single .zip file containing the Java source code
Date by which your grade and feedback will be returned
Friday 06/06/2025
Note: This is a maximum of three working weeks after the submission deadline.
Additional Guidance Information
Details
Your responsibility
It is your responsibility to read and understand the University regulations regarding conduct in assessment.
Please pay special attention to the assessment regulations (section 10) on Academic Misconduct.
In brief: ensure that you;
1. DO NOT use the work of another student - this includes students
from previous years and other institutions, as well as current
students on the module.
2. DO NOT make your work available or leave insecure, for other
students to view or use.
3. Any examples provided by the module tutor should be
appropriately referenced, as should examples from external sources.
Further guidance can be found in the SCEN Academic Skills Resource and UoH Academic Integrity Resource module in Brightspace.
2

Additional Guidance Information
Details
School Guidance and Support
If you experience difficulties with this assessment or with time management, please speak to the module tutor/s, your Personal Academic Tutor, or the Student Progress Mentors. Student Progress Mentor – useful links.
• Brightspace Module - SCE Student Progress Mentors (hud.ac.uk).
• Email - sce.progress.mentors@hud.ac.uk Booking an appointment - http://hud.ac/rgl
Guidance on using AI
Level 1 – Not Permitted
The use of generative AI tools is not permitted in any part of this assessment.
Requesting a Late Submission
It is expected that you complete your assessments by the published deadlines. However, it is recognised that there can be unexpected circumstances which may affect you being able to do so. In such circumstances, you may submit a request for an extension. Extension applications must be submitted before the published assessment deadline has passed.
You are now permitted to apply for one self-certified extension per assessment (note that not all assessments are eligible for extensions, including in class tests and exams). You will apply through MyHud as per the usual way and will be requested to provide a reason for your extension request from a drop-down menu.
Evidence is no longer essential for requests to be approved, but you have the option to attach supporting information should you wish to do so. You must submit an extension request BEFORE your
3

Additional Guidance Information
Details
assessment deadline. Once you have submitted your request, you will be informed by the system of your new submission date.
All extension deadlines will provide you with 5 additional working days from the original deadline to submit your work. If you can’t meet this deadline once granted, you cannot then apply for another extension request for that assessment. In this case, you will need to apply for Extenuating Circumstances (EC).
Accepted grounds for an extension
• Serious short-term illness or accident (of a nature which
in employment would result in a health-related absence);
• Evidence of a long-term health condition worsening;
Emerging mental health condition or worsening of an
existing mental health condition.
• Bereavement.
If you are unable to submit work within the maximum late submission period of 10 days, contact the School’s Guidance Team. (sce.guidance@hud.ac.uk), as you may need to submit a claim for Extenuating Circumstances (ECs).
4

Additional Guidance Information
Details
Extenuating Circumstances (ECs)
An EC claim is appropriate in exceptional circumstances, when an extension is not sufficient due to the nature of the request. You can access details on the procedure for claiming ECs, on the Registry website; Consideration of Personal Circumstances - University of Huddersfield, where you can also access the EC Claim Form.
You will need to submit independent, verifiable evidence for your claim to be considered. Once your EC claim has been reviewed you will get an EC outcome email from Registry. An approved EC will extend the submission date to the next assessment period (e.g July resit period).
Late Submission (No ECs approved)
Not allowed.
Tutor Referral available
NO
Resources
• Please note: you can access free Office365 software, and you have 1 Tb of free storage space available on Microsoft’s OneDrive – Guidance on downloading Office 365.
5

Assignment 2: Portfolio report with web applications 1. Assignment Aims
• To develop fundamental Object-Oriented programming skills and create programmatical solutions to problems.
• Understand and implement the following concepts: Inheritance and polymorphism, file I/O operations, string manipulation and formatting, advanced interface design and input validation and error handling.
2.
Learning Outcomes
Apply fundamental programming concepts to create programmatical solutions to problems.
Implement, test, and debug computer programs using procedural and object-oriented languages.
Write documentation and software with reference to the standards of the chosen technologies (e.g. design documentation, annotated program listings, test strategies, and actual test results).
Assessment Brief
3.
1. 2. 3.
The following programme is the final assessment for the module. It is the final piece of assessed work and therefore should demonstrate your understanding of the programming concepts covered during this module.
As this is the final piece of assessed work for the module, it should be of the highest standard to date.
You are required to submit a Java project that contains all the files and classes that make up your program in a single zip file (including any required libraries needed to run the project), along with a document containing a description and screenshots that show everything working. The document should enable your marker to see how the programme behaves in a variety of test cases, with both expected and unexpected inputs.
The document should contain no more than 500 words that explain how the programme works. Comments within the code should follow the guidelines given in the module and do not contribute to the word count.
6

You are required to submit two items, a zip file containing the code and a PDF document.
The assessment includes the standard of the source code (layout, indentation, identifiers, comments, etc.) as well as functionality. Code should follow the usual Java conventions, OO principles and good practice; the project will also be marked on how well the solution has been designed.
4. Problem statement
SmartPark Ltd., a Huddersfield-based parking operator, needs a system to:
a. Track vehicles (cars, motorcycles, EVs, VIPs) across 5 parking levels.
b. Calculate fees:
i. Cars: £2.00/hour (min 1 hour)
ii. Motorcycles: £1.00/hour (30-min increments)
iii. EVs: £1.50/hour + 10% green discount
iv. VIPs: Free parking
c. Save transaction logs to parking_logs.txt.
d. Generate daily reports with occupancy statistics.
5. Tasks:
• Core Requirements (Up to 90%)
Marks
40% Base Vehicle class with license plate
Technical Expectations
Regex, encapsulation.
Method
overriding, NumberFormat.
BufferedWriter, try-with- resources.
HashMap. Inheritance, @Override. Comparator, lambdas.
Task
50% 60%
validation (UK format: AB12 CDE).
Polymorphic fee calculation using ChronoUnit.
File I/O: Append tickets
to parking_logs.txt on exit.
70% Occupancy tracker with per-level capacity alerts.
80% EV subclass with battery tracking and discount logic.
90% Sort vehicles by duration (descending) + license plate (ascending).
7

• Advanced Requirements (100%) To achieve full marks, implement:
1. CustomInterface:
2. Interface Inheritance:
3. FunctionalInterface:FiltervehiclesusingPredicate 6. Codeexamples:
1. Inheritance and Polymorphism:
8

2. FileI/OOperations:
3. InterfaceImplementation:
7. TestingRequirements:
Document 5+ test cases including:
1. License plate validation ("AB12 CDE" → valid, "XYZ 123" → invalid).
2. EV fee calculation (3 hours → £4.05 after discount).
3. File I/O integrity (verify parking_logs.txt content matches console output).
4. Overstay penalty (>24 hours adds £5/hour).
5. VIPvehiclefeeexemption.
• JUnit Test Example:
9

8. Submission Format
1. Zipped Project: All .java files + parking_logs.txt sample.
2. PDF Report (500 words):
o Screenshots of program output.
o Test case results.
o Reflection on OOP principles used.
9. MarkingScheme:
a. Code implementation (70%)
Grade
0-39%
40-49% 50-59% 60-69% 70-89% 90-95% 100%
UK Class
Referral
3rd
2:2 2:1
1st
Criteria
No submission; no evidence or test; submitted with poor quality
Working Vehicle class with basic fee calculation. Polymorphism implemented.
File I/O implemented
Full inheritance hierarchy + sorting.
Custom interfaces with default methods.
Advanced interface patterns (inheritance, lambdas).
Criteria
No submission; no evidence or test; submitted with poor quality
Minimal description; 1-2 test cases; no reflection
Clear structure; screenshots; basic OOP discussion Minor errors; screenshots; elaborated OOP discussion Detailed testing (5+ cases); critique of design choices Professional layout; JUnit evidence; exemplary reflection
b. Report (30%)
Grade
0-39%
UK Class
Referral
40-49% 3rd 50-59% 2:2 60-69% 2:1 70-89%
1st
90-100%
10

热门主题

课程名

mktg2509 csci 2600 38170 lng302 csse3010 phas3226 77938 arch1162 engn4536/engn6536 acx5903 comp151101 phl245 cse12 comp9312 stat3016/6016 phas0038 comp2140 6qqmb312 xjco3011 rest0005 ematm0051 5qqmn219 lubs5062m eee8155 cege0100 eap033 artd1109 mat246 etc3430 ecmm462 mis102 inft6800 ddes9903 comp6521 comp9517 comp3331/9331 comp4337 comp6008 comp9414 bu.231.790.81 man00150m csb352h math1041 eengm4100 isys1002 08 6057cem mktg3504 mthm036 mtrx1701 mth3241 eeee3086 cmp-7038b cmp-7000a ints4010 econ2151 infs5710 fins5516 fin3309 fins5510 gsoe9340 math2007 math2036 soee5010 mark3088 infs3605 elec9714 comp2271 ma214 comp2211 infs3604 600426 sit254 acct3091 bbt405 msin0116 com107/com113 mark5826 sit120 comp9021 eco2101 eeen40700 cs253 ece3114 ecmm447 chns3000 math377 itd102 comp9444 comp(2041|9044) econ0060 econ7230 mgt001371 ecs-323 cs6250 mgdi60012 mdia2012 comm221001 comm5000 ma1008 engl642 econ241 com333 math367 mis201 nbs-7041x meek16104 econ2003 comm1190 mbas902 comp-1027 dpst1091 comp7315 eppd1033 m06 ee3025 msci231 bb113/bbs1063 fc709 comp3425 comp9417 econ42915 cb9101 math1102e chme0017 fc307 mkt60104 5522usst litr1-uc6201.200 ee1102 cosc2803 math39512 omp9727 int2067/int5051 bsb151 mgt253 fc021 babs2202 mis2002s phya21 18-213 cege0012 mdia1002 math38032 mech5125 07 cisc102 mgx3110 cs240 11175 fin3020s eco3420 ictten622 comp9727 cpt111 de114102d mgm320h5s bafi1019 math21112 efim20036 mn-3503 fins5568 110.807 bcpm000028 info6030 bma0092 bcpm0054 math20212 ce335 cs365 cenv6141 ftec5580 math2010 ec3450 comm1170 ecmt1010 csci-ua.0480-003 econ12-200 ib3960 ectb60h3f cs247—assignment tk3163 ics3u ib3j80 comp20008 comp9334 eppd1063 acct2343 cct109 isys1055/3412 math350-real math2014 eec180 stat141b econ2101 msinm014/msing014/msing014b fit2004 comp643 bu1002 cm2030
联系我们
EMail: 99515681@qq.com
QQ: 99515681
留学生作业帮-留学生的知心伴侣!
工作时间:08:00-21:00
python代写
微信客服:codinghelp
站长地图