Scotland Higher Computing Science study guide
Qualifications Scotland Higher Computing Science course specification version 3.0, specimen assessments and January 2026 support map reviewed 29 July 2026
601 practice questions
144 flashcards
Completely free

Higher Computing Science Study Guide

Develop computational thinking across software, systems and a database or web route, while connecting analysis, design, implementation, testing and evaluation.

Qualifications Scotland · current
Mandatory core + one option
Design + code + evaluation

Most popular

Start with free practice questions

Jump into a mixed set drawn from 601 free practice questions.

Free Practice Questions

Exam structure

Know the split before you start drilling

Software Design and Development

250 items

250 scored + 0 pretest

Computer Systems

95 items

95 scored + 0 pretest

Database Design and Development

128 items

128 scored + 0 pretest

Web Design and Development

128 items

128 scored + 0 pretest

Current specification

May 2023 · v3.0

The current course page confirms this specification remains valid.

Question paper

80 marks · 2 hours

The externally set and marked question paper contributes 67% of the 120 course-assessment marks.

Mandatory paper section

55 marks · SDD + CS

Every candidate completes Software Design and Development plus Computer Systems.

Paper option

25 marks · DDD or WDD

Candidates answer either the Database section or the Web section, not both.

Assignment

40 marks · 6 hours

The assignment contributes 33% and is completed under a high degree of supervision and control.

Assignment route

SDD 25 + option 15

Task 1 is mandatory, followed by either the Database task or the Web task.

Course scope

4 areas · 24 topic groups

The guide covers both optional areas so learners can study the route offered by their centre.

Start here

How to study Higher Computing Science

Build one repeatable development chain and then apply it to software and your chosen information-systems route.

1

1. Trace requirements into designs

Identify users, purpose and functional requirements, then show data structures, modules, data flow or interface layout.

2

2. Read before you write code

Trace parameters, scope, arrays, records, files and standard algorithms before implementing or correcting a solution.

3

3. Secure systems knowledge

Practise binary representation, processor behaviour, environmental reasoning, law and secure transmission in context.

4

4. Deepen the route your centre offers

Study the full Database or Web design–implementation–testing–evaluation sequence while recognising both official options.

About the exam

Higher Computing Science Exam structure

An independent Higher Computing Science study guide aligned to the current Qualifications Scotland May 2023 course specification.

Issuer and path

Higher Computing Science Study Guide is administered through Qualifications Scotland. Check official resources before booking, retesting, or relying on a stale requirement.

Software Design and Development

250 items

250 scored + 0 pretest

Development methodologies and the analysis, design, implementation, testing and evaluation of modular software solutions.

Computer Systems

95 items

95 scored + 0 pretest

Data representation, processor structure and performance, environmental impacts, security risks and precautions.

Database Design and Development

128 items

128 scored + 0 pretest

Analysis, relational design, SQL implementation, testing and evaluation for databases with three or more linked tables.

Web Design and Development

128 items

128 scored + 0 pretest

Analysis, multi-level website design, HTML, CSS, JavaScript, testing and evaluation.

Use the live task for the correct year

The public specimen shows assignment structure, but Qualifications Scotland issues a new secure task for each academic year. Follow your centre’s controlled-assessment instructions and use the Database or Web route actually offered by your centre.

Official Outline Coverage Map

Coverage is mapped to official outline item counts so content depth can be checked without hard-coding a single exam.

Official outline
TopicOfficial outline itemsYour questionsYour flashcardsConfidence
Iterative and Agile Development0186
Good
Software Analysis0206
Priority
Software Design0356
Priority
Parallel Arrays, Records and Arrays of Records0326
Priority
Subprograms, Scope, Operations and Files0486
Priority
Standard Array Algorithms0336
Priority
Software Testing and Debugging0346
Priority
Software Evaluation0306
Priority
Binary, Floating Point, Text and Graphics0306
Priority
Fetch–Execute Cycle and Performance0206
Good
Environmental Impact of Intelligent Systems0156
Good
Security, Law and Secure Transmission0306
Priority
Database Analysis0156
Good
Relational Database and Query Design0356
Priority
SQL Implementation0426
Priority
Database Testing0206
Good
Database Evaluation0166
Good
Website Analysis0146
Good
Website Structure, Wireframes and Prototypes0256
Priority
CSS Selectors, Layout and Navigation0256
Priority
Semantic HTML, Forms and Validation0246
Priority
JavaScript Functions and Mouse Events0206
Good
Website Usability, Functional and Compatibility Testing0106
Good
Website Evaluation0106
Good

