Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. Standard level
  2. To achieve a mastery factor of 1.0, students must have mastered at least 10 of the following 15
  3. aspects.
  4.  
  5. 1. Arrays
  6. 2. User-defined objects
  7. 3. Objects as data records
  8. 4. Simple selection (if–else)
  9. 5. Complex selection (nested if, if with multiple conditions or switch)
  10. 6. Loops
  11. 7. Nested loops
  12. 8. User-defined methods
  13. 9. User-defined methods with parameters (the parameters have to be useful and used within the
  14. method body)
  15. 10. User-defined methods with appropriate return values (primitives or objects)
  16. 11. Sorting
  17. 12. Searching
  18. 13. File i/o
  19. 14. Use of additional libraries (such as utilities and graphical libraries not included in appendix 2
  20. Java Examination Tool Subsets)
  21. 15. Use of sentinels or flags
  22.  
  23. Higher level
  24. To achieve a mastery factor of 1.0, students must have mastered at least 10 of the following 19 aspects.
  25.  
  26. 1. Adding data to an instance of the RandomAccessFile class by direct manipulation of the file
  27. pointer using the seek method
  28. 2. Deleting data from an instance of the RandomAccessFile class by direct manipulation of the
  29. file pointer using the seek method. (Data primitives or objects may be shuffled or marked as
  30. deleted by use of a flag field. Therefore files may be ordered or unordered).
  31. 3. Searching for specified data in a file.
  32. 4. Recursion
  33. 5. Merging two or more sorted data structures
  34. 6. Polymorphism
  35. 7. Inheritance
  36. 8. Encapsulation
  37. 9. Parsing a text file or other data stream
  38. 10. Implementing a hierarchical composite data structure. A composite data structure in this
  39. definition is a class implementing a record style data structure. A hierarchical composite data
  40. structure is one that contains more than one element and at least one of the elements is a
  41. composite data structure. Examples are, an array or linked list of records, a record that has one
  42. field that is another record, or an array.
  43. 11. The use of any five standard level mastery factors—this can be applied only once
  44. 12–15. Up to four aspects can be awarded for the implementation of abstract data types (ADTs)
  45. according to the table entitled “Implementation of ADTs”.
  46. An ADT may be implemented as a class or interface containing data members and methods
  47. appropriate to that ADT. The number of mastery aspects to be awarded will depend on the
  48. thoroughness and correctness of the student’s implementation. Examples are given in the following
  49. table.
  50. 16. Use of additional libraries (such as utilities and graphical libraries not included in appendix 2
  51. Java Examination Tool Subsets)
  52. 17. Inserting data into an ordered sequential file without reading the entire file into RAM.
  53. 18. Deleting data from a sequential file without reading the entire file into RAM.
  54. 19. Arrays of two or more dimensions.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement