SQA Advanced Higher Computing Science: complete guide to the three areas, the question paper and project, and how to study for an A
A complete guide to SQA Advanced Higher Computing Science, an SCQF level 7 qualification. Covers the three areas (Software, Database and Web Design and Development), the question paper and coursework project, and how to study each area for an A.
SQA Advanced Higher Computing Science is a one-year course at SCQF level 7, building on Higher Computing Science and preparing learners for university study in computing science and related fields. It is graded A to D from a question paper and a coursework project. This page is the index: below is a map of the three areas, the assessment structure, and how to study each one.
The three areas of SQA Advanced Higher Computing Science
The course specification organises the content into three practical areas. Analysis, design, implementation, testing and evaluation run through all three, and the project applies them to one chosen area in depth.
- Software Design and Development
- The programming core: iterative (agile) and structured (waterfall) development methodologies and the full development process; object-oriented programming with classes, encapsulation, inheritance and polymorphism; the data structures (arrays, records, sequential files, linked lists, stacks and queues); the standard searching and sorting algorithms with recursion and efficiency; and planning testing and evaluating software quality.
- Database Design and Development
- The relational-database area: analysing and designing a database with entities, relationships, entity-relationship diagrams and keys; normalising data to third normal form; implementing and querying in SQL with joins, aggregate functions, grouping, subqueries and computed columns; and testing queries and maintaining referential integrity.
- Web Design and Development
- The web-application area: analysing requirements and designing with site structure diagrams and wireframes; building structure and presentation with HTML and CSS; adding client-side interactivity and form validation with JavaScript; writing server-side PHP that handles forms, manages sessions and connects to a database; and testing for usability, accessibility and fitness for purpose.
Course assessment
The Advanced Higher Computing Science award is graded A to D and is assessed by two components, both set or marked by the SQA.
- Question paper - sat under exam conditions, lasting 2 hours, testing knowledge and skills from all three areas by asking you to read, write and reason about real code, SQL and web technologies.
- Project (coursework) - a substantial practical task in one chosen area, recommended at around 40 hours with no fixed time limit, produced by the candidate and externally assessed.
The two components combine to give the final grade. There are no separate unit assessments in the graded award.
The skills the course tests
Across the question paper and project, the SQA tests applied skill, not just recall:
- Designing solutions. Producing the right design notation for the problem, whether a class diagram, an entity-relationship diagram, or a wireframe.
- Implementing accurately. Writing correct object-oriented code, SQL queries, and web pages in real languages.
- Choosing efficiently. Selecting the right algorithm, data structure or query, and reasoning about efficiency.
- Testing and evaluating. Planning tests with normal, extreme and exceptional data and judging a solution against its requirements.
How to study SQA Advanced Higher Computing Science
Advanced Higher Computing Science rewards practical fluency and disciplined process.
- Work from the specification. Each content statement in the SQA course specification is a checklist; both the paper and project are written from it.
- Program regularly. You must read and write real code, SQL and web technologies, so practise building, not just revising notes.
- Drill the high-value content. The standard algorithms and data structures, normalisation to third normal form, and the client-side versus server-side distinction recur across papers.
- Plan and document the project. Analyse and design before coding, test against expected results, and evaluate against the requirements.
- Practise past papers. Use SQA past papers and marking instructions to learn the question style and where the marks fall.
The three areas, topic by topic
Each area has a study guide, topic answer pages with worked examples and cross-links, and an area quiz. The project page covers the coursework and how the course is assessed. Browse the full set from this hub.
For the official course specification
The SQA publishes the full Advanced Higher Computing Science course specification, specimen and past papers, marking instructions and the coursework assessment task at sqa.org.uk. Always revise from the current specification and SQA past papers, because question style and notation are board-specific.
Computer Science guides
In-depth written guides with paired practice quizzes.
- Database Design and Development: study guide to the SQA Advanced Higher Computing Science database area
A study guide to the Database Design and Development area of SQA Advanced Higher Computing Science. Covers database analysis and design, normalisation to third normal form, SQL implementation, and database testing and evaluation, with advice on how the topics connect and how to study them.
9 min readRead β - Software Design and Development: study guide to the SQA Advanced Higher Computing Science programming area
A study guide to the Software Design and Development area of SQA Advanced Higher Computing Science. Covers development methodologies, object-oriented programming, data structures, standard algorithms, and testing and evaluation, with advice on how the topics connect and how to study them.
9 min readRead β - The Project: study guide to the SQA Advanced Higher Computing Science coursework and assessment
A study guide to the SQA Advanced Higher Computing Science project and how the course is assessed. Covers the coursework project across analysis, design, implementation, testing and evaluation, the question paper, and how the two combine into the final grade.
8 min readRead β - Web Design and Development: study guide to the SQA Advanced Higher Computing Science web area
A study guide to the Web Design and Development area of SQA Advanced Higher Computing Science. Covers web analysis and design, HTML and CSS, client-side JavaScript, server-side PHP with databases, and web testing and evaluation, with advice on how the topics connect and how to study them.
9 min readRead β
Computer Science practice quizzes
Multiple-choice drills with worked answer explanations. Your scores stay on this device.
- SQA Advanced Higher Computing Science Database Design and Development overview quiz16 questionsStart β
- SQA Advanced Higher Computing Science Software Design and Development overview quiz17 questionsStart β
- SQA Advanced Higher Computing Science project and assessment overview quiz15 questionsStart β
- SQA Advanced Higher Computing Science Web Design and Development overview quiz16 questionsStart β
The SQA-ADVANCED-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.