Computer Science (CS) Extended Essay Exemplar: How do Java’s LCG… | RevisionDojo
Loading document preview...
IB Computer Science (CS) SL Extended Essay Example
How do Java’s LCG (java.util.Random) and Python’s Mersenne Twister (random module) compare in statistical randomness and predictability, using NIST SP 800-22 and state-recovery attacks?SL
Loading scores...
B
Official IB Result
IB Grade: B
Criteria A: Focus and Method
5/6
0
3
6
Criteria Strands
A.1Topic Communication
Excellent
A.2Research Question
Excellent
A.3Methodology
Moderate
Criteria Feedback
You communicate a clear and focused research question that directly compares the two generators and the two kinds of evidence you use.
Your topic and purpose are easy to follow, and the investigation stays centred on the contrast between statistical behaviour and predictability.
You chose a sensible overall approach by combining statistical testing with state-recovery analysis, which fits the question well.
Some parts of the methodology are not fully consistent across the report and appendices, which weakens reproducibility.
The rationale for selecting the specific statistical tests is a little brief and would benefit from clearer justification.
A few implementation details are not explained clearly enough for the reader to verify exactly how the data were generated and analysed.
Criteria B: Knowledge and Understanding
4/6
0
3
6
Criteria Strands
B.1Subject Knowledge
Moderate
B.2Use of Terminology
Good
Criteria Feedback
You use the main terminology of the topic accurately in many places, including recurrence, state recovery, tempering, p-value, and significance level.
You show solid understanding of the differences between statistical randomness and cryptographic security.
Your explanation of the generators gives the reader a useful theoretical base for the comparison.
Some definitions and explanations are a little imprecise, especially when describing p-values and what they do or do not show.
A few technical statements are slightly overstated or awkwardly phrased, which weakens clarity.
In places, the interpretation of statistical evidence is more confident than the evidence itself allows.
Criteria C: Critical Thinking
9/12
0
6
12
Criteria Strands
C.1Research Application
Moderate
C.2Analysis
Poor
C.3Discussion and Evaluation
Moderate
Criteria Feedback
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Criteria D: Presentation
3/4
0
2
4
Criteria Strands
D.1Structure
Good
D.2Layout
Moderate
Criteria Feedback
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.