首页
网站开发
桌面应用
管理软件
微信开发
App开发
嵌入式软件
工具软件
数据采集与分析
其他
首页
>
> 详细
讲解data留学生编程、辅导c++,Java程序设计、辅导Python语言编程讲解 辅导Python程序|解析Java程序
项目预算:
开发周期:
发布时间:
要求地区:
FUNDAMENTALS OF PROGRAMMING
ASSIGNMENT TRIMESTER- Three 2020
DUE: Sunday January 3, 23:59 UTC+8
BACKGROUND
In your practicals, you have learned about how to use programming to model problems and simulate real world behaviours and soon you will learn about automation. In this assignment, you are to develop a model and then utilise it in simulating a solution to the given problem.
THE PROBLEM
COVID-19 Vaccination
Corona Virus Pandemic situation is not hidden from anyone in the world. The situation is coming into control after the release of Covid-19 Vaccine. Let us assume that the Airport is allowing the passengers who are Covid-19 positive after providing the Vaccination before travel to be able to safeguard the passengers who are travelling to national and International destinations. The Vaccination is limited and should be only given to the patients who are positive. To be able to check if the patients are positive you will have to check the following conditions:
The main things to be checked are high fever and other symptoms (dry cough, sour throat and respiratory problems). In this assignment we will design a program to check the symptoms of people entering the airport and hence decide if they need Vaccination before travel or not.
In addition to the above mentioned problem we have Airport Conveyer belts problem. Airport Conveyer belts are an integral part of the luggage management system on any Airport. The identification of over-sized and undersized luggage is mostly done manually and not fully automated. We will simulate and automate the process of airport conveyer belt in this assignment.
SPECIFICATION
The assignment is divided into two tasks. Note that task 1 needs to be done first followed by task 2. You have got an input file “Assignment_data_input.csv” attached to this assignment specification which you will use for both of the tasks. The input file has the data arranged in the following format:
First Name Luggage weight Luggage dimensions Temperature readings in Celcius Dry Cough Sour Throat Respiratory problems
TASK 1: Corona Virus Vaccination at the Airport (30%)
The attached input data file “Assignment_data_input.csv” contains the information about the passenger’s temperature readings and other Covid-19 symptoms. Using that data identify the passengers who should get Vaccination and who should not. Only the passengers with positive Covid-19 will get the vaccination. The first check should be done for the temperature and if the temperature is above the normal temperature then the other symptoms should be checked. If the temperature is normal then we do not need to check for other symptoms and passengers should be allowed to travel without the Vaccine. The normal temperature should be in the range of 36 Celsius to 37 Celsius. Any temperature above this range should be considered doubtful and hence other symptoms should be checked. Once the temperature check is done then the other three symptoms (Dry Cough, Sour throat and respiratory problems) should be checked. For the conformation of Corona virus, the two symptoms should be yes from the three symptoms mentioned above otherwise the passenger is safe to travel and no vaccination is required. After classifying the passengers the affected passenger’s data should be put in a different output file so that the Vaccination is provided to them. (We will assume that the patients are recovered instantly after the vaccination and allowed to travel- this is a hypothetical situation)
For full marks on this task, you need to output the correct number of passengers who have Covid-19 symptoms and need Vaccination in the Vaccine.csv file.
Note: You can do the coding using Vim on terminal or Jupyter notebook.
Note: You can use procedural programming or Object Orientation programming for this task (both are acceptable). However for the next task it is mandatory to use the OO programming.
TASK 2: Airport Conveyer Belt Simulation (30%)
Airport Conveyer Belt: After the Vaccination process is over, all the passengers are allowed to travel. The attached input file contains the data about the luggage of passengers. Depending upon the weight and dimensions of the luggage, it should be classified into under-weight, appropriate weight and over-weight luggage. You need to check for the weight and dimensions for the luggage. The luggage is divided into four categories in the attached “Assignment_date_input.csv” file. The categories are Very Small, Small, Normal and Big. For the ease of programming the actual dimensions have been avoided. After the identification of luggage it should go to the appropriate belts as described below:
a.C1 (Conveyer belt for under-weight luggage)
(Assumption: We assume that the under-weight category is less than 30 Kgs and the dimensions of the allowed luggage can be small and normal)
b.C2 (Conveyer belt for appropriate-weight luggage)
(Assumption: We assume that the appropriate -weight category is equal to 30 Kgs and the dimensions of the allowed luggage can be small and normal)
c.C3 (Conveyer belt for over-weight luggage)
(Assumption: We assume that the over -weight category is greater than 30 Kgs and the dimensions of the allowed luggage can be normal and big)
d.Identified as CL (Cabin Luggage)
(Assumption: We assume that the Cabin Luggage category is less than equal to 7 Kgs and the dimensions of the allowed luggage can be very small only)
You will have to figure out where should the luggage go and then display where the luggage finally is. You should have 4 output files for the 4 categories mentioned above. Design a menu from where we can go to any of the output file and see the data (which luggage went to which belt along with the other related data of the passenger).
For full marks in this section you should have the correct number of luggage items in each output file. The four output files of the task 2 should be in .csv format.
Note: You can do the coding using Vim on terminal or Jupyter notebook. For this task you should use classes and objects (eg: passenger and luggage objects) and Object oriented programming concepts.
……………………………………………………………………………………………………………………………………….You can have two different code files for two different tasks.
There should be 5 output files from two tasks mentioned above- one from task1 and 4 from task 2.
USER GUIDE AND REPORT (35%)
You need to submit your User Documentation and Report in doc/docx, pdf or Jupyter Notebook format.
Your User Documentation will be minimum 3-5 pages, with a section for each simulation and should include the following:
•An overview of each of your program's purposes and features.
•A guide on how to use your programs/simulations.
•A discussion of your code, explaining how it works, any additional features and how you implemented them.
The Corona Virus Vaccination and Aircraft conveyer belt report will comprise of a mini-paper that is 2-3 pages long and follow the structure of a standard academic report. Required sections are:
•Abstract: Explain the purpose of the simulation and state the parameters you have considered in designing the simulation, and the outcomes/recommendations.
•Background: Discuss the purpose of the program/simulation and your choice of parameters.
•Methodology: Describe how you have chosen to set up the simulation, and why. Include commands, input files, and outputs – anything needed to reproduce your results.
•Results: Present the results of your simulations – include tables, plots (optional) and discussion.
•Conclusion and Future Work: Give conclusions and what further investigations could follow.
•References
(You can find examples on google but do not copy and paste. Just use the examples as reference)
CODING STANDARDS (5%)
Your code submission must conform to coding standards emphasised in the lecture and practicals. Remember: consistency is key!
SUBMISSION
Submit electronically via Moodle. Make sure to submit early. You can submit multiple times – we will only mark the last attempt. Take care not to submit your last version late though. Read the submission instructions very carefully.
You should submit a single file, which should be zipped (.zip). The file must be named FOP_Assignment_
where the
is replaced by your student id ignoring the angle brackets. There should be no spaces in the file name; use underscores as shown.
The file must contain the following:
•Your code. This means all files needed to run your program. That includes input files used as part of the assignment if that is required to run your program.
•README file including short descriptions of all files and dependencies, and information on how to run the programs.
•User Documentation, as described above.
•A signed and dated cover sheet. These are available on Moodle You can sign a hard copy and scan it in or you can fill in a soft copy and digitally sign it.
Make sure that your zip file contains what is required. Anything not included in your submission may not be marked, even if you attempt to provide it later. It is your responsibility to make sure that your submission is complete and correct.
REQUIREMENTS FOR PASSING THE UNIT
Please note: As specified in the unit outline, it is necessary to have attempted the assignment reasonably in order to pass the unit- Assignment is a Unit Hurdle. Section 2.5 of Unit outline explains the weightage associated with the assignment which is 30% of overall marks. As a guide you should get 45% in the assignment to pass this Unit. Note that the marks indicated in this section represent maximums, achieved only if you completely satisfy the requirements of the relevant section.
Plagiarism is a serious offence. This assignment has many correct solutions so plagiarism will be easy for us to detect (and we will). For information about plagiarism, please refer to http://academicintegrity.curtin.edu.au.
In the case of doubt, you may be asked to explain your code and the reason for choices that you have made as part of coding to the unit coordinator. A failure to adequately display knowledge required to have produced the code will most likely result in being formally accused of cheating.
Finally, be sure to secure your code. If someone else gets access to your code for any reason (including because you left it on a lab machine, lost a USB drive containing the code or put it on a public repository) you will be held partially responsible for any plagiarism that results.
LATE SUBMISSION
As specified in the unit outline, you must submit the assignment on the due date.
Acceptance of late submissions is not automatic and will require supporting documentation proving that the late submission was due to unexpected factors outside your control. See the unit outline for details as to the procedure for requesting that an assessment be accepted after the due date.
Also note that IT related issues are almost never a valid excuse.
In the event that you submit your assignment late and are deemed to have a valid excuse, you will be penalised 10% (that is, 10% out of 100%, not out of what you would have received) per calendar day that you are late, up to a maximum of seven (7) calendar days. Any work submitted after this time will not be marked and you will automatically fail the unit. Note that if you are granted an extension you will be able to submit your work up to the extended time without penalty – this is different from submitting late.
CLARIFICATIONS AND AMENDMENTS
This assignment specification may be clarified and/or amended at any time. Such clarifications and amendments will be announced on the unit’s Blackboard page. These clarifications and amendments form part of the assignment specification and may include things that affect mark allocations or specific tasks. It is your responsibility to be aware of these by monitoring the Assignment Assessment Blackboard page.
软件开发、广告设计客服
QQ:99515681
邮箱:99515681@qq.com
工作时间:8:00-23:00
微信:codinghelp
热点项目
更多
代做ceng0013 design of a pro...
2024-11-13
代做mech4880 refrigeration a...
2024-11-13
代做mcd1350: media studies a...
2024-11-13
代写fint b338f (autumn 2024)...
2024-11-13
代做engd3000 design of tunab...
2024-11-13
代做n1611 financial economet...
2024-11-13
代做econ 2331: economic and ...
2024-11-13
代做cs770/870 assignment 8代...
2024-11-13
代写amath 481/581 autumn qua...
2024-11-13
代做ccc8013 the process of s...
2024-11-13
代写csit040 – modern comput...
2024-11-13
代写econ 2070: introduc2on t...
2024-11-13
代写cct260, project 2 person...
2024-11-13
热点标签
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
软件定制开发网!