首页
网站开发
桌面应用
管理软件
微信开发
App开发
嵌入式软件
工具软件
数据采集与分析
其他
首页
>
> 详细
代做 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
软件开发、广告设计客服
QQ:99515681
邮箱:99515681@qq.com
工作时间:8:00-23:00
微信:codinghelp
热点项目
更多
代做ecet 35901 computer base...
2025-06-07
代做beco011 economics for bu...
2025-06-07
代写data9001 fundamentals of...
2025-06-07
代写econ 4465 public economi...
2025-06-07
代做module 4: organizing for...
2025-06-07
代做fit9137 assignment 3调试...
2025-06-07
代写sola 5053: assignment 1 ...
2025-06-07
代写st337 and st405 bayesian...
2025-06-07
代写15-122: principles of im...
2025-06-07
代做etb1100 a regression ana...
2025-06-07
代做eb3891 research methods ...
2025-06-07
代做minimalism test 2代做pyt...
2025-06-07
代写st3370 bayesian forecast...
2025-06-07
热点标签
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
联系我们
- QQ: 9951568
© 2021
www.rj363.com
软件定制开发网!