How to use this guide

How to study Higher Computing Science

Move from requirements to structured designs, trace code and data precisely, and support every test or evaluation judgement with observable evidence.

1. Identify the requirement

Name the user, data, behaviour, constraint or system property that the response must address.

2. Select the representation

Choose a structure diagram, pseudocode, data structure, SQL clause, HTML or CSS feature, algorithm or systems model.

3. Trace the behaviour

Follow data and control step by step, including parameters, scope, loop bounds, records, criteria, events and expected outputs.

4. Support the judgement

Use a requirement, test result, code feature or scenario fact to justify correctness, risk, fitness or improvement.

Official course map

Build the mandatory core, then deepen an option

Use all 24 topic groups to connect the development lifecycle with systems knowledge and the Database or Web route offered by your centre.

Development Methodologies

Describing and comparing iterative development and agile methodologies.

18 items

Choose a topic to open below

Software Analysis

Purpose, scope, boundaries and functional requirements expressed through inputs, processes and outputs.

20 items

Choose a topic to open below

Software Design

Data types, structure diagrams, pseudocode, top-level design, data flow, refinements and interface wireframes.

35 items

Choose a topic to open below

Implementation: Data Types and Structures

Parallel one-dimensional arrays, records and arrays of records.

32 items

Choose a topic to open below

Implementation: Computational Constructs

Parameters, scope, functions, procedures, predefined operations and sequential file handling.

48 items

Choose a topic to open below

Implementation: Algorithm Specification

Linear search, minimum and maximum, and counting occurrences in arrays and arrays of records.

33 items

Choose a topic to open below

Software Testing and Debugging

Comprehensive final test plans, error types, dry runs, trace tools, breakpoints and watchpoints.

34 items

Choose a topic to open below

Software Evaluation

Fitness for purpose, efficient constructs, usability, maintainability and robustness.

30 items

Choose a topic to open below

Data Representation

Two’s complement, floating point, Unicode, bitmap graphics and vector graphics.

30 items

Choose a topic to open below

Computer Structure

The fetch–execute cycle and processor-performance factors.

20 items

Choose a topic to open below

Environmental Impact

Environmental benefits and costs of intelligent heating, traffic-control and car-management systems.

15 items

Choose a topic to open below

Security Risks and Precautions

Computer Misuse Act implications, tracking cookies, denial-of-service attacks, encryption, certificates and signatures.

30 items

Choose a topic to open below

Database Analysis

End-user and functional requirements for database problems.

15 items

Choose a topic to open below

Database Design

Entity relationships, occurrences, compound keys, data dictionaries and query design.

35 items

Choose a topic to open below

Database Implementation

Reading, explaining and writing SQL across three or more linked tables.

42 items

Choose a topic to open below

Database Testing

Designing evidence that SQL operations work correctly.

20 items

Choose a topic to open below

Database Evaluation

Evaluating database solutions for fitness for purpose and accuracy of output.

16 items

Choose a topic to open below

Website Analysis

End-user and functional requirements for website problems.

14 items

Choose a topic to open below

Website Design

Multi-level structures, responsive interface considerations, wireframes and low-fidelity prototypes.

25 items

Choose a topic to open below

Implementation: CSS

Inline, internal and external CSS; selectors, layout, sizing and horizontal navigation.

25 items

Choose a topic to open below

Implementation: HTML

Semantic page elements, identifiers, forms, controls and form validation.

24 items

Choose a topic to open below

Implementation: JavaScript

Functions responding to mouse events and interpretation of client-side code.

20 items

Choose a topic to open below

Website Testing

Usability, functional and compatibility testing across personas, devices and browsers.

10 items

Choose a topic to open below

Website Evaluation

Evaluating website solutions for fitness for purpose and usability.

10 items

Choose a topic to open below

Development Methodologies
Software Development

Iterative and Agile Development

Describe and compare iterative development processes and agile methodologies in realistic project contexts.

Key rules

Rule 1

Iterative development repeatedly builds, tests and refines versions of a solution.

Exam cue: Name the feature of the methodology before explaining its project effect.

Rule 2

Agile methodologies organise work into short cycles with frequent stakeholder collaboration and responsiveness to changing requirements.

Exam cue: Compare the same criterion on both sides rather than listing unrelated advantages.

Rule 3

A comparison should connect methodology features to project communication, risk, change, delivery and feedback.

Exam cue: Use the scenario’s requirement stability, team structure and stakeholder access.

Common traps

Treating iterative and agile as exact opposites with no overlap.

Prevention: Check route, scope, data type, boundary, loop condition, identifier and expected output before committing to the response.

