Revision Resources

Everything you need to prepare for the Higher Computing Science exam.

Exam Hints & Tips (2025 Report)

1. The "Explain" Challenge

Don't just say how code works. Say why.

Context is King: Explain why the code is used in this specific scenario. Always include the impact or consequence of the code.

2. SQL Grouping Rule

Using SUM, AVG, or COUNT?

If you select non-aggregated fields alongside an aggregate function, you MUST include a GROUP BY clause for those fields.

Database Design Cheat Sheet

3. Evaluation Standard

No generic textbook definitions!

Refer to your actual code. Mention specific data structures (arrays of records), loops, or sub-programs when discussing efficiency.

4. Security Terms

Signature vs Certificate.

  • Digital Signature: Proves Authenticity & Integrity.
  • Digital Certificate: Proves ownership of a Public Key.

5. SQL Precision

Watch out for "At least".

"At least £300" means >= 300. Using > is a common error that fails the requirement.

Database Design Cheat Sheet

6. CSS Layout

Box Model & Floats.

Box Model: Padding/Margin adds to width. Watch for overflow.

Clear: Use clear: both to fix layout breakage after floating elements.

Video: Floats & Clear Explained Web Design Cheat Sheet

7. Data Flow

Parameter efficiency.

Only pass data strictly required for the sub-program. Unnecessary parameters reduce efficiency.

Software Design Cheat Sheet

8. Vector Terms

Don't describe pixels.

Use terms like objects, attributes, and mathematical properties. Do not talk about grids of pixels.

9. Hardware

Impact on performance.

Explain how improvements help. e.g., "Larger cache reduces slow fetches from RAM."

Computer Systems Cheat Sheet

10. RTFQ

The most important rule for exam success.

Read The Full Question

Don't skim! Look for keywords like 'Describe', 'Explain', or specific data types. Check how many marks are available to gauge how much detail is needed.

Common Mistakes

  • Generic Evaluations

    Saying "It is readable" without evidence.
    Fix: "It is readable because I used meaningful variable names like 'totalCost'."

  • SQL Grouping Errors

    Selecting a column with an aggregate without grouping.
    Fix: SELECT house, COUNT(*) ... GROUP BY house

  • Imprecise Explanations

    Describing what code does instead of why it is needed in that context.

2025 Exam

Most Recent

Recommended Revision Resources

Key Websites

YouTube Playlists & Channels

SQA Past Papers

Access the full archive of Higher Computing Science past papers.

Visit SQA Finder