Major AssignmentDue
5pm Friday, Week 11. If you unable to submit on time please upload an extension request 24 hours prior (see Assignments folder on MySCU).Objectives
This assignment will provide practice and experience in:
· Writing a program – Topic 2
· Debugging– Topic 3
· Stepwise Refinement & Modularisation – Topic 4 and Topic 10
· Selection – Topic 5
· Iteration – Topic 6
· Arrays – Topic 7
· File handling – Topic 9
· Structs – Topic 11
NB Depending on when you start this assignment you may need to read ahead especially on how to use files and structs.
Suggestions:
Read the assignment specifications carefully first. Write the first version of your program in Week 4 and then create new versions as you learn new topics. Do NOT leave it until Week 11 to start writing the program. Review Topic 4 on stepwise refinement. This is how you should approach the major. Also note that though your program must do something and must compile it does not have to be complete to earn marks.Specifications
One of the many tasks that programmers get asked to do is to convert data from one form to another. Frequently data is presented to users in well-labelled, tabular form for easy reading. However, it is impossible or very difficult to do further processing of the data unless it is changed into a more useful form.
For the purposes of this assignment I have downloaded and will make available the undergraduate applications to the 37 Australian universities from the Department of Education for 2009 – 2013 data file as a text file.
Your program will load this data into an array of structs, save the data in a form that is directly usable by a database (see below), display the data on the console in its original form and in its database form. It will also allow the user to display the highest number of applications for a given state and year.
Your program will use a menu to allow the user to choose what task is to be done. You will only be required to handle the Applications data. You can ignore the Offers and Offers rates data (see below).Data
See “undergraduateapplicationsoffersandacceptances2013appendices.txt” for the original data.
This is the data your program should produce and save:
New South Wales Charles Sturt University 4265 4298 4287 4668 4614
New South Wales Macquarie University 6255 6880 7294 7632 7625
New South Wales Southern Cross University 2432 2742 2573 2666 2442
New South Wales The University of New England 1601 1531 1504 1632 1690
New South Wales The University of New South Wales 10572 10865 11077 11008 11424
New South Wales The University of Newcastle 9364 9651 9876 10300 10571
New South Wales The University of Sydney 13963 14631 14271 14486 15058
New South Wales "University of Technology, Sydney" 10155 9906 9854 10621 9614
New South Wales University of Western Sydney 11251 11776 11713 11947 13158
New South Wales University of Wollongong 3645 3685 3843 3801 3608
Victoria Deakin University 10780 12301 11223 11443 11288
Victori ...
Major AssignmentDue5pm Friday, Week 11. If you unable to submit on.docx
1. Major AssignmentDue
5pm Friday, Week 11. If you unable to submit on time please
upload an extension request 24 hours prior (see Assignments
folder on MySCU).Objectives
This assignment will provide practice and experience in:
· Writing a program – Topic 2
· Debugging– Topic 3
· Stepwise Refinement & Modularisation – Topic 4 and Topic
10
· Selection – Topic 5
· Iteration – Topic 6
· Arrays – Topic 7
· File handling – Topic 9
· Structs – Topic 11
NB Depending on when you start this assignment you may need
to read ahead especially on how to use files and structs.
Suggestions:
Read the assignment specifications carefully first. Write the
first version of your program in Week 4 and then create new
versions as you learn new topics. Do NOT leave it until Week
11 to start writing the program. Review Topic 4 on stepwise
refinement. This is how you should approach the major. Also
note that though your program must do something and must
compile it does not have to be complete to earn
marks.Specifications
One of the many tasks that programmers get asked to do is to
convert data from one form to another. Frequently data is
presented to users in well-labelled, tabular form for easy
reading. However, it is impossible or very difficult to do further
processing of the data unless it is changed into a more useful
form.
For the purposes of this assignment I have downloaded and will
make available the undergraduate applications to the 37
Australian universities from the Department of Education for
2. 2009 – 2013 data file as a text file.
Your program will load this data into an array of structs, save
the data in a form that is directly usable by a database (see
below), display the data on the console in its original form and
in its database form. It will also allow the user to display the
highest number of applications for a given state and year.
Your program will use a menu to allow the user to choose what
task is to be done. You will only be required to handle the
Applications data. You can ignore the Offers and Offers rates
data (see below).Data
See
“undergraduateapplicationsoffersandacceptances2013appendices
.txt” for the original data.
This is the data your program should produce and save:
New South Wales Charles Sturt University 4265 4298 4287
4668 4614
New South Wales Macquarie University 6255 6880 7294
7632 7625
New South Wales Southern Cross University 2432 2742
2573 2666 2442
New South Wales The University of New England 1601
1531 1504 1632 1690
New South Wales The University of New South Wales10572
10865 11077 11008 11424
New South Wales The University of Newcastle 9364 9651
9876 10300 10571
New South Wales The University of Sydney13963 14631
14271 14486 15058
New South Wales "University of Technology, Sydney"
10155 9906 9854 10621 9614
New South Wales University of Western Sydney 11251
11776 11713 11947 13158
New South Wales University of Wollongong 3645 3685
3843 3801 3608
Victoria Deakin University 10780 12301 11223
3. 11443 11288
Victoria La Trobe University 7350 8377 8971 8987 9019
Victoria Monash University 13346 15148 15119
14128 14786
Victoria RMIT University 12830 13232 13444
13556 12472
Victoria Swinburne University of Technology 3091 3314
3494 3288 3099
Victoria The University of Melbourne 10035 8995 9242
10854 11315
Victoria University of Ballarat 1609 1718 1697 1531 1334
Victoria Victoria University 5334 5427 4708 4789 4475
Queensland Central Queensland University 2970 3114 3016
3808 3931
Queensland Griffith University 10513 11828 12137
11342 11003
Queensland James Cook University 4852 5675 5371 5882
5899
Queensland Queensland University of Technology 12062
13806 13446 13538 14255
Queensland The University of Queensland 12939 14169
14359 14469 14778
Queensland University of Southern Queensland 3754 4378
3730 3219 2508
Queensland University of the Sunshine Coast 2238 2569
2466 2594 2656
Western Australia Curtin University of Technology 5814
6993 7015 7013 7484
Western Australia Edith Cowan University 3769 4343 3481
3407 3257
Western Australia Murdoch University 2706 2837 2893 3102
2834
Western Australia The University of Western Australia
6361 6661 7143 5782 5366
South Australia Flinders University of South Australia
4558 5133 5442 5639 5823
4. South Australia The University of Adelaide 7613 7348
7971 8510 8969
South Australia University of South Australia 8960 9419
8950 9651 9504
Northern Territory Charles Darwin University 2148 2335
2403 2625 2769
Tasmania University of Tasmania 9251 9692 10521 11722
12482
Australian Capital Territory The Australian National
University 3541 3326 3329 3379 3263
Australian Capital Territory University of Canberra 1917
1905 2166 2088 2050
Multi-State Australian Catholic University 5893 6988 7181
8060 8974Suggested Approach (Save a new version after
each step)
I have put in brackets my assessment of the relative difficulty of
each task. I found a hard task took more effort than a medium
task which in turn took more effort than an ‘easy’ task.
1) (easy) Write a method to display instructions to the user
2) (easy) Write the code to display a menu and test it
3) (easy) Write the code to display the contents of the data file
line by line
4) (easy) Write the code to save the contents of the data file to a
new file
5) (medium) Write the code to copy the file data into a simple
array of structs where the structure is something like:
struct data string line;
and the array is
data[] myData = new data[100];
6) (easy) Write the code to deal with the unnecessary data at the
start
7) (medium) Write the code to deal with the unnecessary data at
the end
8) (hard) Write the code to modify the code to convert the
original data into database format. You do not have to follow
the exact structure given above, e.g. you could use commas
5. instead of tabs
a. You may want to divide this into two problems. First treat the
numbers as a string, i.e.
New South Wales, Charles Sturt University,"3,769"
and when you have that working then work out how to convert
"3,769" into 3769 etc
9) (easy) Modify the struct to handle the modified data
10) (easy) Modify the file save code so that is saves the
modified data
11) (medium) Write the code to find the highest number of
applications in a year for a state
NB you can simulate any step in order to gain marks. For
instance if you cannot modify the data into database format you
could have a separate file with the sample data abaove and use
that data to show that you can find the highest value in an array
of structs.Submission
You must zip (zip not rar, arg, hqx, 7z or any other format) your
entire project, include the marking sheet with the Assignment
Cover Sheet section completed and upload the one submission.
Failure to follow these instructions will delay marking and you
may be asked to resubmit the assignment correctly.
Diagnosing Organizational Systems (Psychology)
Complete an exercise designed to simulate the process of
evaluating, selecting, designing, and conducting an
organizational assessment.
As discussed previously, an organizational assessment is the
process of evaluating various areas within the organization with
regard to what is working well and what could be changed. An
organizational assessment determines how internal factors
affect external competitiveness. It involves a full-systems view
of where the organization stands to maximize the efficiency and
effectiveness in achieving the organization’s mission. When
viewed as an open system, organizations can be diagnosed at
three levels: organizational level, group level, and individual
6. level.
Identify an organization to diagnose. You may continue to use
the organization you have evaluated in previous modules’
assignments, or you may select a new organization. It is best to
select an organization where you are currently working or were
previously employed. This may be a nonprofit or volunteer
organization. However, it is essential that you can identify the
organization in terms of structure, culture, and work process.
Think of the organization as a system.
Complete the following parts of this assignment for your
selected organization:
Part A
Identify and document all of the following at the organizational
level (1–2 pages):
· The organization’s mission and purpose
· All inputs to the system
· All outputs to the system
· All processes your organization performs to transform inputs
to outputs
· Organizational environments
· Organizational alignment
· Feedback mechanisms to determine correctness or performance
measures
Part B
Identify and document all of the following for a specific group
or department at the group level (1–2 pages):
· The group’s mission and purpose
· All inputs to the system
· All outputs from the system
· All processes your group performs to transform inputs to
outputs
· Organizational fit
· Feedback mechanisms to determine correctness of performance
measures
Part C
Compare and contrast two different organizational assessment
7. tools that could be used to gather data for your organization.
Identify their pros and cons (1–2 pages).
Part D
Develop an organizational assessment tool (ten questions) at
theindividual level. This can be in a format of your choice such
as a written questionnaire or a survey form (2 pages).
Do the following when developing this tool:
· Identify a situation in your organization to be assessed. This
situation should consider areas such as funding streams,
workflow processes, organizational structure, outcome
measurement, client satisfaction, employee turnover, or its
capacity for change. Develop questions you believe will assess
the situation effectively. Write ten questions in total for your
tool.
· Explain the rationale for your approach in developing the
questions (1–2 paragraphs).
· Explain how you would administer the tool to the employees
in your chosen organization. For example, would this be a one-
time event, an annual survey, or an as-needed assessment? You
do not have to actually administer the tool; just develop a plan
for administering (1 paragraph).
· Assess and explain your chosen organization’s capacity to
change and achieve greater effectiveness including financial
performance, customer satisfaction, and employee engagement
(1–2 paragraphs).
· Select an appropriate communication and feedback method for
how you would present the assessment and OD intervention
results to your organization (1–2 paragraphs).
Write a 7 page paper, include a copy of the tool you created
along with your paper.
Assignment Components
Proficiency
Maximum Points
Identify and explain the following at an organizational and
departmental level: mission, inputs and outputs, all processes to
8. transform the inputs to outputs, organizational alignment, and
any related feedback mechanisms to determine correctness, etc.
The mission, inputs, outputs, all processes to transform the
inputs to outputs, organizational alignment, and any related
feedback mechanisms to determine correctness, etc., are clearly
identified and explained in the chosen company at an
organizational level. All data is logical and drawn from reliable
sources.
16
Compare and contrast two different organizational assessment
tools that could be used to gather data. Identify their pros and
cons.
Comparison of two different organizational assessment tools
that could be used to gather data is appropriately selected.
Their pros and cons are correctly identified. All data is based on
scholarly research.
20
Develop an organizational assessment tool at an individual level
(ten questions). It should consider funding streams, workflow
processes, organizational structure, outcome measurement,
client satisfaction, employee turnover, or its capacity for
change, etc. Include a copy of the tool.
Organizational assessment tool developed at an individual level
consists of at least ten questions that are clear and logical and
include topics from many angles. Data is drawn from reliable
and scholarly resources.
24
Explain the rationale for your approach to developing the
questions.
Explanation of the rationale for your approach to developing the
questions is logical and many different topics are considered.
Data is based on scholarly resources.
28
Explain how you would administer the tool to the employees in
your chosen organization.
Explanation of how one would administer the test to employees
9. is clear and logical, and based on scholarly resources. Subtleties
including ethics and diversity are also included.
20
Assess and explain your organization’s capacity to change and
achieve greater effectiveness including financial performance,
customer satisfaction, and employee engagement.
The explanation of the organization’s capacity to change and
achieve greater effectiveness including financial performance,
customer satisfaction, and employee engagement is clear,
insightful, and logical and data is drawn from reliable sources.
36
Select an appropriate communication and feedback method for
how you would want to present the assessment and intervention
results to your identified organization.
The communication and feedback method for assessment and
intervention results is clearly and logically selected and
explained. Subtleties including ethics and diversity are included
and addressed in a sensitive manner. Approach is based on
scholarly resources.
36