Fill This Form To Receive Instant Help
Homework answers / question archive / Assignment 1 20% FACULTY OF SCIENCE AND TECHNOLOG COURSEWORK FOR THE BSC (HONS) INFORMATION TECHNOLOGY; BSC (HONS) COMPUTER SCIENCE; YEAR 2 ACADEMIC SESSION 2021; SEMESTER 3 PRG2104: Object Oriented Programming Assignment 1 INSTRUCTIONS TO CANDIDATES Answer ALL questions This assignment will contribute 20% to your final grade
Assignment 1 20%
FACULTY OF SCIENCE AND TECHNOLOG
COURSEWORK FOR THE
BSC (HONS) INFORMATION TECHNOLOGY; BSC (HONS) COMPUTER SCIENCE; YEAR 2
ACADEMIC SESSION 2021; SEMESTER 3
PRG2104: Object Oriented Programming
Assignment 1
INSTRUCTIONS TO CANDIDATES
Answer ALL questions
This assignment will contribute 20% to your final grade.
All answers must be written in this one note page
IMPORTANT NOTES TO CANDIDATES
Student must remember to click on Turn In button in Microsoft Team
Assessing SLO: Apply advanced OOP concepts in problem solving with maintainability and elegant.
Question 1
Please choose one of the use case from the following web portal and design Scala classes for the computer system that would be proposed to solve the problem. The Scala classes must be maintainable and use good OOP concepts. The analysis can be derived from the use case or other source such as your personal opinion, website, or web portal.
The class should cover the following:
Rubric
MARGINAL (D)
D+ 9 D 8
|
ADEQUATE©
C 11 C- 10 |
GOOD(B)
B 13 B- 12 |
EXCELLENT(A)
A+ 20 A 17 A- 14 |
Evidence shows a minimally acceptable application of OOP concept to solve a simple known problem in object-oriented library. |
There is evidence of adequate understanding of the Scala language and the ability to use it to implement object-oriented library.
Library illustrate appropriate use of language features.
Library illustrate a correct use of the languages tools, and programming standards. |
Illustrates a good mastery of the Scala language, its culture, environment.
Library illustrate appropriate use of language features, and evidence of considered proper use of OO analytic skill.
|
As in good but provides further depth through either:
use of more advanced language features or classes; or
Elegant application of the language to solve problems; |