Object Oriented Design and Programming


ASSESSMENT BRIEF

COURSE: Bachelor of IT

Unit : Object Oriented Design and Programming

Unit Code  : OODP101

Type of Assessment : Assessment Task 4 –Extension to Programming Solution to a Problem

Assessment Task : Extension to Programming Solution to a Problem

Total Mark : 30

Weighting : 30% of the unit total marks

ASSESSMENT DESCRIPTION:

1.You will be given the Student data for a Unit (Student ID,
Task1: Class Test (10%),
Task2: Assignment 1 Marks (20%) and
Task3: Final Assignment Marks (30%)) in a text file.

2.You will have to create a Student Class with the data members and methods.

3.You will then need to store the data from the given file in an array of object of the student class.

4.You will need to add Task4: Final Exam Marks (40%) data as input.

5.Calculate total marks and assign a Grade for individual student.

6.Save all data to a different output text file.

OUTPUT FILE HEADER:

STUDENT-ID  TASK 1  TASK 2  TASK 3  TASK 4 TOTAL GRADE

1

2

3
Your program must not crash. You have several options to prevent crashes:


a) use try/catch


b) use regex (regular expressions)


c)  use both

Design & Test & User Documentation:


Submit a Word document (3 pages) containing the following:


1.Your program design, you can use flowchart, IPO, pseudo code (not code).


2.Your test data and expected results (this means do the maths on paper first) and a test report. You should have at least three test cases.

3.A user guide, include any assumptions you make (e.g. max marks), any errors/bugs, any suggestions for future improvements

ASSESSMENT SUBMISSION:


1.     Ensure assignment is submitted to the proper submission link.

2.     Assignment must be submitted by the date specified in the moodle.

3.     Create a ZIP file using your ID and Name includes the following (eg. K1234567-Name.zip) Java Code(.java) file for the Main program (eg. K111111.java)
Student Class (.java) file for the class program. Both Java Class(.class) File (eg. Main and Class) Input File (.txt)

Output File (.txt)

Word Document file (.docx)

GENERAL NOTES FOR ASSIGNMENTS

Assignments should usually incorporate a formal introduction, main points and conclusion, and will be fully referenced including a reference list.

The work must be fully referenced with in-text citations and a reference list at the end. We strongly recommend you to refer to the Academic Learning Skills materials available in the Moodle. For details please click the link http://moodle.kent.edu.au/kentmoodle/course/view.php?id=5 and download the file “Harvard Referencing Workbook”. Appropriate academic writing and referencing are inevitable academic skills that you must develop and demonstrate.

We recommend a minimum of FIVE references, unless instructed differently by your lecturer. Unless specifically instructed otherwise by your lecturer, any paper with less than FIVE references may be failed. Work that includes sources that are not properly referenced according to the “Harvard Referencing Workbook” will be penalized.

Marks will be deducted for failure to adhere to the word count – as a general rule you may go over or under by 10% than the stated length.

GENERAL NOTES FOR REFERENCING


High quality work must be fully referenced with in-text citations and a reference list at the end. We recommend you work with your Academic Learning Support (ALS) site (http://moodle.kent.edu.au/kentmoodle/course/view.php?id=5) available in Moodle to ensure that you reference correctly.

References are assessed for their quality. You should draw on quality academic sources, such as books, chapters from edited books, journals etc. Your textbook can be used as a reference, but not the lecturer notes. We want to see evidence that you are capable of conducting your own research. Also, in order to help markers determine students’ understanding of the work they cite, all in-text references (not just direct quotes) must include the specific page number/s if shown in the original.

To get solution visit our website www.sourceessy.com 

Comments

Popular posts from this blog

Nurture Cluster

Recycling Machine using the Python

Organisational Best Practice