java development
organising bestfriend 21 birthday party java development assignment
KING’S OWN INSTITUTE*
Success in Higher Education
All information contained within this Subject Outline applies to all students enrolled in the trimester as indicated.
1. General Information
1.1 Administrative Details
Associated HE Award(s) Duration Level Subject Coordinator
Bachelor of Information Technology (BIT) 1 trimester Level 1 Sara Jones
sarah.jones@koi.edu.au
P: 92833583
L: Level 1-2, 17 O’Connell St.
Consultation: via Moodle or
by appointment.
1.2 Core / Elective
Core subject for BIT
1.3 Subject Weighting
Indicated below is the weighting of this subject and the total course points.
Subject Credit Points Total Course Credit Points
4 BIT (96 Credit Points)
The expected student workload per week for this subject is indicated below.
No. Timetabled Hours/Week* No. Personal Study
Hours/Week**
Total Workload
Hours/Week***
4 hours/week
(2 hour Lecture + 2 hour Tutorial)
6 hours/week 10 hours/week
* Total time spent per week at lectures and tutorials
** Total time students are expected to spend per week in studying and completing assignments.
*** That is, * + ** = workload hours.
1.5 Mode of Delivery On-campus.
1.6 Pre-requisites Nil
1.7 General Study and Resource Requirements
o Dedicated computer laboratories are available for student use. Normally, tutorial classes are
conducted in the computer laboratories.
o Students are expected to attend classes with the requisite textbook and must read specific chapters
prior to each tutorial. This will allow them to actively take part in discussions. Students should have
elementary skills in both word processing and electronic spreadsheet software, such as OFFICE 36
5
or MS Word and MS Excel.
o Computers and WIFI facilities are extensively available for student use throughout KOI. Students are
encouraged to make use of the campus Library for reference materials.
o Students will require access to the internet and email. Where students use their own computers, they
should have internet access. KOI will provide access to required software.
ICT102 INTRODUCTION TO PROGRAMMING T319 31/10/2019 16:59 PAGE 1 OF 15
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
Approved by KOI Academic Board for T3 2019
mailto:sarah.jones@koi.edu.au
ICT102
Resource requirements specific to this subject: Students will need computers with relevant software
installed to complete their tutorial exercises. If you have your own computer, it should have internet access
and the required software installed. Students are encouraged to make use of the campus library for
reference materials. Software Required: Sun Java 8 JDK and NetBeans IDE, Office 365, MS Imagine.
2 Academic Details
2.1 Overview of the Subject
This subject provides an introduction to programming and the fundamental principles of programming using
objects. It utilises the Java programming language and covers programming concepts such as data types,
control structures, strings, files, input/output and an introduction to classes, objects and programming
methods. At the end of this subject students will have an understanding of fundamental computational
concepts along with a range of problem solving techniques using the Java programming language.
Graduates of Bachelor courses from King’s Own Institute (KOI) will be able to demonstrate the attributes of
a successful Bachelor degree graduate as outlined in the Australian Qualifications Framework (2nd edition,
January 2013). Graduates at this level will be able to apply an advanced body of knowledge across a
range of contexts for the purposes of professional practice or academic scholarship, and as a pathway for
further learning.
Across the course, these skills are developed progressively at three levels:
o Level 1 Foundation – Students learn the basic skills, theories and techniques of the subject and apply
them in basic, standalone contexts
o Level 2 Intermediate – Students further develop the skills, theories and techniques of the subject and
apply them in more complex contexts, and begin to integrate this application with other subjects.
o Level 3 Advanced – Students demonstrate an ability to plan, research and apply the skills, theories
and techniques of the subject in complex situations, integrating the subject content with a range of
other subject disciplines within the context of the course.
KOI Bachelor Degree
Graduate Attributes Detailed Description
Knowledge Current, comprehensive, and coherent and connected knowledge
Critical Thinking Critical thinking and creative skills to analyse and synthesise information and evaluate new problems
Communication
Communication skills for effective reading, writing,
listening and presenting in varied modes and contexts and
for the transferring of knowledge and skills to others
Information Literacy Information and technological skills for accessing, evaluating, managing and using information professionally
Problem Solving Skills
Skills to apply logical and creative thinking to solve
problems and evaluate solutions
Ethical and Cultural Sensitivity Appreciation of ethical principles, cultural sensitivity and social responsibility, both personally and professionally
Leadership and Teamwork Leadership and teamwork skills to collaborate, inspire colleagues and manage responsibly with positive results
Professional Skills Professional skills to exercise judgement in planning, problem solving and decision making
ICT102 INTRODUCTION TO PROGRAMMING T319 31/10/2019 16:59 PAGE 2 OF 15
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
Approved by KOI Academic Board for T3 2019
ICT102
On successful completion of this subject, students should be able to:
Subject Learning Outcomes Contribution to Course Graduate Attributes
a) Apply general programming concepts and good practices
in programming
b) Construct, test and debug simple practical
programs using the Java language
c) Apply exception handling techniques
d) Develop small applications using problem solving and critical
thinking skills and programming knowledge
2.4 Subject Content and Structure
Below are details of the subject content and how it is structured, including specific topics covered in
lectures and tutorials. Reading refers to the text unless otherwise indicated.
Weekly Planner:
Week
(beginning)
Topic covered in each
week’s lecture
Reading(s) Expected work as
listed in Moodle
1
04 Nov
Introduction to
programming and Java
language
Chapter 1 Complete tutorial end-of-chapter
exercises and Introduction to
NetBeans IDE environment.
Formative not graded.
2
11 Nov
Java language
fundamentals
Java I/O, data types and
operators
Chapter 2 Complete tutorial end-of-chapter
exercises. Run Java programs
using data types and operators.
Grade (1%).
3
18 Nov
Decision structures Chapter 3 Complete tutorial end-of-chapter
exercise. Java programs using
different IF-ELSE Structures. Grade
(1%).
4
25 Nov
Loops Chapter 4 Execute Java programs using
different types of loops Grade (1%).
: Complete Moodle
Quiz Summative worth 5%
5
02 Dec
String handling Chapter 9 Complete tutorial end-of-chapter
exercise and execute Java
programs using String
manipulations. Grade (1%).
6
09 Dec
Arrays Chapter 7 Execute Java programs using two
dimensional arrays. Grade (1%).
7
16 Dec
List and array list Chapter 7 Complete tutorial end-of-chapter
exercise and work on Java
programs using List and array list.
Grade (1%).
ICT102 INTRODUCTION TO PROGRAMMING T319 31/10/2019 16:59 PAGE 3 OF 15
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
Approved by KOI Academic Board for T3 2019
ICT102
22 Dec 2019
–
05 Jan 2020
Mid trimester break
8
06 Jan
Introduction to classes
and methods
Chapters 5, 6 Complete tutorial end-of-chapter
programming exercises on classes
and methods. Grade (1%).
Assessment 3: Complete Moodle
Quiz Summative worth 15%
9
13 Jan
Use of classes and
methods
Chapters 5, 6 Complete tutorial end-of-chapter
exercise on classes and methods.
Grade (1%).
10
20 Jan
Files I/O and streams Chapters 4, 11 Execute Java programs using File I/O
streams. Grade (1%). Assessment
4: Practical Assignment due
Summative worth 20%
11
27 Jan
Debugging and
exception handling
Chapters 11 Complete tutorial end-of-chapter
exercise on Exception handling and
debugging. Grade (1%).
12
03 Feb
Revision & preparation for
final exam
All subject
material
Practice all Questions. Formative not
graded.
13
10 Feb
Study review week
14
17 Feb
Examination Please see exam timetable for exam
date, time and location
15
23 Feb
Student Vacation begins
Enrolments for T120 open
16
02 Mar
Results Released 04 Mar 2020
Certification of Grades 07 Mar 2020
T120 begins 09 Mar 2020
1
09 Mar
Week 1 of classes for T120
Friday 06 Mar 2020 – Review of Grade Day for T319 – see Sections 2.6 and 3.6
below for more information.
2.5 Public Holiday Amendments
Please note: KOI is closed on all scheduled NSW Public Holidays.
T319 has one (1) public holiday (Australia Day) that occurs during classes this trimester. Classes
scheduled for this public holiday (Calendar Class Dates) will be rescheduled as per the table below.
This applies to all subjects taught in T319.
Please see the table below and adjust your class timing as required. Please make sure you have
arrangements in place to attend the rescheduled classes if applicable to your T319 enrolment.
Classes will be conducted at the same time and in the same location as your normally scheduled class
except these classes will be held on the date shown below.
Calendar Class Date Rescheduled Class Date
Monday 27 January 2020 (Week 11) Monday 10 February 2020 (Week 13) (Study Review Week)
ICT102 INTRODUCTION TO PROGRAMMING T319 31/10/2019 16:59 PAGE 4 OF 15
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
Approved by KOI Academic Board for T3 2019
ICT102
2.6 Review of Grade, Deferred Exams & Supplementary Exams/Assessments
Review of Grade:
There may be instances when you believe that your final grade in a subject does not accurately reflect your
performance against the subject criteria. Section 8 of the Assessment and Assessment Appeals Policy
(www.koi.edu.au) describes the grounds on which you may apply for a Review of Grade.
If this happens and you are unable to resolve it with the Academic staff concerned then you can apply for a
formal Review of Grade within the timeframes indicated in the following sections of this subject outline –
Supplementary Assessments, 3.6 Appeals Process as well as the Assessment and Assessment Appeals
Policy. Please ensure you read the Review of Grade information before submitting an application.
Review of Grade Day:
KOI will hold the Review of Grade Day for all subjects studied in T319 on
Friday 06 March 2020
Only final exams will be discussed as all other assessments should have been reviewed during the
trimester.
If you fail one or more subjects and you wish to consider applying for a Review of Grade you MUST attend
the Review of Grade Day. You will have the chance to discuss your final exam with your lecturer, and will
be advised if you have valid reasons for applying for a Review of Grade (see Section 3.6 below and
Assessment and Assessment Appeals Policy).
If you do not attend the Review of Grade Day you are considered to have accepted your results for T319.
Deferred Exams:
If you wish to apply for a deferred exam, you should submit an Application for Assignment Extension or
Deferred Exam Form before the prescribed deadline.
If you miss your mid-trimester or final exam there is no guarantee you will be offered a deferred exam.
You must apply within the stated timeframe and satisfy the conditions for approval to be offered a deferred
exam (see Section 8.1 of the Assessment and Assessment Appeals Policy and the Application for
Assignment Extension or Deferred Exam Forms). In assessing your request for a deferred exam, KOI will
take into account the information you provide, the severity of the event or circumstance, your performance
on other items of assessment in the subject, class attendance and your history of previous applications for
special consideration.
Deferred mid-trimester exams will be held before the end of week 9. Deferred final exams will be held on
two days during week 1 or 2 in the next trimester. You will not normally be granted a deferred exam on the
grounds that you mistook the time, date or place of an examination, or that you have made arrangements
to be elsewhere at that time; for example, have booked plane tickets.
If you are offered a deferred exam, but do not attend you will be awarded 0 marks for the exam. This may
mean it becomes difficult for you to pass the subject. If you apply for a deferred exam within the required
time frame and satisfy the conditions you will be advised by email (to your KOI student email address) of
the time and date for the deferred exam. Please ensure that you are available to take the exam at this time.
Marks awarded for the deferred exam will be the marks awarded for that item of assessment towards your
final mark in the subject.
ICT102 INTRODUCTION TO PROGRAMMING T319 31/10/2019 16:59 PAGE 5 OF 15
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
Approved by KOI Academic Board for T3 2019
ICT102
Supplementary Assessments (Exams and Assessments):
A supplementary assessment may be offered to students to provide a final opportunity to demonstrate
successful achievement of the learning outcomes of a subject. Supplementary assessments are only
offered at the discretion of the Board of Examiners. In considering whether or not to offer a supplementary
assessment, KOI will take into account your performance on all the major assessment items in the subject,
your attendance, participation and your history of any previous special considerations.
Students are eligible for a supplementary assessment for their final subject in a course where they fail the
subject but have successfully completed all other subjects in the course. You must have completed all
major assessment tasks for the subject and obtained a passing mark on at least one of the major
assessment tasks to be eligible for a supplementary assessment.
If you believe you meet the criteria for a supplementary assessment for the final subject in your course, but
have not received an offer, complete the “Complaint, Grievance, Appeal Form” and send your form to
reception@koi.edu.au. The deadline for applying for supplementary assessment is the Friday of the first
week of classes in the next trimester.
If you are offered a supplementary assessment, you will be advised by email to your KOI student email
address of the time and due date for the supplementary assessment – supplementary exams will normally
be held at the same time as deferred final exams during week 1 or week 2 of the next trimester.
You must pass the supplementary assessment to pass the subject. The maximum grade you can achieve
in a subject based on a supplementary assessment is a PASS grade.
If you:
o are offered a supplementary assessment, but fail it;
o are offered a supplementary exam, but do not attend; or
o are offered a supplementary assessment but do not submit by the due date;
you will receive a FAIL grade for the subject.
2.7 Teaching Methods/Strategies
Briefly described below are the teaching methods/strategies used in this subject:
o On-campus lectures (2 hours/week) are conducted in seminar style and address the subject content,
provide motivation and context and draw on the students’ experience and preparatory reading.
o Tutorials (2 hours/week) include class discussion of case studies and research papers, practice sets and
problem-solving and syndicate work on group projects. Tutorial participation is an essential component of
the subject and contributes to the development of graduate attributes (see section 2.2 above). It is intended
that specific tutorial material such as case studies, recommended readings, review questions etc. will be
made available each week in Moodle.
o Online teaching resources include class materials, readings, model answers to assignments and exercises
and discussion boards. All online materials for this subject as provided by KOI will be found in the Moodle
page for this subject. Students should access Moodle regularly as material may be updated at any time
during the trimester
o Other contact – academic staff may also contact students either via Moodle messaging, or via email to the
email address provided to KOI on enrolment.
ICT102 INTRODUCTION TO PROGRAMMING T319 31/10/2019 16:59 PAGE 6 OF 15
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
Approved by KOI Academic Board for T3 2019
mailto:reception@koi.edu.au
ICT102
2.8 Student Assessment
Provided below is a schedule of formal assessment tasks and major examinations for the subject.
Assessment Type When assessed Weighting
Learning
Outcomes
Assessed
Assessment 1: Weekly tutorial
participation
Week1-10 10% a, b, c
Assessment 2: MCQ Quiz A (1 hour) Week 4 5% a
Assessment 3: MCQ Quiz B (1 hour) Week 8 15% b
Assessment 4: Practical assignment Week 10 20% c, d
Assessment 5: Final exam (multiple
choice and short answer questions)
(3 hours)
Final exam period
50%
a, b, c, d
Requirements to Pass the Subject:
To gain a pass or better in this subject, students must gain a minimum of 50% of the total available subject
marks.
2.9 Prescribed and Recommended Readings
Provided below, in formal reference format, is a list of the prescribed and recommended readings.
Prescribed Texts:
Gaddis, T., 2016, Starting Out with Java: From Control Structures through Objects, 6th ed., Pearson
Publications: Australia
Assessment is designed to encourage effective student learning and enable students to develop and
demonstrate the skills and knowledge identified in the subject learning outcomes. Assessment tasks during
the first half of the study period are usually intended to maximise the developmental function of assessment
(formative assessment). These assessment tasks include weekly tutorial exercises (as indicated in the
weekly planner) and low stakes graded assessment (as shown in the graded assessment table). The
major assessment tasks where students demonstrate their knowledge and skills (summative assessment)
generally occur later in the study period. These are the major graded assessment items shown in the
graded assessment table.
Final grades are awarded by the Board of Examiners in accordance with KOI’s Assessment and Assessment
Appeals Policy. The definitions and guidelines for the awarding of final grades within the BIT degree are:
• HD High distinction (85-100%) an outstanding level of achievement in relation to the assessment process.
• DI Distinction (75-84%) a high level of achievement in relation to the assessment process.
• CR Credit (65-74%) a better than satisfactory level of achievement in relation to the assessment process.
• P Pass (50-64%) a satisfactory level of achievement in relation to the assessment process.
• F Fail (0-49%) an unsatisfactory level of achievement in relation to the assessment process.
• FW This grade will be assigned when a student did not submit any of the compulsory assessment items.
ICT102 INTRODUCTION TO PROGRAMMING T319 31/10/2019 16:59 PAGE 7 OF 15
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
Approved by KOI Academic Board for T3 2019
ICT102
Recommended Readings:
Deitel, P., Deite,l H., 2014, Java How To Program (Early Objects), 10th ed., Prentice Hall: Australia
Liang, D., 2014, Intro to Java Programming, Comprehensive Version, 10th ed., Pearson Publications: Australia
Savitch, W, 2012, Absolute Java, 5th ed.
Wu, C. T., 2009, An Introduction to Object-Oriented Programming with Java, 5th ed., McGraw-Hill Education:
Australia
References available from EBSCOhost research databases:
o ACM Transactions on Computer Systems
o ACM Transactions On Programming Languages & Systems
Recommended references:
o Journal of Functional and Logic Programming
o Journal of Functional Programming
o International Journal of Parallel Programming
Conference/ Journal Articles:
Students are encouraged to read peer reviewed journal articles and conference papers. Google Scholar
provides a simple way to broadly search for scholarly literature. From one place, you can search across many
disciplines and sources: articles, theses, books, abstracts and court opinions, from academic publishers,
professional societies, online repositories, universities and other web sites.
Useful Websites:
The following websites are useful sources covering a range of information relevant to this subject. Students are
also expected to use the library and the internet.
o http://java.sun.com/docs/codeconv
o http://java.sun.com/docs/books/tutorial/index.html
o http://codingbat.com/
o http://www.tutorialspoint.com/java/
3. Assessment Details
3.1 Details of Each Assessment Item
The assessments for this subject are described below. The description includes the type of assessment, its
purpose, weighting, due date and submission requirements, the topic of the assessment, details of the task
and detailed marking criteria, including a marking rubric for essays, reports and presentations.
Supplementary assessment information and assistance can be found in Moodle.
KOI expects students to submit their own original work in both assignments and exams, or the original
work of their group in the case of group assignments.
Marking guides for assessments follow the assessment descriptions. Students should compare final drafts
of their assessment against the marking guide before submission.
Assessment 1
Weekly tutorial participation assessed during Tutorial time week1-10
ICT102 INTRODUCTION TO PROGRAMMING T319 31/10/2019 16:59 PAGE 8 OF 15
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
Approved by KOI Academic Board for T3 2019
http://java.sun.com/docs/codeconv
http://java.sun.com/docs/books/tutorial/index.html
http://codingbat.com/
http://www.tutorialspoint.com/java/
ICT102
Purpose: Weekly tutorial participation is designed to encourage engagement, and to develop and reinforce
the knowledge and skills presented in the lectures. This assessment contributes to learning outcomes a, b
and c.
Value: 10% (1% per week)
Task Details: Weekly Practical Exercises – Java Fundamentals & I/O, Data Types, Strings, Conditional
Structures, Loops, Arrays, Arrays list, Files I/O, Debugging and Exception handling, classes and methods
etc.
Assessment 2
Assessment type: Multiple Choice Quiz A: individual assignment – closed book exam (see above).
Purpose: This assessment will allow students to demonstrate that they have understood the concepts of
basic data types, rules of naming variables, type casting, type of operators and conditional structures in
Java language and can apply this knowledge to write small programs. This assessment contributes to
learning outcome a.
Value: 5% Due Date: Week 4 in usual tutorial timeslots
Task Details: The quiz will consist of 10 multiple choice questions relating to subject content from weeks 1
– 3 inclusive. Each question is worth 1 marks. This assessment will be done in Moodle.
Marking Rubric MC on Moodle:
Criteria Unsatisfactory Satisfactory Effective Excellent Exceptional 10
% Fail
(0 – 49%)
Pass
(50 – 64%)
Credit
(65 – 74%)
Distinction
(75 – 84%)
High Distinction
(85 – 100%)
Number of
correct MC
answers
4 5 6 7 8
Assessment 3
Assessment type: Multiple Choice Quiz B: individual assignment – closed book exam
Purpose: This assessment will allow students to demonstrate that they have understood the concepts of
loops as well as the use of strings, arrays and array lists in Java language and can apply this knowledge to
write small programs. This assessment contributes to Learning Outcome b.
Value: 15% Due Date: Week 8 in usual tutorial timeslots
Task Details: The quiz will consist of 10 multiple choice questions relating to subject content from weeks 4-
7 inclusive. Each question is worth 1 mark. This assessment will be done in Moodle.
Marking Rubric MC on Moodle:
Criteria Unsatisfactory Satisfactory Effective Excellent Exceptional 10%
Fail
(0 – 49%)
Pass
(50 – 64%)
Credit
(65 – 74%)
Distinction
(75 – 84%)
High Distinction
(85 – 100%)
Number of
correct MC
answers
4 5 6 7 8
Assessment 4
Assessment type: Develop Java applications based on the given scenarios: individual assignment.
Purpose: This assessment will allow students to demonstrate their understanding of Java programming
language covering all the concepts covered throughout the trimester and implementation of those concepts
to develop a small java application based on the given specifications. This assessment contributes to
learning outcomes c and d.
ICT102 INTRODUCTION TO PROGRAMMING T319 31/10/2019 16:59 PAGE 9 OF 15
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
Approved by KOI Academic Board for T3 2019
ICT102
Value: 20% Due Date: Week 10
Submission: Submit the completed program on Moodle by specified due date and time. All class files with a
.java extension are to be submitted on Moodle in a single zip folder.
Task Details: You are required to complete 5 practical exercises in Java that covers main topics in your
outline. This is individual assignment. The cut-off submission date and time for practical assignment will be
11pm on Sunday of the week 10. All java files will be needed to be saved in a single folder named as
Student ID and Name to be submitted as single .zip file on course Moodle page.
Assessment topic: Java applications
Description: This is practical assignment covering programming concepts taught from week 1 – 9. You
should submit all your class file on Moodle with .java extension in a single Zip/rar folder.
Question 1: Java Fundamentals (5 points)
You are organising a 21st birthday party for your best friend. You have booked a venue at Darling Harbour
that will charge $60 per guest. The venue will also charge you a $200 fee if there are less than 40 guests.
You invite 50 people to the birthday party. 37 people tell you they are planning to attend and 5 people tell
you they cannot attend the party.
Write a program that displays the following information:
* The number of people who have not yet told you if they can attend the party.
* The number of people that need to advise you they can attend, so that you don’t need to pay the extra
$200 fee.
* Calculate and print the total cost of the party given the current number of people who have told you they
can attend the party.
* Calculate and print the total cost of the party if all the people who have not replied to the party invitation
yet can come.
Question 2: Nested loops (5 points)
At the party, the DJ allows the guests to vote for their favourite songs, and the last song of the party is the
most popular song. The DJ will give a list of five songs to ten random guests and ask them to choose their
favourite song. The song which receives the most votes will be the most popular song. If there is more than
one song which receives the most votes, then any of the most popular songs can be played as the final
song of the night.
Write a program that will complete the following tasks:
* Show each of the 10 users user a list of all the five songs and ask them to choose their favourite.
* Store the votes for the songs in an array, where the first element of the array in the number of votes for
the first song, and so on.
* Determine the most popular song.
* Print out the most popular song and the number of votes for the most popular song. If more than one
song is voted the most popular, then any of them may be printed out.
Question 3: 2D Arrays (5 points)
The DJ for the party needs to calculate some information about their planned song playlist for the party.
Write a program to input the number of minutes and the number of seconds for each of the songs in the
planned song playlist. The program should first ask for the number of songs in the planned song playlist.
The program will ask for two numbers for each song, which is the number of minutes and the number of
seconds. For example, a song that plays for two minutes and 30 seconds can be input as 2 and 30.
ICT102 INTRODUCTION TO PROGRAMMING T319 31/10/2019 16:59 PAGE 10 OF 15
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
Approved by KOI Academic Board for T3 2019
ICT102
The program should print out the total playing time for all the songs, displayed as a number of minutes and
seconds. Remember there are 60 seconds in a minute.
Question 4: Strings (5 points)
Write a program that asks for two parallel arrays of String objects. One of the arrays will hold the first
names of the guests, and the other array will hold the last names of the guests.
The guests will be allocated to sit at a table at the party. Some of the guests will be seated at a special
birthday table with your friend whose birthday you are celebrating. Those with a first name that starts with
the same letter as the first name of your birthday friend will be sitting at the special birthday table.
Write a program that will complete the following tasks:
* Ask the user for the number of guests to be seated.
* Ask for the first name of the person having the birthday.
* Ask the user for the first and last names of each guest, and store them in two parallel arrays.
* Print out the names of those sitting at the special birthday table. Print the first names in lowercase, and
the last names in uppercase.
Marking Guide: Students will be marked according to the implementation of the basic concepts covered in
this subject. Some elements are of critical importance, and failure to identify and address these properly
will result in low marks.
ICT102 INTRODUCTION TO PROGRAMMING T319 31/10/2019 16:59 PAGE 11 OF 15
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
Approved by KOI Academic Board for T3 2019
ICT102
Marking Rubric Assessment 4:
Criteria Fail (0 – 49%)
Pass
(50 – 64%)
Credit
(65 – 74%)
Distinction
(75 – 84%)
High Distinction
(85 – 100%)
%
Delivery No task submitted.
Completed less
than 50% of the
requirements. Not
submitted in
correct format
Completed
between 5075%
of the
requirements.
Submitted in
correct format
Completed
between 7585%
of the
requirements.
Submitted in
correct format
Completed
between 8595%
of the
requirements.
Submitted in
correct format
Completed between 95-
100% of the
requirements. Submitted
in correct format
3
Coding
Standards
No name, date, or
assignment title
included.
Poor use of white
space
(indentation, blank
lines). Disorganized
and messy.
Poor use of
variables (many
global variables,
ambiguous
naming).
Missing
information on
name, date, or
assignment title
included.
White space
(indentation, blank
lines) used
properly.
Organized work
use of variables
(many global
variables,
ambiguous
naming).
Includes name,
date, and
assignment title.
White space makes
program fairly
easy to read.
Organized work.
Good use of
variables (few
global
variables,
unambiguous
naming).
Includes name,
date, and
assignment title.
Good use of
white space.
Organized work.
Good use of
variables (no
global
variables,
unambiguous
naming).
Includes name, date, and
assignment title. Excellent
use of white space.
Creatively organized work.
Excellent use of
variables (no global
variables,
unambiguous naming).
3
Documentation No documentation
included.
Basic
documentation has
been completed
Basic
documentation has
been completed
including
descriptions of all
variables. Purpose
is noted for each
function.
Clearly
documented
including
descriptions of all
variables. Specific
purpose is noted
for each function
and control
structure.
Clearly and effectively
documented including
descriptions of all variables.
Specific purpose is
noted for each function,
control structure, input
requirements, and
output results.
3
Runtime Does not execute
due to errors. User
prompts are
misleading or non-
existent. No testing
has been
completed.
Executes with
some warning
errors.
Executes
without errors. User
prompts
contain little
information, poor
design. Some
testing has been
completed.
Executes
without errors.
User prompts are
understandable,
minimum use of
symbols or spacing
in output.
Thorough testing has
been completed
Executes without errors
excellent user prompts,
good use of symbols,
spacing in output.
Thorough and organized
testing has been
completed and output
from test cases is
included.
3
Efficiency A difficult and
inefficient solution.
A solution which
provides
some answer but
not efficient.
A logical solution
that is easy to
follow but it is not
the most efficient.
Solution is
efficient and easy
to follow
(i.e. no
confusing tricks).
Solution is efficient, easy
to understand, and
maintain.
3
Demonstration
Not given or shown
irrelevant, incomplete
or ambiguous
functionality and
features shown and
discussed
Some of the
features and
functionality are
shown and
discussed but some
are incomplete
Most of the
features and
functionality are
shown and
discussed, are
mostly complete
All of the features
and functionality
are shown and
discussed
systematically
All of the features and
functionality are shown
and discussed
systematically with
additional details
5
ICT102 INTRODUCTION TO PROGRAMMING T319 31/10/2019 16:59 PAGE 12 OF 15
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
Approved by KOI Academic Board for T3 2019
ICT102
Assessment 5
Assessment type: Final Exam: individual assessment – closed book exam
Purpose: The purpose of the final examination is to test the understanding of basic Java programming
skills covering all the concepts taught throughout the trimester. This assessment contributes to the learning
outcomes a, b, c and d.
Value: 50%
Due Date: The final exam will be held in the official KOI exam period in Week 14 of the trimester. The
specific date and time will be posted towards the end of the trimester.
Topic: The examination may cover content from any part of the entire subject.
Task Details: Students will be expected to answer multiple choice and short answer questions derived from
topics covered in the lectures and tutorials during the trimester. Questions will require thorough
understanding of basic principles of creating simple Java applications and good programming practices.
3.2 Late Penalties and Extensions
An important part of business life and key to achieving KOI’s graduate outcome of Professional Skills is the
ability to manage workloads and meet deadlines. Consequently, any assessment items such as in-class
quizzes and assignments missed or submitted after the due date/time will attract a penalty (see below).
Students who miss mid-trimester tests and final exams without a valid and accepted reason (see below)
may not be granted a deferred exam and will be awarded 0 marks for assessment item. These penalties
are designed to encourage students to develop good time management practices, and create equity for all
students.
Any penalties applied will only be up to the maximum marks available for the specific piece of assessment
attracting the penalty.
Late penalties, granting of extensions and deferred exams are based on the following:
In Class Tests (excluding Mid-Trimester Tests)
o No extensions permitted or granted – a make-up test may only be permitted under very special
circumstances where acceptable supporting evidence is provided. The procedures and timing to apply
for a make-up test (only if available) are as shown in Section 3.3 Applying for an Extension (below).
o Missing a class test will result in 0 marks for that assessment element unless the above applies.
Written Assessments
o 5% of the total available marks per calendar day unless an extension is approved (see Section 3.3
below)
Presentations
o No extensions permitted or granted – no presentation = 0 marks. The rules for make-up presentations
are the same as for missing in-class tests (described above).
Mid-Trimester Tests and Final Exams
o If students are unable to attend mid-trimester tests or final exams due to illness or some other event
(acceptable to KOI), they must:
− Advise KOI in writing (email: academic@koi.edu.au) as soon as possible, but no later than three
(3) working days after the exam date, that they will be / were absent and the reasons. They will be
advised in writing (return email) as to whether the circumstances are acceptable.
ICT102 INTRODUCTION TO PROGRAMMING T319 31/10/2019 16:59 PAGE 13 OF 15
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
Approved by KOI Academic Board for T3 2019
mailto:academic@koi.edu.au
ICT102
− Complete the appropriate Application for Extension or Deferred Exam Form available from the
Student Information Centre in Moodle, on the KOI Website (Policies and Forms) and the Reception
Desk (Market St and Kent St), as soon as possible and email with attachments to
academic@koi.edu.au.
− Provide acceptable documentary evidence in the form of a satisfactorily detailed medical
certificate, police report or some other evidence that will be accepted by KOI.
− Agree to attend the deferred exam as set by KOI.
Deferred exam
o There will only be one deferred exam offered.
o Marks awarded for the deferred exam will be the marks awarded for that assessment.
o If you miss the deferred exam you will be awarded 0 marks for the assessment. This may mean you
are unable to complete (pass) the subject.
3.3 Applying for an Extension
If students are unable to submit or attend an assessment when due, and extensions are possible, they
must apply by completing the appropriate Application for Extension form available from the Student
Information Centre in Moodle, the KOI Website (Policies and Forms) and the Reception Desk (Market St
and Kent St), as soon as possible but no later than three (3) working days of the assessment due date.
The completed form must be emailed with supporting documentation to academic@koi.edu.au.
Students and lecturers / tutors will be advised of the outcome of the extension request as soon as
practicable.
Appropriate documentary evidence to support the request for an extension must be supplied. Please
remember there is no guarantee of an extension being granted, and poor organisation is not a satisfactory
reason to be granted an extension.
3.4 Referencing and Plagiarism
Please remember that all sources used in assessment tasks must be suitably referenced.
Failure to acknowledge sources is plagiarism, and as such is a very serious academic issue. Students
plagiarising run the risk of severe penalties ranging from a reduction through to 0 marks for a first offence
for a single assessment task, to exclusion from KOI in the most serious repeat cases. Exclusion has
serious visa implications. The easiest way to avoid plagiarising is to reference all sources.
Harvard referencing is the required method – in-text referencing using Author’s Surname (family name)
and year of publication. A Referencing Guide, “Harvard Referencing”, and a Referencing Tutorial can be
found on the right hand menu strip in Moodle on all subject pages.
An effective way to reference correctly is to use Microsoft Word’s referencing function (please note that
other versions and programs are likely to be different). To use the referencing function, click on the
References Tab in the menu ribbon – students should choose Harvard.
Authorship is also an issue under plagiarism – KOI expects students to submit their own original work in
both assessment and exams, or the original work of their group in the case of a group project. All students
agree to a statement of authorship when submitting assessments online via Moodle, stating that the work
submitted is their own original work.
The following are examples of academic misconduct and can attract severe penalties:
o Handing in work created by someone else (without acknowledgement), whether copied from another
student, written by someone else, or from any published or electronic source, is fraud, and falls under
the general Plagiarism guidelines.
o Copying / cheating in tests and exams is academic misconduct. Such incidents will be treated just as
seriously as other forms of plagiarism.
o Students who willingly allow another student to copy their work in any assessment may be considered
to assisting in copying/cheating, and similar penalties may be applied.
ICT102 INTRODUCTION TO PROGRAMMING T319 31/10/2019 16:59 PAGE 14 OF 15
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
Approved by KOI Academic Board for T3 2019
mailto:academic@koi.edu.au
mailto:academic@koi.edu.au
ICT102
Where a subject coordinator considers that a student might have engaged in academic misconduct, KOI
may require the student to undertake an additional oral exam as a part of the assessment for the subject,
as a way of testing the student’s understanding of their work.
Further information can be found on the KOI website.
3.5 Reasonable Adjustment
The Commonwealth Disability Discrimination Act (1992) makes it unlawful to treat people with a disability
less fairly than people without a disability. In the context of this subject, the principle of Reasonable
Adjustment is applied to ensure that participants with a disability have equitable access to all aspects of the
learning situation. For assessment, this means that artificial barriers to their demonstrating competence
are removed.
Examples of reasonable adjustment in assessment may include:
o provision of an oral assessment, rather than a written assessment
o provision of extra time
o use of adaptive technology.
The focus of the adjusted assessment should be on enabling the participants to demonstrate that they
have achieved the subject purpose, rather than on the method used.
3.6 Appeals Process
Full details of the KOI Assessment and Assessment Appeals Policy may be obtained in hard copy from the
Library, and on the KOI website www.koi.edu.au under Policies and Forms.
Assessments and Mid-Trimester Exams:
Where students are not satisfied with the results of an assessment, including mid-trimester exams, they
have the right to appeal. The process is as follows:
o Discuss the assessment with their tutor or lecturer – students should identify where they feel more
marks should have been awarded – students should provide valid reasons based on the marking guide
provided for the assessment. Reasons such as “I worked really hard” are not considered valid.
o If still not satisfied, students should complete an Application for Review of Assessment Marks form,
detailing the reason for review. This form can be found on the KOI website and is also available at KOI
Reception (Market St and Kent St).
o Application for Review of Assessment Marks forms must be submitted as explained on the form within
ten (10) working days of the return of the marked assessment, or within five (5) working days after the
return of the assessment if the assessment is returned after the end of the trimester.
Review of Grade – whole of subject and final exams:
Where students are not satisfied with the results of the whole subject or with their final exam results, they
have the right to request a Review of Grade – see the Assessment and Assessment Appeals Policy for
more information.
An Application for Review of Grade/Assessment Form (available from the KOI Website under Policies and
Forms and from KOI Reception, Market St and Kent St) should be completed clearly explaining the
grounds for the application. The completed application should be submitted as explained on the form, with
supporting evidence attached, to the Academic Manager.
ICT102 INTRODUCTION TO PROGRAMMING T319 31/10/2019 16:59 PAGE 15 OF 15
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: 72 132 629 979 CRICOS 03171A
Approved by KOI Academic Board for T3 2019
- ICT102 INTRODUCTION TO PROGRAMMING T319
1.4 Student Workload
2.2 Graduate Attributes for Undergraduate Courses
King’s Own Institute’s key generic graduate attributes for a bachelor’s level degree are summarised below:
2.3 Subject Learning Outcomes
This is a Level 1 subject.
Assessment 2