Acquire Best MN404 - Fundamentals of Operating Systems and Java Programming Assignment Help Service At Expertsminds..!!

Home   Course  
Previous << || >> Next

ORDER NEW MN404 - FUNDAMENTALS OF OPERATING SYSTEMS AND JAVA PROGRAMMING ASSIGNMENT AT NOMINAL PRICE!

MN404 - Fundamentals of Operating Systems and Java Programming Assignment, Melbourne Institute of Technology, Australia

Purpose of the assessment - This assignment assesses the following Unit Learning Outcomes; students should be able to demonstrate their achievements in them:

a. Apply principles of abstraction and problem solving in an object-oriented programming language.

b. Apply knowledge of programming constructs in developing computer programs.

c. Create programs based on incremental development processes of designing, coding, testing and debugging.

Assignment Task - Grade Calculator: To write an algorithm/ flowchart, and implement the algorithm using Python programming language for given specifications/requirements.

Answer - Specifications:

1. User Requirements:

A student has to be graded for the using the various assessment tools. The tools identified are as follows:

1. In-class test, Maximum Marks = 30, Weight = 20%

2. Assignment 1, Maximum Marks = 60, Weight = 20%

3. Assignment 2, Maximum Marks = 80, Weight = 20%

4. Laboratory, Maximum Marks = 10, Weight = 10%

5. Final Exam, Maximum Marks = 60, Weight = 40%

All the assessment tools have different weights in the calculation of credits. The distribution of weights and maximum marks is given above.

Based on the marks scored by a student in all the assessment tools the teacher has to calculate the final credits earned by the students and check the range in which a particular students lies. If the credits are in the range from 40 to 49 then all such students should be suggested for supplementary grade FE and if the credits are less than 40 than all such students will be suggested with deferred exam; otherwise display a message that student has passed the course.

GET BENEFITTED WITH QUALITY MN404 - FUNDAMENTALS OF OPERATING SYSTEMS AND JAVA PROGRAMMING ASSIGNMENT HELP SERVICE OF EXPERTSMINDS.COM!

2. Analysis

According to the problem domain, there is a need to understand the mathematical model used behind the calculation of final credits and take the decision for the supplementary assessment.

For implementing the mathematical model the user has to provide the marks for all the assessments along with their maximum marks to the system. The system also needs to know the distribution of weights for each assessment. Using all of these inputs the users can apply the formula to calculate the percentage of marks scored by the students in each assessment item. Finally, the summation of all the assessment percentage can be done to get the final credits. These credits are then checked for taking the decision about the supplementary assessment for a student falling in the range of 40 to 49 credits.

3. Design

The program will calculate the grades of the students based on the various assessment tools like In-class test, assignments, lab, and final exams. Each of the assessment tool has some defined weight in the calculation of final credits.

The algorithms for calculating the grades is given below-

Algorithm to find Student Grades

Input:

student_name: Name of Student

student_id: Enrolment id

in_class_test, in_class_test_max, in_class_test_wt: marks scored in in-class from maximum available marks and its weight in final result.

assign_1, assign_1_max, assign_1_wt: marks scored in assignment 1 from maximum available marks and its weight in final result.

assign_2, assign_2_max, assign_2_wt: marks scored in assignment 1 from maximum available marks and its weight in final result.

lab, lab_max, lab_wt: marks scored in lab from maximum available marks and its weight in final result.

final_exam, final_exam_max, final_exam_wt: marks scored in final exam from maximum available marks and its weight in final result.

ORDER NEW COPY OF MN404 - FUNDAMENTALS OF OPERATING SYSTEMS AND JAVA PROGRAMMING ASSIGNMENT & GET HIGH QUALITY SOLUTIONS FROM SUBJECT'S TUTORS!

Algorithm Grade Calculator

Step 1: Start

Step 2: Input Value: student_name, student_id

Step 3: Input Value: in_class_test, in_class_test_max, in_class_test_wt

Step 4: Input Value: assign_1, assign_1_max, assign_1_wt

Step 5: Input Values: assign_2, assign_2_max, assign_2_wt

Step 6: Input Values: lab, lab_max, lab_wt

