Higher Computing Science: Course, Exam, and What Makes the Difference
Higher Computing Science covers software development, computer systems and a choice of databases or web. Full course, exam and assignment breakdown.
Written by the EduSCOT editor
Went through the Scottish college-to-university route himself — Stow College, then engineering at Glasgow Caledonian — and runs EduSCOT and MoneySCOT.
This guide contains affiliate links. If you buy through them we may earn a small commission, at no extra cost to you — it never changes what we recommend. How we fund EduSCOT.
Higher Computing Science is growing — 3,962 entries in 2025 against 3,746 the year before — and for good reason. You build working code — a program, plus a database or a website — as a major part of your grade: the assignment alone is worth a third of the total. If you can code and you can problem-solve, this subject rewards you in a way few others do.
The short answer
Higher Computing Science is a one-year course covering software design and development, computer systems, and either database design and development or web design and development, plus a practical assignment set by Qualifications Scotland. One exam paper in May, plus the assignment completed in class. In 2025, 75.5% of entries achieved C or better and 42.1% an A. Graded A–D with a pass at C.
Course structure
The course covers four areas. The first two are compulsory in both the exam and the assignment; from the second pair your school picks one — database design and development or web design and development — and you are assessed on that one:
Software Design and Development — the programming unit:
- Programming in Python or Visual Basic (your school chooses the language)
- Data types: string, integer, real, Boolean, character
- Data structures: arrays (1D and 2D), records
- Control structures: selection (if/else), iteration (for, while), nested loops
- Subprograms: functions, procedures, parameter passing (by value and by reference)
- Standard algorithms: input validation, linear search, count occurrences, find minimum, find maximum
- Testing: normal, extreme, exceptional test data; trace tables; debugging techniques
Computer Systems — the theory unit:
- Processor architecture: fetch-execute cycle, buses (address, data, control), registers, cache memory
- Data representation: binary, two’s complement, floating point (mantissa and exponent), ASCII/Unicode, bitmap and vector graphics, sound sampling
- Networking: protocols (TCP/IP, HTTP, HTTPS), network topologies, IP addressing, routing
- Security: encryption, digital certificates, firewalls, malware types, ethical and legal issues
- Contemporary computing: cloud, AI, environmental impact
Database Design and Development (option A) — covers:
- Relational database concepts: entities, attributes, primary keys, foreign keys, relationships
- Entity relationship diagrams (one-to-one, one-to-many, many-to-many)
- SQL: SELECT, FROM, WHERE, AND, OR, ORDER BY, aggregate functions (SUM, COUNT, AVG, MIN, MAX), GROUP BY, HAVING
- Data validation and verification
- Data dictionary concepts
Web Design and Development (option B) — covers:
- HTML structure: semantic elements, forms, links, images, tables
- CSS: selectors, properties, layout, responsive design basics
- JavaScript: variables, arrays, events, DOM manipulation, functions
- UI design principles: navigation, consistency, accessibility, readability
- Testing across browsers and devices
Assessment
Higher Computing Science components and weightings
Format
55 marks · compulsory
Share of the course
~46% of total
Format
25 marks · one paper, 2 hours in all
Share of the course
~21% of total
Format
25 + 15 marks · 6 hours in class · externally marked
Share of the course
33% of total
| Component | Format | Share of the course |
|---|---|---|
| Question paper — Section 1 (software + computer systems) | 55 marks · compulsory | ~46% of total |
| Question paper — Section 2 OR 3 (database or web) | 25 marks · one paper, 2 hours in all | ~21% of total |
| Assignment — Task 1 (software) + Task 2 or 3 | 25 + 15 marks · 6 hours in class · externally marked | 33% of total |
This structure dates from course specification version 3.0 (May 2023, valid from session 2023–24), which introduced the database-or-web option; it is unchanged for 2026–27.
Section 1 of the paper (55 marks) covers software design and development and computer systems, opening with short stand-alone questions and moving into longer context-based ones with multiple parts. Expect theory (explain how floating-point numbers are stored), code reading (what does this program output?) and code writing. Questions are written in Qualifications Scotland’s standardised reference language, but you can answer in any programming language — marks are for understanding, not syntax.
Section 2 or Section 3 (25 marks) is the optional half: database design and development (designing a structure from a description, writing SQL queries, validation) or web design and development (HTML, CSS, JavaScript, evaluating a design against usability principles). You answer one, not both — in 2025, 66% of candidates chose the database section. Very few questions in either section are direct recall; almost all ask you to apply what you know to a context.
The assignment is a 40-mark practical task set by Qualifications Scotland each year — you do not choose the problem. Task 1 (software design and development, 25 marks) is compulsory; Task 2 (database, 15 marks) or Task 3 (web, 15 marks) matches the option your school teaches. You work through analysis, design, implementation, testing and evaluation on a computer with a high-level programming language and tools for SQL, HTML and CSS, under supervision, within 6 hours spread over several sessions once the content has been taught. Externally marked.
The course specification at a glance
Everything in the assessment breakdown above comes from the official course specification — the definitive document Qualifications Scotland publishes on its Higher Computing Science course page, alongside the specimen question paper and marking instructions. The specification pins down the reference language used in exam code questions, which settles the perennial “which language do I answer in?” worry.
Grade boundaries and pass rate
Boundaries are set each year after marking. These are the published lines for every diet Qualifications Scotland still reports — marks out of the paper's total, with the C boundary shown as a share of marks:
| Year | Out of | A | B | C | D | C as % of marks |
|---|---|---|---|---|---|---|
| 2026 | 120 | 84 | 72 | 60 | 48 | 50% |
| 2025 | 120 | 82 | 71 | 60 | 49 | 50% |
| 2024 | 120 | 84 | 72 | 60 | 48 | 50% |
| 2023 | 120 | 83 | 70 | 58 | 45 | 48% |
| 2022 | 120 | 79 | 66 | 53 | 40 | 44% |
Marks, not percentages — the paper is graded out of the “out of” column, which can change when a course is revised. Source: Qualifications Scotland — Grade boundaries 2026 workbook (ref 26GB), read 2026-09-14. Boundaries are set after marking each year and the next set appears on results day.
In 2025, 3,962 candidates sat Higher Computing Science (up from 3,746 in 2024): 75.5% achieved C or better and 42.1% an A — but 14.2% received no award. Both ends are high for a reason: the subject self-selects motivated, technically minded pupils, and the assignment (a third of the marks) gives competent programmers a head start before the exam, while pupils who cannot write code fluently have nowhere to hide. Entries are growing as schools invest in computing departments and pupils recognise the career value.
Who takes Higher Computing Science and why
Higher Computing Science is increasingly valued by universities and employers as digital skills become essential across all sectors. It’s particularly useful for:
- Computer science degrees (the direct pathway)
- Software engineering — programming and systems design are directly relevant
- Data science and statistics — database and algorithmic thinking transfers well
- Cybersecurity — the networking and security content provides a foundation
- Game design and development — programming and design principles
- Engineering (electronic, mechanical) — computing is increasingly embedded
- Teaching (secondary computing science)
It also works as a strong complement to Maths, Physics or other STEM Highers. Pupils applying for any STEM degree benefit from demonstrating that they can code and think algorithmically. Even for non-STEM applications, Higher Computing Science signals structured problem-solving ability.
Common pitfalls
- Under-preparing for the assignment. At a third of the total, pupils who treat the assignment as a formality lose disproportionate marks. You cannot start it early — it is set annually and done in 6 supervised hours — so practise the specimen task, and get fast at writing, testing and documenting code under time pressure.
- SQL syntax errors. Exam questions regularly ask you to write SQL queries, and marks are lost for small errors: missing semicolons, incorrect use of WHERE vs HAVING, forgetting to use aggregate functions with GROUP BY. Practise writing queries by hand until the syntax is automatic.
- Confusing design with implementation. When asked to design a solution, markers want pseudocode, structure diagrams, wireframes or entity relationship diagrams. When asked to implement, they want actual code. Pupils who write Python when the question says “design” lose marks, and pupils who write vague descriptions when the question says “implement” lose marks too.
- Skipping computer systems theory. The programming and database content feels practical and engaging; the processor architecture and data representation content feels dry. But Section 1 always includes theory questions on the fetch-execute cycle, binary arithmetic, floating-point representation and networking. These are marks you cannot afford to throw away.
S5 vs S6
Higher Computing Science is typically taken in S5 by pupils who completed National 5 Computing Science in S4. Advanced Higher Computing Science is available in S6 and involves a major software development project with significantly more complex programming — object-oriented design, multi-module systems, and more rigorous testing. It is excellent preparation for a computing degree. The S6 retake route carries no penalty.
Recommended resources
- Hodder Gibson Higher Computing Science — course textbook with theory and programming exercises.
- Leckie Computing Science Revision Guide — revision guide with exam-style questions (covers N5 foundations relevant to Higher).
- Past papers — every Higher Computing Science paper back to 2016 at sqa.org.uk — our SQA past papers guide covers where they live and how to use the marking instructions. Practise the code-writing questions by hand.
- W3Schools (w3schools.com) — free tutorials for SQL, HTML, CSS and JavaScript that map closely to the course content.
- Python documentation (docs.python.org) — the official reference for the language most schools use.
- How to Pass Higher Computing Science (2nd edition) — exam-technique guide mapped to the current Higher course.
Book links above are affiliate links: buy through them and we may earn a small commission, at no extra cost to you. See our editorial policy.
The honest take
Higher Computing Science is the most practical Higher in the Scottish curriculum. You write real code and build a real database or website — and a third of your final grade comes from doing exactly that. If you enjoy problem-solving and building things, this subject will feel more rewarding than almost any other Higher. If you find programming frustrating or tedious, it will feel like a long year.
The assignment is your biggest asset or your biggest liability. At a third of the total it matters more than most coursework — and because it is a 6-hour supervised task set each year, it rewards pupils who are fluent, not pupils who are slow and careful. Clean working code with testing evidence can carry you to an A even with a modest exam performance; unfinished tasks can drag you below a pass even if you know the theory cold. Practise the specimen task until the process is automatic.
Frequently asked questions
In 2025, 75.5% of the 3,962 Higher Computing Science entries achieved C or better and 42.1% an A — but 14.2% received no award. The subject suits pupils who enjoy logical problem-solving and are comfortable writing code. The biggest challenge is not any single concept but the sheer range of content: programming, databases, web development, networking, security and computer architecture all appear on the exam. The assignment is worth 33% of the total, so pupils who prepare for it properly gain a major advantage.
One question paper plus an assignment. The paper is 80 marks over 2 hours (67% of the grade): Section 1, on software design and development and computer systems, is 55 marks and compulsory; you then answer either Section 2 (database design and development) or Section 3 (web design and development), each 25 marks. The assignment is 40 marks (33%), set by Qualifications Scotland each year and completed in class within 6 hours: Task 1 (software design and development, 25 marks) is compulsory, then either Task 2 (database, 15 marks) or Task 3 (web, 15 marks). Total 120 marks.
Four areas, of which the last two are alternatives — you are assessed on one. Software Design and Development covers programming concepts (variables, data types, arrays, records, selection, iteration, subprograms, parameter passing), algorithm design (standard algorithms like linear search, count occurrences, find min/max), and testing and debugging. Computer Systems covers processor architecture (fetch-execute cycle, buses, cache, registers), data representation (binary, floating point, ASCII, graphics), networking (protocols, topologies, security) and contemporary issues. Database Design and Development covers relational databases, entity relationship diagrams, SQL queries (SELECT, WHERE, ORDER BY, aggregate functions, GROUP BY). Web Design and Development covers HTML, CSS, JavaScript, UI design, accessibility and testing.
Computer science degrees at Scottish universities typically ask for Higher Computing Science at A or B, alongside Higher Maths at A or B. Edinburgh, Glasgow, St Andrews and Strathclyde all value it. Software engineering, data science and cybersecurity programmes also welcome it. However, many computing degrees do not strictly require Higher Computing Science — they accept pupils with strong Maths and problem-solving ability. Where it helps most is demonstrating genuine interest and confirming you enjoy the discipline before committing to a four-year degree.
A 40-mark practical assignment (33% of total), set by Qualifications Scotland each year rather than chosen by you. Task 1 is a software design and development task (25 marks) that everyone completes; you then do either Task 2, database design and development, or Task 3, web design and development (15 marks each) — your school normally decides which area it teaches. It is completed under supervision within 6 hours of class time, usually over several sessions once the course content has been taught, and marked externally. The 2025 course report notes candidates scored better on the coding tasks than on the written responses, and that 66% chose the database option. Because it is worth a third of the total, a well-executed assignment can compensate for a weaker exam performance significantly.
Most schools expect you to have completed National 5 Computing Science, which introduces basic Python or Visual Basic programming. If you have not, you will find the early weeks challenging because the Higher course builds on programming foundations (variables, loops, if statements) rather than teaching them from scratch. Some schools do accept pupils without National 5 Computing Science if they have strong Maths and demonstrable coding experience from self-study or extracurricular activities. If you are unsure, speak to your computing teacher — they can assess whether your existing skills are sufficient to access the Higher course.
Sources
Figures and rules in this guide were verified against these primary sources. How we fact-check
Was this guide helpful?
Let us know in one click.
Anonymous — we only record the vote, not who cast it.
The School Bell
Weekly Scottish-education updates
Deadlines, benefit rate changes and the stuff you actually need to know — no spam.
Keep reading
What Highers Do I Need for Computing & Software Engineering?
Higher requirements for computing science, software engineering, and cybersecurity degrees in Scotland. What Maths you need, typical offers
Updated 24 September 2026
Exams & QualificationsHigher Maths: Course, Exam, and How Hard It Really Is
Higher Maths: two papers, 120 marks, no coursework. 2025 pass and A rates from the course report, Applications of Maths comparison and paper 1 technique
Updated 23 September 2026
Exams & QualificationsHighers vs A-Levels: Key Differences Explained
Highers and A-Levels are both accepted by UK universities but work very differently — breadth vs depth, UCAS points, and what it means for your application.
Updated 23 September 2026
Exams & QualificationsUCAS Points for Scottish Highers Explained
How UCAS points work for Scottish qualifications — Highers, Advanced Highers, Nationals — with the all-important replacement rule
Updated 23 September 2026
Exams & QualificationsScottish Apprenticeships Explained: Foundation, Modern, Graduate
Scotland runs three apprenticeship tiers: Foundation (in S5/S6), Modern (16+, earn while you learn) and Graduate (degree-level, paid by an employer). Full
Updated 23 September 2026
Part of the Exams & Qualifications hub
Nationals, Highers, Advanced Highers, and what comes after
Explore all Exams & Qualifications guides