Task 2: MOOC Course (10 marks)
( You do not have to take the course, just write an overall general idea about it)
Undertake the MOOC
https://www.edx.org/course/computing-in-python-i-f…
procedural-programming-3 .
Answer the following based on the MOOC:
Provide an overall reflectionand summaryof the MOOC including your experience in learning the coursethat helped you to Learn the fundamentals of computing in Python (word count: 100 words).
_________________
__
Task 3: Arrays (30 marks)
Write and execute a JAVA program that will allow the user to input the prices of 7 items into anarray using for loop. The program should determine the maximum price using while loop andthen display the same.
Sample output:
Note: student id should be appended to variables names compulsorily to avoid similarity
_________________
Task 4: Class and Object
Create a class named Points with the following data members: custId, name, phonePoints andinternetPoints.
Implement the following member functions in class Points:
I. Input()to input customer’s data (custId and name).
II. getPoints()to input the phone points and internet points.
III. calcPoints()to calculate the total points based on phone points and internet pointsusing value-return method.
IV. calcBonus()to calculate the bonus points using value-return method. If total points is greater than 35, then bonus will be 10%, else if total point is greater than 20, thenbonus will be 5%, otherwise 0%.
Introduction to Programming (COMP 10005.1) – Spring – 2022 – CW2 (Assignment-2) – All – QP
IN SEMESTER (INDIVIDUAL) ASSIGNMENT 2
Module Code: COMP 10005.1 Module Name: Introduction to Programming
Module Learning Outcomes
The following LOs are achieved by the student by completing the assignment successfully
⮚ Demonstrate the use of arrays with a programming language
⮚
Define and work with classes and objects in a programming language
Assignment Objective
The aim of this assignment is to the test student’s ability to use Control Structure, arrays and work
with classes and objects to solve specific problems using a programming language
Assignment Tasks
Task 2: MOOC Course (10 marks)
Undertake the MOOC https://www.edx.org/course/computing-in-python-i-fundamentals-and
procedural-programming-3 .
Answer the following based on the MOOC:
Provide an overall reflection and summary of the MOOC including your experience in learning the course that
helped you to Learn the fundamentals of computing in Python (word count: 100 words).
Task 3: Arrays (30 marks)
Write and execute a JAVA program that will allow the user to input the prices of 7 items into an
array using for loop. The program should determine the maximum price using while loop and
then display the same.
Sample output:
Note: student id should be appended to variables names compulsorily to avoid similarity Task
4: Class and Object (50 marks)
Create a class named Points with the following data members: custId, name, phonePoints and
internetPoints.
Implement the following member functions in class Points:
I. Input() to input customer’s data (custId and name).
II. getPoints() to input the phone points and internet points.
III. calcPoints() to calculate the total points based on phone points and internet points
using value-return method.
IV. calcBonus() to calculate the bonus points using value-return method. If total points is
greater than 35, then bonus will be 10%, else if total point is greater than 20, then
bonus will be 5%, otherwise 0%.
V. display() to display customer’s custId, name , total Points and bonus.
Create class that hosts the main method and create one object. The created object should be
used to call the respective functions to test their functionalities and display appropriate
messages.
Note: student id should be appended to variables names compulsorily to avoid
similarity Sample input / output:
Sample input / output:
Rules & Regulations:
∙ All resources should be cited using APA style.
∙ The final assignment must have a Title page, Table of Contents, References/ bibliography using APA
Style and page numbers.
∙ Title Page must have Assignment Name, Module name, Session, your name, ID, and the name of
the faculty.
∙ Softcopy in word format is to be submitted through Turnitin link on Moodle.
∙ Viva will be conducted after the assignment submission as per the dates informed earlier.
Guidelines:
∙ Assignment must be computer typed.
⮚ Font – Times New Roman
⮚ Font – Style – Regular
⮚ Font – Size – 12
⮚ Heading should be with Font Size 14, Bold, Capital and Underline.
∙ Explain with suitable diagrams wherever required. Diagrams must be drawn using suitable
software or by pencil.
∙ Each student has to do the assignment individually / Students have to do the assignment
collaboratively and each student should write a brief reflection on their contribution and learnings
from group work.
∙ You can refer books in E-Library or use internet resource. But you should not cut and paste material
from internet nor provide photocopied material from books. The assignment answers should be
in your own words after understanding the matter from the above resources.
Assessment Evaluation Criteria
Classification
And % Range
Knowledge and
Understanding /
Application of Theory
/ Evidence of Reading
Technical / Practical
Skills
Reflection and
critical analysis
General /
Transferable skills*
∙ Outstanding
knowledge and depth
of understanding of
principles
and
concepts.
∙ Outstanding ability to
apply the theoretical
concepts
by
considering
of
information
systematically.
∙ Evidence of reading a
wide range of
∙ Tasks completed with
very high accuracy.
∙ Outstanding skills in
interpretation
of
results
/
and
accomplishing
practical tasks.
∙ Demonstrates high
degree of autonomy
in completing tasks
∙ Outstanding skills for
critical
analysis,
evaluation
and
synthesizing.
∙ Outstanding reflective
practices,
demonstrating
outstanding personal
learning and growth,
insight into required
professional values
and principles and
professional
∙ Outstanding ability to
use learning resources ∙
Outstanding
presentation,
logically structured,
using
accurate
grammar
and
spelling.
∙ Mostly correct cross
referencing and links
to supporting
evidence
∙ Outstanding ability to
communicate the
development
planning.
∙ Original Findings
presented
with
conviction
and
justified very well
information verbally
and in writing.
∙ Outstanding ability to
work in groups and to
manage teams.
∙ Outstanding ability to
learn autonomously.
∙
Very
accurate
referencing
and
bibliography
using
appropriate
referencing style
∙ Outstanding problem
solving skills and
outstanding decision
making skills.
s
s
a
Outstanding
l
C
t
s
r
i
F
94 -100
educational
literature/research
and where applicable
workplace strategies,
policies
and
procedures.
Excellent
84 – 93.99
∙ Excellent knowledge
and
depth
of
understanding
of
principles
and
concepts.
∙ Excellent ability to
apply the theoretical
concepts
by
considering
of
information
systematically.
∙ Evidence of beyond
the
minimum
expected range of of
educational
literature/research
and where applicable
workplace strategies,
policies
and
procedures.
∙ Tasks completed with
high accuracy.
∙ Excellent skills in
interpretation
of
results
/
and
accomplishing
practical tasks.
∙ Excellent skills for
critical
analysis,
evaluation
and
synthesizing.
∙ Excellent reflective
practices,
demonstrating
excellent
personal
learning and growth,
insight into required
professional values
and principles and
professional
development
planning.
∙ Findings presented
with conviction and
justified well
∙ Excellent ability to use
learning resources
∙ Excellent
presentation,
logically structured,
using
accurate
grammar
and
spelling.
∙ Mostly correct cross
referencing and links
to supporting
evidence
∙ Excellent ability to
communicate
the
information verbally
and in writing.
∙ Excellent ability to
work in groups and to
manage teams.
∙ Excellent ability to
learn autonomously.
∙ Accurate referencing
and
bibliography
using appropriate
referencing style
∙ Excellent problem
solving skills for
decision-making
skills.
n
o
i
Very Good
s
i
v
77 – 83.99
i
D
r
e
p
p
U
,
s
s
a
l
C
d
n
o
c
e
S
∙ Very good knowledge
and
depth
of
understanding
of
principles
and
concepts.
∙ Very good ability to
apply the theoretical
concepts
by
considering
of
information
systematically.
∙ Evidence of reading a
very good number of
educational
literature/research
and where applicable
workplace strategies,
policies
and
procedures.
∙ Tasks completed with
very good accuracy.
∙ Very good skills in
interpretation
of
results
/
and
accomplishing
practical tasks.
∙ Very good skills for
critical
analysis,
evaluation
and
synthesizing.
∙ Very good reflective
practices,
demonstrating very
Good
personal
learning and growth,
insight into required
professional values
and principles and
professional
development
planning.
∙ Findings presented
with conviction with
very
good
justification
∙ Very good ability to
use learning resources ∙
Very good
presentation, logically
structured, using
accurate grammar and
spelling.
∙ Mostly correct cross
referencing and links
to supporting
evidence
∙ Very good ability to
communicate
the
information verbally
and in writing.
∙ Very good ability to
work in groups and to
manage teams.
∙ Very good ability to
learn autonomously.
∙ Precise referencing
and
bibliography
using appropriate
referencing style
∙ Very good problem
solving skills decision
making skills.
MEC_AMO_TEM_035_02 Page 6 of 16
Introduction to Programming (COMP 10005.1) – Spring – 2022 – CW2 (Assignment-2) – All – QP
n
o
i
Good
s
i
v
70 – 76.99
i
D
r
e
w
o
L
,
s
s
a
l
C
d
n
o
c
e
S
∙ Good knowledge and
depth
of
understanding
of
principles
and
concepts.
∙ Good ability to apply
the
theoretical
concepts
by
considering
of
information
systematically.
∙ Evidence of reading a
good number of
educational
literature/research
and where applicable
workplace strategies,
policies
and
procedures.
∙ Tasks completed with
good accuracy.
∙
Good
skills
in
interpretation
of
results
/
and
accomplishing
practical tasks.
∙ Good skills for critical
analysis, evaluation
and synthesizing.
∙ Good reflective
practices,
demonstrating good
personal learning and
growth, insight into
required professional
values and principles
and
professional
development
planning.
∙ Findings presented
with conviction and
good justification.
∙ Good ability to use
learning resources
∙ Good presentation,
logically structured,
using
accurate
grammar
and
spelling.
∙ correct cross
referencing and links
to supporting
evidence
∙ Good ability to
communicate
the
information verbally
and in writing.
∙ Good ability to work in
groups
and
to
manage teams.
∙ Good ability to learn
autonomously.
∙ Good referencing and
bibliography
using
appropriate
referencing style
∙ Good problem solving
skills and decision
making skills.
∙ Satisfactory
knowledge and depth
of understanding of
principles
and
concepts.
∙ Fair application of the
theoretical concepts
by considering of
information
systematically.
∙ Evidence of reading a
fair
number
of
educational
literature/research
and where applicable
workplace strategies,
policies
and
procedures.
∙ Tasks completed with
satisfactory accuracy. ∙
Satisfactory skills in
interpretation
of
results
/
and
accomplishing
practical tasks.
∙ Satisfactory skills for
critical
analysis,
evaluation
and
synthesizing.
∙ Satisfactory reflective
practices,
demonstrating fair
personal learning and
growth, insight into
required professional
values and principles
and
professional
development
planning.
∙ Findings presented
with conviction and
satisfactory
justification.
∙ Satisfactory
presentation,
logically structured,
using
accurate
grammar
and
spelling.
∙ Satisfactory cross
referencing and links
to supporting
evidence
∙ Satisfactory ability to
communicate
the
information verbally
and in writing.
∙ Satisfactory ability to
work in groups and to
manage teams.
∙ Satisfactory ability to
learn autonomously.
∙ Satisfactory
referencing
and
bibliography
using
appropriate
referencing style
s
s
Satisfactory
a
l
C
60 – 69.99
d
r
i
h
T
MEC_AMO_TEM_035_02 Page 7 of 16
Introduction to Programming (COMP 10005.1) – Spring – 2022 – CW2 (Assignment-2) – All – QP
∙ Satisfactory problem
solving skills and
exceptionally
competent for
decision-making.
Acceptable
/ Pass
50 – 59.9
Fail / Poor