Step 7: Input Values: final_exam, final_exam_max, final_exam_wt

Step 8: calculate final contribution of in-class_test: (in_class_test * in_class_test_wt)/in_class_test_max)

Step 9: calculate final contribution of assignment 1: (assign_1 * assign_1_wt)/assign_1_max

Step 10: calculate final contribution of assignment 2: (assign_2 * assign_2_wt)/assign_2_max

Step 11: calculate final contribution of lab: (lab * lab_wt)/lab_max

Step 12: calculate final contribution of final exam: (final_exam * final_exam_wt)/final_exam_max

Step 13: calculate final credit: final_in_class + final_ass1 + final_ass2 + final_lab + final_exammarks

Step 14: Display Credits

Step 15: Check if Credits are greater than equal 80, store HD

Step 16: Check if Credits are greater than equal 70, but less than 80, store D

Step 17: Check if Credits are greater than equal 60, but less than 70, store C

Step 18: Check if Credits are greater than equal 50, but less than 60, store P

Step 19: Check if Credits are greater than equal 40, but less than 50, store MN

Else suggest deffered exam

Step 20: Stop

SAVE TOP GRADE USING MN404 - FUNDAMENTALS OF OPERATING SYSTEMS AND JAVA PROGRAMMING ASSIGNMENT HELP SERVICE OF EXPERTSMINDS.COM!

4. Implementation

# Python Program to find Student Grade

'''Function final_grade will check the range of credits earned by the student''' def final_grade(Credit):

print "The grade of ",student_name,",",student_id, "is" , Credit if(Credit>80):

print "You are awarded HD"

if(Credit>=70 and Credit<80):

print "You are awarded D"

if(Credit>=60 and Credit<70):

print "You are awarded C"

if(Credit>=50 and Credit<60):

print "You are awarded P"

if(Credit>=40 and Credit<50):

print "You are awarded MN"

elif(Credit< 40):

print "You are suggested for deffered exam"

#Input from users for marks scored by student, Maximum marks alloted for the

#assessment and Weight of assessment item.

student_name = raw_input(" Please enter student name: ")

student_id = raw_input(" Please enter student id: ")

print "Grade Card : ", student_name

in_class_test = float(input("Please enter In_Class Test Marks: " ))

in_class_test_max = float(input("Please enter In_Class Test maximum marks: " ))

in_class_test_wt = float(input("Please enter In_Class Test weight: " ))

assign_1 = float(input("Please enter Assignment 1 Marks: " ))

assign_1_max = float(input("Please enter Assignment 1 maximum marks: " ))

assign_1_wt = float(input("Please enter Assignment 1 weight: " ))

assign_2 = float(input("Please enter Assignment 2 Marks: " ))

assign_2_max = float(input("Please enter Assignment 2 maximum marks: " ))

assign_2_wt = float(input("Please enter Assignment 2 weight: " ))

lab = float(input("Please enter lab Marks: " ))

lab_max = float(input("Please enter lab maximum marks: " ))

lab_wt = float(input("Please enter lab weight: " ))

final_exam = float(input("Please enter Final Exam Marks: " ))

final_exam_max = float(input("Please enter Final exam maximum marks: " ))

final_exam_wt = float(input("Please enter Final Exam weight: " ))

final_in_class = float((in_class_test * in_class_test_wt)/in_class_test_max)

print "In-Class Test Percentage = ", final_in_class

final_ass1 = (assign_1 * assign_1_wt)/assign_1_max

print "Assignment 1 Percentage = ", assign_1

final_ass2 = (assign_2 * assign_2_wt)/assign_2_max

print "Assignment 2 Percentage = ", assign_2

final_lab = (lab * lab_wt)/lab_max

print "Lab Percentage = ", lab

final_exammarks = (final_exam * final_exam_wt)/final_exam_max

print "Final Exam Percentage = ", final_exam

Credit = float(final_in_class + final_ass1 + final_ass2 + final_lab + final_exammarks)

final_grade(Credit)

DO YOU WANT TO EXCEL IN MN404 - FUNDAMENTALS OF OPERATING SYSTEMS AND JAVA PROGRAMMING ASSIGNMENT - ORDER AT EXPERTSMINDS!