Calling any repeated testing agile.

Prevention: Check route, scope, data type, boundary, loop condition, identifier and expected output before committing to the response.

Giving a generic advantage without explaining why it matters in the stated project.

Prevention: Check route, scope, data type, boundary, loop condition, identifier and expected output before committing to the response.

Memory anchors

Iterative development

Create a version, test it, evaluate it and refine it through repeated cycles.

Agile cycle

A short development cycle delivers usable progress and invites frequent feedback.

Changing requirements

Agile methods can accommodate change by reprioritising work between short cycles.

Stakeholder contact

Frequent collaboration helps expose misunderstandings and refine requirements early.

Iteration benefit

Problems can be found and corrected before the entire solution is complete.

Method comparison

Compare communication, flexibility, delivery frequency, risk and documentation in the project context.

Next best moves

Quick check-up

Use a short quiz to confirm the rule pattern is actually sticking.

Check-up Questions

1-2 question checkpoint

A team releases a usable booking-system increment every fortnight and reprioritises features after staff feedback. Which development approach is being used?

Why is an agile approach suitable when a charity expects its requirements to change during development?

Answer all questions to submit.

Next step personalized recommendations

Open another topic next

Official resources

Verify the details with the official sources

Use these links for eligibility, scheduling, handbook rules, and issuer updates. Our guide helps you study; official sources tell you what the testing partner currently requires.

FAQ

Common Higher Computing Science questions

Is this an official Qualifications Scotland resource?

No. It is an independent study resource aligned to the current public course specification. Qualifications Scotland documents, secure annual assignment materials and your centre’s instructions remain authoritative.

Is the May 2023 specification still current?

Yes. The Qualifications Scotland Higher Computing Science page continues to list the May 2023 version 3.0 course specification. The page states that documents still carrying SQA branding remain current after Qualifications Scotland replaced SQA.

How is the current question paper structured?

The two-hour paper has 80 marks. Section 1 is mandatory and combines Software Design and Development with Computer Systems for 55 marks. Candidates then answer either Section 2 Database Design and Development or Section 3 Web Design and Development for 25 marks.

How is the mandatory 55-mark paper section divided?

The course specification’s paper brief gives a range of 41–45 marks for Software Design and Development and 10–14 marks for Computer Systems. The chosen Database or Web section has 25 marks.

What response styles appear in the paper?

Sections begin with short stand-alone questions and continue with more challenging context-based, multi-part work. Responses can include restricted and extended answers, designs and code. The paper emphasises application, with very few questions requiring direct recall.

Must answers use Qualifications Scotland’s reference language?

Questions may express programming logic using the standard reference language, but candidates writing code may answer in any programming language. Marks reward demonstrated understanding rather than exact reference-language syntax.

What proportion of A-type and C-type marks is expected?

The specification states that approximately 30% of question-paper marks are A-type, mainly in context-based questions, and approximately 50% are C-type. The two optional routes are balanced for comparable demand.

How does the assignment work?

The assignment has 40 marks and a six-hour limit. Every candidate completes the 25-mark Software Design and Development task, then either the 15-mark Database task or the 15-mark Web task. It is externally marked and conducted under a high degree of supervision and control.

Is the assignment open book?

Yes, within the controlled centre environment. Candidates can use permitted resources such as programming manuals, class notes, textbooks and programs written during the course, but must work independently and cannot receive task-specific teaching during the assessment.

Is the public specimen the assignment candidates will receive?

No. The public specimen illustrates the standard and structure. Qualifications Scotland publishes a new live task on its secure website for each academic year, and that task is valid for that year only.

Why does this guide cover both Database and Web?

Both are official course areas, and centres may offer either option. A candidate attempts only one option in the question paper and assignment. The guide keeps both study routes complete; its practice allocations are not cumulative assessment weights.

What do the 601 practice questions cover?

They cover Software Design and Development, Computer Systems, Database Design and Development, and Web Design and Development. They are independent objective practice, including short original code, experimental-style testing evidence, database queries and applied systems contexts; they do not reproduce or imitate the controlled assignment.

Why is there no full mock mode?

An authentic assessment requires extended responses, solution designs, code and a controlled six-hour practical assignment with alternative routes. Use current official papers and centre materials for exact response, timing and submission practice.

What is Pass Harbor?

Completely free exam prep for 247 UK exams.

  • Practice questions
  • Flashcards
  • Study guides
  • Mock exams
  • No registration
  • No paywall
  • Start instantly
No more expensive exam prep. Quality study tools should be accessible to everyone.