SQA Higher Computing Science: complete guide to the four areas, the question paper and the assignment
A complete guide to SQA Higher Computing Science, an SCQF level 6 qualification. Covers the four areas of study (Software Design and Development, Computer Systems, Database Design and Development, Web Design and Development), how the course assessment splits between the question paper and the assignment, and how to study each area for an A.
SQA Higher Computing Science is a one-year course at SCQF level 6, building on National 5 Computing Science and preparing learners for Advanced Higher or university study. It is graded A to D from two assessment components: a question paper and an assignment. This page is the index: below is a map of the four areas of study, the assessment structure, and how to study each one.
The four areas of SQA Higher Computing Science
The course specification organises the content into four areas. Software Design and Development and Computer Systems form the mandatory core; Database Design and Development and Web Design and Development complete the course.
- Software Design and Development
- The core of the course: the development process and methodologies (iterative, waterfall and agile); analysis (purpose, scope, boundaries and functional requirements); design notations (structure diagrams, flowcharts, pseudocode and wireframes); data types and structures (arrays, records and arrays of records); computational constructs (selection, iteration, sub-programs and parameter passing); the standard algorithms; and testing and evaluation.
- Computer Systems
- How data and machines work at a low level: representing positive and negative integers in two's complement and real numbers in floating-point; representing characters with ASCII, extended ASCII and Unicode; the structure of a computer (the processor, buses and memory, and interpreters versus compilers); and the environmental impact of computing including intelligent systems.
- Database Design and Development
- Modelling and querying relational data: analysis and design with entity-relationship diagrams, cardinality and primary, foreign and compound keys; the data dictionary; entity and referential integrity and validation; and writing SQL to query (SELECT, joins, aggregates and GROUP BY) and to change data (INSERT, UPDATE, DELETE).
- Web Design and Development
- Designing and building websites: analysis and design with site structure diagrams, wireframes and prototypes; HTML structure and forms; CSS selectors, styling and a navigation bar; JavaScript events and changing the page through the DOM; and testing and evaluation.
Course assessment
The Higher Computing Science award is graded A to D and is made up of two components, both set and marked by the SQA.
- Question paper - 80 marks, sat under exam conditions. It has a mandatory section on Software Design and Development and Computer Systems (55 marks), and further sections on Database Design and Development (25 marks) and Web Design and Development (25 marks). It assesses both knowledge and the application of development skills to unfamiliar problems.
- Assignment - 40 marks, practical coursework under controlled conditions. A mandatory Software Design and Development task plus a further database or web task, each evidencing analysis, design, implementation, testing and evaluation.
The two components combine to a total of 120 marks. There is no separate unit assessment in the graded award.
The development and inquiry skills
Across both components, the SQA tests the development process, not just recall:
- Analysis. Identifying the purpose and functional requirements of a problem.
- Design. Planning a solution with pseudocode, structure diagrams, ER diagrams or wireframes.
- Implementation. Writing program code, SQL, or HTML, CSS and JavaScript.
- Testing. Designing test data (normal, extreme and exceptional) and checking the result against the requirements.
- Evaluation. Judging the solution for fitness for purpose, efficiency, robustness and readability.
How to study SQA Higher Computing Science
Higher Computing Science rewards practical fluency and precise terms.
- Work from the key areas. Each key area in the SQA course specification is a checklist; question-paper items are written from them.
- Drill writing code by hand. Pseudocode for the standard algorithms, two's complement conversions, SQL queries and HTML, CSS and JavaScript must be automatic, because the paper asks you to write them.
- Practise reading and tracing code. Many marks come from tracing given code or finding errors, not only writing your own.
- Learn definitions precisely. Higher marks reward correct named terms (referential integrity, parameter passing, the DOM) used accurately.
- Practise past papers. Use SQA past papers and marking instructions to learn the question style and the wording markers reward.
The four areas, key area by key area
Each area has key-area answer pages with worked questions and cross-links, and a module overview guide and quiz. Browse the full set from this hub.
The assignment
The 40-mark assignment applies these skills in practical tasks. See the assignment overview for how it is structured (a mandatory software task plus a database or web task) and how it is marked.
For the official course specification
The SQA publishes the full Higher Computing Science course specification, specimen and past papers, and marking instructions at sqa.org.uk. Always revise from the current specification and SQA past papers, because question style and terminology are board-specific.
Computer Science guides
In-depth written guides with paired practice quizzes.
- SQA Higher Computing Science Area Computer Systems: a complete overview of number and character representation, computer structure, translators and environmental impact
A deep-dive SQA Higher Computing Science guide to the Computer Systems area. Covers number representation (two's complement and floating-point), character and instruction representation (ASCII and Unicode), computer structure (processor, buses, memory, interpreters and compilers) and the environmental impact of computing.
16 min readRead β - SQA Higher Computing Science Area Database Design and Development: a complete overview of analysis and design, ER diagrams and keys, integrity and validation, and SQL
A deep-dive SQA Higher Computing Science guide to the Database Design and Development area. Covers analysis and design (ER diagrams, entities, relationships, cardinality and keys), the data dictionary, entity and referential integrity, validation, and SQL querying and data manipulation.
16 min readRead β - SQA Higher Computing Science Area Software Design and Development: a complete overview of methodologies, analysis, design, data structures, constructs, standard algorithms, testing and evaluation
A deep-dive SQA Higher Computing Science guide to the Software Design and Development area. Covers development methodologies, analysis, design notations, data types and structures, computational constructs, the standard algorithms, and testing and evaluation, with the patterns the exam repeats.
18 min readRead β - SQA Higher Computing Science Area Web Design and Development: a complete overview of analysis and design, HTML, CSS, JavaScript and testing
A deep-dive SQA Higher Computing Science guide to the Web Design and Development area. Covers web analysis and design (site structure diagrams, wireframes and prototypes), HTML structure and forms, CSS selectors and styling including a navigation bar, JavaScript events and the DOM, and testing and evaluation.
16 min readRead β
Computer Science practice quizzes
Multiple-choice drills with worked answer explanations. Your scores stay on this device.
- SQA Higher Computing Science Computer Systems overview quiz16 questionsStart β
- SQA Higher Computing Science Database Design and Development overview quiz16 questionsStart β
- SQA Higher Computing Science Software Design and Development overview quiz16 questionsStart β
- SQA Higher Computing Science Web Design and Development overview quiz16 questionsStart β
The SQA-HIGHER system, explained
See all β- generalAI and academic integrity in 2026: what you can and cannot do
An honest 2026 guide to how Year 12 students can use AI tools well and where the line is. NESA, VCAA, and QCAA rules, what AI is actually good at, what it is bad at, and how to think about it without panicking.
- wellbeingExam stress, anxiety, and looking after yourself
An honest guide to exam stress and mental health in Year 12. What is normal, what is not, when to ask for help, and what to do if it gets really hard. With the numbers you can call.
- uni pathwaysGap year or uni straight after school?
A clear-eyed comparison of going straight to uni versus taking a gap year. Who benefits from each, how to actually defer your offer, common gap-year traps, and how to make either path work for you.
- generalHow ExamExplained is built: the AI-first methodology (2026)
How ExamExplained is built. Claude Opus (Anthropic's latest AI) reads the published syllabuses, past papers and marking guides from the official exam authorities, then writes the dot-point answers, guides and quizzes. AI-written, not individually human-reviewed, so always check the official authority for what affects your mark.
- uni pathwaysHow to choose a uni course (without picking the wrong one)
A practical guide to picking your university course in Year 12. How to research, how to order preferences, when to ignore the ATAR cutoff, and how to leave yourself an escape hatch if you change your mind.