5. Testing

The testing phase includes various test cases checking the boundary conditions of the system.

Test Case #1: Check the functionality when all the marks attained by the students are 0.

Assessment Type

Marks Obtained

Weight

Maximum Marks

In-Class

0

20

30

Assignment 1

0

20

60

Assignment 2

0

20

80

Lab

0

10

10

Final Exam

0

40

60

Test Case #2: When Maximum Marks allotted are lesser then the Marks Obtained.

Assessment Type

Marks Obtained

Weight

Maximum Marks

In-Class

15

20

10

Assignment 1

20

20

60

Assignment 2

40

20

30

Lab

5

10

10

Final Exam

25

40

60

Test Case #3: When all the input values are 'zero'

Assessment Type

Marks Obtained

Weight

Maximum Marks

In-Class

0

0

0

Assignment 1

0

0

0

Assignment 2

0

0

0

Lab

0

0

0

Final Exam

0

0

0

Test Case #4: When all the marks obtained are very large integer value.

Assessment Type

Marks Obtained

Weight

Maximum Marks

In-Class

9999

20

30

Assignment 1

99999

20

60

Assignment 2

100000

20

80

Lab

2222222

10

10

Final Exam

10000000

40

60

Test Case 5#: Testing the boundary condition at smallest possible positive value.

Assessment Type

Marks Obtained

Weight

Maximum Marks

In-Class

1

20

30

Assignment 1

1

20

60

Assignment 2

1

20

80

Lab

1

10

10

Final Exam

1

40

60

Test Case 6# When marks obtained is a floating point integer.

Assessment Type

Marks Obtained

Weight

Maximum Marks

In-Class

15.5

20

30

Assignment 1

47.2

20

60

Assignment 2

61.3

20

80

Lab

5.5

10

10

Final Exam

30

40

60

DON'T MISS YOUR CHANCE TO EXCEL IN MN404 - FUNDAMENTALS OF OPERATING SYSTEMS AND JAVA PROGRAMMING ASSIGNMENT! HIRE TUTOR OF EXPERTSMINDS.COM FOR PERFECTLY WRITTEN MN404 - FUNDAMENTALS OF OPERATING SYSTEMS AND JAVA PROGRAMMING ASSIGNMENT SOLUTIONS!

6. Trouble shooting:

Challenges those where faced while solving the assignment are as follows:

1. Initially I was not sure of about how to handle the float values in the student's marks. Then I read about the float function in python.

2. It took lot of time to identify and solve the python error of int to str conversion. To overcome this challenge online web references were used.

3. Identifying the test cases for the system is a really challenging task.

4. Understanding the procedure of writing algorithms was a bit tricky. The notations for writing the pseudo code were read using the online resources.

5. Understanding the user requirements took a lot of time.

WORK TOGETHER WITH EXPERTSMIND'S TUTOR TO ACHIEVE SUCCESS IN MN404 - FUNDAMENTALS OF OPERATING SYSTEMS AND JAVA PROGRAMMING ASSIGNMENT!

Acquire best Melbourne Institute of Technology, Australia Assignment Help services for its related courses and units such as:-

  • MN405 Data and Information Management Assignment Help
  • MN501 Network Management in Organisations Assignment Help
  • MN502 Overview of Network Security Assignment Help
  • MN503 Overview of Internetworking Assignment Help
  • MN601 Network Project Management Assignment Help
  • MN504 Networked Application Management Assignment Help
  • MN506 System Management Assignment Help
  • MN691 Research Methods and Project Design Assignment Help
  • MN603 Wireless Networks and Security Assignment Help
  • MN621 Advanced network Design Assignment Help
  • MN692 Capstone Project Assignment Help
  • MN604 IT Security Management Assignment Help
  • MN610 Virtual Private Networks Assignment Help
Tag This :- EM201935ASA525CN MN404 - Fundamentals of Operating Systems and Java Programming Assignment Help

get assignment Quote

Assignment Samples

Get Academic Excellence with Best Skilled Tutor! Order Assignment Now! Submit Assignment