Step 4 · Writing (Criteria A and B)

Structure carries your argument; knowledge shows you understand the computer science behind it.

By the end of this step

  • A first rough draft: structure in place, arguments may be incomplete. Useful (not required) for your interim reflection session.

The structure of a CS essay

SectionWhat goes in itWords (plan)
Title pageTitle, research question, subject, word count (see the guide for the full list)–
ContentsHeadings with page numbers–
1 IntroductionThe RQ, why it matters (with sources), what you expect and why350
2 Background / theoryOnly the CS concepts the investigation needs, applied to your question800
3 MethodologyVariables, set-up, controls, repeats, justification of choices600
4 ResultsTables and charts (not counted) with a short commentary300
5 Analysis and discussionWhat the results show, why, how they compare with the literature, evaluation throughout1,450
6 ConclusionAnswer the RQ directly; limitations; further research400
ReferencesEvery source you cite, in one consistent style–
AppendicesCode, raw data. Nothing essential–
The order of the sections I Bet My Results Are Conclusive
Introduction · Background · Methodology · Results · Analysis and discussion · Conclusion.
Real life: IMRaD Most scientific papers use the same skeleton, known as IMRaD: Introduction, Methods, Results and Discussion. Journals adopted it through the 20th century because readers can find what they need fast. Your EE uses the same idea, with a background section added.

Sections in order Order drill

Without looking up: put the parts of a CS essay in order.

Plan your 4,000 words

The word budget Simulator

Drag the sliders. Watch what happens when you go over, and where Bit thinks the words should go.

Conventions examiners expect in CS

  • Number and caption every table and figure, and refer to it in the text (“see Figure 3”).
  • Units on every axis and column (µs, ms, MB); SI units.
  • Explain any maths in computing terms: what the expression represents and why it matters here.
  • Formal, precise language. Use “I” only when describing what you did.
  • One referencing style (APA or IEEE), used consistently; cite datasets and libraries too.
Real life: a $125 million unit mistake NASA's Mars Climate Orbiter was lost in 1999 because one team's software produced results in imperial units and another's expected metric. Units on every number aren't fussiness.

Criterion B: show you understand, don't just define

✗ Weak

“Big O notation describes how the running time of an algorithm grows. O(1) means constant time. O(n) means linear time.” (a textbook definition, never used again)

✓ Strong

“With separate chaining, a lookup checks on average 1 + α/2 entries, where α is the load factor, so the cost should rise linearly with α. For linear probing the expected number of probes is about ½(1 + 1/(1−α)) (Knuth, 1998), so it should stay fast at low α but degrade sharply above about 0.7. These predictions are tested in section 5.”

Knowledge that is used to make a prediction, design the method or explain a result earns marks.

  • Knowledge: relevant, comprehensive sources, mainly scholarly.
  • Terminology: accurate and consistent (don't switch between “probe”, “check” and “step”).
  • Concepts: explained and applied: complexity, data structures, caching, entropy, overfitting…

Finding good sources

  • Google Scholar, IEEE Xplore, ACM Digital Library, arXiv (preprints: check whether they were later published).
  • Textbooks (e.g. Introduction to Algorithms) for core theory.
  • Official documentation for libraries and languages.
  • AI tools may help you find sources, but check each one exists and says what you claim: AI can invent references.

How much can you rely on it? Self-check drill

Rate each source for a CS EE.

Research it Find one paper on your topic in IEEE Xplore or the ACM Digital Library (Google Scholar links to them). Look only at its headings. How closely does it follow IMRaD? Borrow its structure, not its words.
Is Wikipedia a source?
It's where you find your sources. Scroll to the bottom: they're all there.

Ready to move on?