Java Development Assignment
ICT102 INTRODUCTION TO PROGRAMMING T319 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)
1.4 Student Workload
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 365 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
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.
2.2 Graduate Attributes for Undergraduate Courses
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. King’s Own Institute’s key generic graduate attributes for a bachelor’s level degree are summarised below:
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
2.3 Subject Learning Outcomes
This is a Level 1 subject. 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%). Assessment 2: 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
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
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
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
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.
Needs help with similar assignment?
We are available 24x7 to deliver the best services and assignment ready within 3-4 hours? Order a custom-written, plagiarism-free paper
Get Answer Over WhatsApp Order Paper Now