---
title: "Advanced Higher Computing Science Project Help | 2026-27"
description: "Advanced Higher Computing Science for 2026-27: ten set project requirements, 80 of 135 marks, and the paper. We teach the skills first and never touch your project."
canonical: https://learn.modernagecoders.com/advanced-higher-computing-science-project-help
source: src/pages/advanced-higher-computing-science-project-help.html
---
> Advanced Higher Computing Science for 2026-27: ten set project requirements, 80 of 135 marks, and the paper. We teach the skills first and never touch your project.

In short

Advanced Higher Computing Science is assessed by a project worth 80 marks and a two-hour question paper worth 55, so the project carries roughly 60 per cent of the award. From session 2026 to 27 the project comes in four types, each with 10 mandatory functional requirements written by Qualifications Scotland. The candidate chooses the scenario, agrees it with their teacher, and must not add requirements. Marks go to analysis (10), design (20), implementation (30), testing (15) and evaluation (5); the evidence goes into a mandatory template, and it is produced in no more than 20 hours. Modern Age Coders teaches the skills the requirements rest on, the array of objects, the 2-D array, binary search and both sorts, parameterised queries, input validation and test planning, on briefs of our own, and prepares the paper. We never see, comment on or correct a candidate's project. The first lesson is free, then USD 100 a month in a group or USD 150 one to one.

Start here

## Three courses behind the ten requirements

Objects, algorithms and SQL, which is where most of the requirements live. Each card opens a full syllabus.

[![Java for Teens course thumbnail](/images/java-teens.webp)  AH / 01 Java for Teens Classes, inheritance, polymorphism and arrays of objects: the core of the object-oriented project type and of Section 1 of the paper. Open the syllabus →](/courses/java-programming-masterclass-for-teens)[![Problem Solving for Teens course thumbnail](/images/problem-solving-teens.webp)  AH / 02 Problem Solving and Algorithms Binary search, insertion sort and bubble sort, and the linked lists the paper asks candidates to explain. Open the syllabus →](/courses/problem-solving-dsa-masterclass-teens)[![MySQL for Teens course thumbnail](/images/mysql-teens.webp)  AH / 03 MySQL for Teens Subqueries, HAVING and EXISTS, which the database project type and Section 2 both lean on. Open the syllabus →](/courses/mysql-mastery-for-teens)

Set for you

## The scenario is yours. The ten requirements are not.

From the Project Assessment Task, version 4.0, published in September 2026 and valid from session 2026 to 27.

| Project type | What the ten requirements centre on |
| --- | --- |
| Software, object-oriented, with a database | A class the candidate defines, an array of objects filled from one small table, one of the three standard algorithms applied to that array, and a query with two parameters |
| Software, procedural, with a database | The same shape with a 2-D array in place of objects, built from modules using local variables and parameter passing |
| Database, with software or web | Four related tables, and queries using a subquery with ANY or EXISTS, a join across at least three tables, HAVING, and two of BETWEEN, IN or NOT |
| Web, with a database | Three or four connected pages, form data handed to PHP, session variables, one media query used across every page, and a query with two parameters |

All four sets finish the same way: an interface that accepts two values from the user, validates each of them, and displays formatted results. The task sorts the list plainly. The first five requirements cover the data structures and Advanced Higher concepts, the sixth is the integration between two areas of the course, and the last four are the interface and its validation.

### What the candidate still decides

The context. The task gives one worked example for each project type and says those examples show the scope, but the project itself must rest on the candidate's own idea, discussed and agreed with the teacher.

The language, the data, the imagined users and the persona adopted during testing are the candidate's too, all inside the scope the requirements set.

### What is now ruled out

Adding requirements. The instructions to candidates say it in one sentence: "You must not add further functional requirements to your project." Extra features can be built afterwards, outside the assessment, and are never submitted.

Frameworks and plug-ins such as Unity, Tkinter and PyGame, and handing in a full program. The template asks for code extracts, and every page of evidence is printed.

This is the third tightening in three years. The September 2024 edition of the task introduced a maximum number of requirements. For session 2025 to 26, mandatory templates arrived with a penalty for more than six end-user requirements or more than eight additional functional requirements. From 2026 to 27 the functional requirements are simply given. The 2025 course report shows why: some candidates had so many requirements that following each one through design, implementation and testing was "difficult, if not impossible", and most of them could not reach all the marks available.

Source: the Advanced Higher Computing Science Project Assessment Task, version 4.0, and the course specification, version 5.0, both September 2026 editions linked from the [Qualifications Scotland Advanced Higher page](https://www.sqa.org.uk/sqa/48508.html), together with the Advanced Higher course report for 2025. The requirement lists are summarised here, not reproduced; the task itself is on that page.

Where the 80 marks sit

## Five stages, one list of requirements running through them

The project is marked stage by stage, and each stage is judged partly on whether it carries the same ten requirements forward.

| Stage | Marks | What the evidence covers |
| --- | --- | --- |
| Analysis | 10 | An outline of the problem (1), a UML use case diagram (2), a requirements specification (5), a plan for the remaining stages (2) |
| Design | 20 | A design for each of the ten requirements, the data structures and the integration included |
| Implementation | 30 | Every requirement built to match its design, with 4 of the marks for a record of ongoing testing |
| Testing | 15 | One persona and its test cases (3), planned final testing of the functional requirements (10), a review of the results (2) |
| Evaluation | 5 | Fitness for purpose (2), future maintainability (2), robustness (1) |

### No word count

No page limit either. Marks follow the quality of the evidence, and its volume is bounded by the ten requirements, which is the reason for setting them.

### Twenty hours

Evidence is produced in no more than 20 hours, open-book, partly outside class, with the teacher responsible for confirming the work is the candidate's own.

### A mandatory template

One of four, matched to the project type, prompting the evidence for every requirement at every stage. Headings and page numbers must stay in.

| Stage | What was absent or weak |
| --- | --- |
| Design | A class diagram for the classes a candidate wrote from scratch; many submitted one generated automatically by a framework |
| Design | In procedural projects, a top-level design showing data flow between modules, and a planned 2-D array or array of records with types and dimensions |
| Implementation | The starting contents of each database table before any query ran, and the unsorted data before a sort, so results could be checked |
| Implementation | Object-oriented projects that turned out procedural, applying the algorithm to an array of records instead of an array of objects |
| Testing | Plans that were truly comprehensive: some bundled validation, the database connection and an insert query into a single test |
| Evaluation | Honest robustness: limited input validation often went unacknowledged as a limit on how robust the solution was |

None of those is a coding failure. Each one is a candidate who could build the thing and did not show it, which is exactly what a rehearsal on a practice brief fixes, and exactly what nobody outside the school may fix on the real project. The report was written about projects under the previous rules; with the requirements now set, the evidence it describes is easier to plan for, and just as easy to forget.

The other 55 marks

## The question paper, and where the 2025 candidates slipped

Two hours and roughly 40 per cent of the award. Section 1 is compulsory, then database or web.

| Section | Marks | Status |
| --- | --- | --- |
| 1. Software design and development | 35 | Compulsory |
| 2. Database design and development | 20 | Either this |
| 3. Web design and development | 20 | Or this |

Each section opens with short questions on Advanced Higher concepts in a familiar setting, then moves to longer questions in context that ask for designs, code and explanation. About half the marks are C-type and about 30 per cent A-type, the harder marks that separate the top grade from a pass. In 2025, 57.3% of candidates answered the database section and 42.7% the web section, out of 767 who received a result.

| Topic | The slip | What to practise |
| --- | --- | --- |
| Polymorphism | Treating it as another word for inheritance, and missing that an array typed as the superclass can hold objects of every subclass | Reading a class diagram beside its code and predicting which methods each reference can reach |
| Insertion sort | Writing a bubble sort instead, sorting ascending when descending was asked, or looping the wrong number of times | Both sorts in both directions, on a 2-D array as well as a simple list |
| Sort evidence | Unable to say how before-and-after output proves a sort worked | Printing the data before and after every sort, which the project needs anyway |
| Surrogate keys | Saying only that a surrogate key is easier or quicker | Naming the specific problem the key solves in that particular table |
| End-user testing | Describing persona-based final testing by the developers instead | Keeping the five types of testing in the specification clearly apart |
| SQL on the web route | Using INSERT where the question needed UPDATE | Reading server-side pseudocode and choosing the query it implies |

The report puts the polymorphism point in a line worth learning: "inheritance is primarily concerned with structure, whereas polymorphism is concerned with behaviour". It also records candidates reaching for the National 5 comparisons <= and >= where the Advanced Higher operator BETWEEN was wanted, and the Higher operator LIKE where IN was.

### Content new at this level

Object-oriented programming in full: classes and sub-classes, encapsulation, inheritance, instantiation and polymorphism, with arrays of objects and 2-D arrays beside records.

Single and double linked lists, which candidates describe and exemplify rather than implement, and binary search, insertion sort and bubble sort, which they implement.

### On the two optional routes

Database: surrogate keys, data dictionaries, entity-relationship diagrams with weak entities, HAVING, subqueries, and the operators IN, NOT, BETWEEN, ANY and EXISTS.

Web: forms sent by get and post, PHP variables and sessions, connecting to a database server from PHP, and media queries for print and screen.

Source: the course specification, version 5.0, for the paper structure and content, and the Advanced Higher Computing Science course report for 2025 for the figures and the areas candidates found demanding. At the time of writing, the 2025 report is the most recent on the Advanced Higher page. Grade boundaries move every year, so none is quoted as a target.

Where we stop

## We teach before the project starts, then step away

The rules on help are written for teachers. A tutor paid by the family has less standing, not more.

### What the rules allow a teacher

Advice on choosing a problem that fits the scope, generic guidance given to the whole class on things like project planning, and constructive comment or questioning once the work is under way.

Nothing directive: no advice on rephrasing or improving responses and no model answers. One-to-one help on something a candidate has already produced "could become support for assessment", and a teacher should not even prompt a candidate to revisit their analysis and design.

### What that means for us

If a teacher may not do those things, an outside tutor certainly should not. We do not read a candidate's project, suggest its scenario, or debug, review or proofread any of its evidence.

Group work is not allowed once formal work on the assessment starts, so from that point our group lessons turn to the question paper.

|   | Before it starts | Once it has started |
| --- | --- | --- |
| Lessons | The skills behind all ten requirements, on our own brief | The question paper only |
| Practice project | A full rehearsal in a scenario we set, every stage evidenced | Closed, and never adapted into the real one |
| Your scenario | Chosen by you with your teacher, never by us | Not discussed |
| Your code and evidence | Does not exist yet | Not seen and not commented on |
| Questions about the rules | Answered with the task document open | Answered with the task document open |

The rehearsal is where the value sits. A candidate who has already taken a small brief through analysis, design, implementation, testing and evaluation, printed the before-and-after output, and planned one test for each requirement arrives at the real project knowing what every stage asks. The 2025 report calls the project "the first opportunity that candidates have to be creative". With the requirements fixed, that creativity now lives in the scenario and in how cleanly the solution is built.

On the web option, a plain word: our catalogue has no PHP course. A candidate taking the web project type or the web section of the paper should say so in the free lesson, and we will tell them honestly whether a teacher is free to cover the PHP the specification names. The database project type, and the two software types that integrate with a database, line up directly with our courses.

For AI tools anywhere near assessed work, [the page on declaring AI](/understand-the-code-dont-copy-paste-uk) sets out what the rules say. The two levels below are covered on [the Higher page](/higher-computing-science-help) and [the National 5 page](/national-5-computing-science-help).

Progression

## Four rungs through S6

Rungs one to three belong before the formal project begins. Rung four runs to the exam.

| Rung | When | What should be true |
| --- | --- | --- |
| 1. Objects and structures | Start of S6 | Classes with inheritance and polymorphism, arrays of objects, 2-D arrays and arrays of records, written without a framework |
| 2. The three algorithms | Autumn | Binary search, insertion sort and bubble sort applied to each of those structures, in either direction, with before-and-after output |
| 3. A rehearsal project | Before the real one | Our own brief taken through all five stages: requirements, class diagram or data dictionary, wireframes, validation, and a test per requirement |
| 4. The paper | Until the exam diet | Section 1 and the chosen option, with written explanations of unfamiliar code and designs |

### Rung one without a framework

Plenty of students meet objects through a game engine or interface toolkit that writes half the classes for them. The project bans those tools, so every class has to come from the candidate.

The order of topics runs down the [coding roadmap](/coding-roadmap).

### Rung three sets the timing

The school decides when the formal project starts. The rehearsal has to finish before that date, so the first lesson plans back from it.

After the start date the rehearsal is closed and never reopened.

The catalogue

## Nine courses for S6 candidates

Sorted by the part of the requirements or the paper they serve. Which to begin with is settled in the free lesson.

I

### Objects and procedures

Section 1 and both software project types

UK / AH1 / 01

#### Java for teens

Inheritance, polymorphism and arrays of objects, in a language that makes every type explicit.

[Open the syllabus](/courses/java-programming-masterclass-for-teens)

UK / AH1 / 02

#### Python, zero to advanced

Classes in Python for schools that teach in it, with modules and parameter passing alongside.

[Open the syllabus](/courses/python-programming-masterclass-zero-to-advanced-college)

UK / AH1 / 03

#### Java, core to advanced

For candidates already past the teen course who want the deeper object-oriented material.

[Open the syllabus](/courses/complete-java-programming-masterclass-college)II

### Algorithms and data

The standard algorithms and the database route

UK / AH2 / 01

#### Problem solving and algorithms

Binary search, the two sorts and linked lists, traced by hand before any of them is coded.

[Open the syllabus](/courses/problem-solving-dsa-masterclass-teens)

UK / AH2 / 02

#### Data structures, advanced

Harder structures and algorithm analysis, for candidates heading towards a computing degree.

[Open the syllabus](/courses/data-structures-algorithms-masterclass-college)

UK / AH2 / 03

#### MySQL for teens

Subqueries, HAVING and EXISTS, the SQL the database project type is built around.

[Open the syllabus](/courses/mysql-mastery-for-teens)III

### Pages and working method

For the web option and for any rehearsal

UK / AH3 / 01

#### Full stack web for teens

Forms, sessions and media queries in a modern stack. The ideas carry over; the PHP does not.

[Open the syllabus](/courses/full-stack-web-development-teens-masterclass)

UK / AH3 / 02

#### HTML and CSS

Form elements, tables and media queries, a quick refresher for anyone who took the software route at Higher.

[Open the syllabus](/courses/html-css-course-for-beginners-build-real-websites)

UK / AH3 / 03

#### Git and GitHub

Small iterations with a record of each, which suits the agile approach the task permits.

[Open the syllabus](/courses/git-github-version-control-course-for-college-students)

How lessons work

## Rehearse first, then the paper

Our teachers are in India, which keeps one clock all year. Scotland sits four and a half hours behind during British Summer Time and five and a half hours behind in winter, and every slot is agreed in UK time.

Early evening

Most S6 candidates choose this, straight after school.

Late evening

Around study periods, part-time jobs or sport.

Saturday or Sunday morning

Room for a full two-hour paper with marking afterwards.

### Objects written by hand

Every class is written by the candidate, with its diagram drawn first, because that is what the project looks for.

### Sorts on every structure

Binary search and both sorts applied to arrays of objects, 2-D arrays and records, each with printed before-and-after output.

### One test per requirement

Test plans written before the code, a planned test for each requirement, never several bundled into one.

### A brief of our own

The rehearsal project uses a scenario we set, closed before the candidate's formal project begins.

### Paper practice

Unfamiliar code and designs explained in writing, because the harder marks go to explanation.

### Small groups

Five to ten S6 candidates on the same rung, reading each other's designs aloud.

Student work

## Work our older students built in lessons

Four projects from ordinary classes, none of them assessed. More in [student labs](/student-labs).

![NutriLife AI nutrition coach project screenshot](/images/projects/nutrilife.webp)

AI and ML

#### NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · [Open it](https://nutrilife-bhavya.lovable.app)

![Misti AI chatbot for maths and coding screenshot](/images/projects/misti.webp)

AI and ML

#### Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · [Open it](https://misti.modernagecoders.com)

![GuardianX AI internet safety assistant screenshot](/images/projects/guardianx.webp)

AI and ML

#### GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · [Open it](https://guardianx-cybersaver.lovable.app)

![SkyCast weather forecast application screenshot](/images/projects/skycast.webp)

Web app

#### SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

## Fees for Advanced Higher lessons

A single monthly charge in US dollars, the rate for every family outside India. The first lesson is free, and billing begins only once a course and a weekly time are agreed.

Free first class

USD 0

no card required

- A real lesson on Advanced Higher content
- An honest read of which rung to start on
- A phone number is all we ask for

Book it

Group batch

USD 100

a month, billed in US dollars

- Five to ten S6 candidates on one rung
- One teacher from rehearsal to exam
- Rehearsal designs and test plans checked weekly
- Paper practice once the formal project starts

Start here

One to one

USD 150

a month, billed in US dollars

- A teacher for one candidate
- The rehearsal timed to the school's start date
- Useful when that start date is close

Enquire

What families say

## Rated 4.9 across 547 Google reviews

Parents' Google reviews, copied word for word.

★★★★★

"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."

Ria Mukherjee

Parent

★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."

Samriddha Mondal

Student

★★★★★

"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."

Vansh Agarwal

Student

★★★★★

"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."

Sonam Oswal

Parent of Dhairya

★★★★★

"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."

Sonu Goyal

Parent

★★★★★

"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."

Ritu Kedia

Parent

Questions about Advanced Higher Computing Science

## What S6 candidates and parents ask

### How is Advanced Higher Computing Science assessed?

By a project worth 80 marks and a two-hour question paper worth 55 marks, 135 in all. The project is roughly 60 per cent of the award and the paper roughly 40, and the course is graded A to D.

### What changed for session 2026 to 27?

Each of the four project types now comes with 10 mandatory functional requirements set by Qualifications Scotland. Candidates still choose their own scenario and agree it with their teacher, but may not add requirements of their own.

### What are the four project types?

Object-oriented software with a database, procedural software with a database, a database with a software or web interface, and a website with a database. The options pairing software with web were removed for 2025 to 26.

### How long does the project take?

Evidence must be produced in no more than 20 hours, some of which can happen outside class. There is no word count, and the evidence goes into one of four mandatory templates, printed on paper.

### Can I use Tkinter, PyGame or Unity?

No. The task rules out pre-written frameworks and plug-ins such as those, because they stop candidates showing the skills being assessed. The interface is not marked for polish, so a plain one is enough.

### What is in the question paper?

Section 1, software design and development, is compulsory and worth 35 marks. Candidates then answer either Section 2, database, or Section 3, web, for 20. Section 1 draws on object-oriented programming, the standard algorithms, 2-D arrays and linked lists.

### Do I need Higher first?

Entry is left to the school or college, but the specification expects candidates to have achieved Higher Computing Science or to have equivalent qualifications or experience.

### Will you help with my project?

Not with the project itself. We teach the skills it assesses on a practice brief of our own, finished before your formal project starts, and after that we do not see, discuss or correct any of your project work.

### Is this still an SQA course?

Qualifications Scotland replaced SQA on 1 February 2026. The September 2026 editions of the Advanced Higher documents are its own, and the course code is C816 77.

### What does it cost?

The first lesson costs nothing. After it there is one monthly fee in US dollars, lower for a group place than for a teacher to yourself, with the figures in the fees section. Nothing is charged in advance.

Elsewhere on this site

## Around the Advanced Higher year

The levels beneath it, the rules on AI, and the wider picture.

### [Higher Computing Science](/higher-computing-science-help)

The level beneath, and the usual route in.

### [National 5 Computing Science](/national-5-computing-science-help)

Where the input validation every project now needs was first taught.

### [Coding and AI classes in Scotland](/coding-and-ai-classes-in-scotland)

The Scottish system from primary school to S6.

### [Understand the code, do not copy-paste it](/understand-the-code-dont-copy-paste-uk)

Using AI around assessed work without losing the marks.

### [Learn to think, not just use AI tools](/learn-to-think-not-just-use-ai-tools-uk)

For candidates who want the reasoning behind the tools.

### [Coding classes in the UK](/coding-classes-in-united-kingdom)

The national page, with every UK page listed.

Start here

## Book a free first lesson

Leave a number and we will call back at a UK time that suits you. The lesson works on real Advanced Higher material and ends with a rung to start on and a date the rehearsal should finish by.

Prefer to read first? Every [course page](/courses) lists its syllabus, [how we teach](/how-we-teach) says who the method suits and who it does not, and [student labs](/student-labs) shows what students build.

[WhatsApp us](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20would%20like%20a%20free%20first%20lesson%20for%20Advanced%20Higher%20Computing%20Science.) · [+91 91233 66161](tel:+919123366161) · [contact@modernagecoders.com](mailto:contact@modernagecoders.com)

WhatsApp is the quickest route and costs nothing from a UK phone. It reaches our office in India, so the number begins +91.

## Keep exploring Modern Age Coders

### Related courses and guides

- [AEO & GEO Services](/aeo-geo-optimization-services)
- [After Code Club: The Next Step in Coding, UK](/after-code-club-next-step-coding-uk)
- [A-Level Computer Science NEA Help](/a-level-computer-science-nea-help)
- [After CoderDojo: The Next Step in Coding in Ireland](/after-coderdojo-next-step-coding-ireland)
- [WJEC GCSE Digital Technology Help, Wales](/wjec-gcse-digital-technology-help-wales)
- [Agentic Coding Classes](/agentic-coding-classes)
- [Homeschool Coding Curriculum](/homeschool-coding-curriculum)
- [Higher Computing Science Help](/higher-computing-science-help)
- [Online Coding Summer Course in Ireland](/online-coding-summer-course-ireland)

### Free resources

- [Python Tutorial for Beginners: Complete Guide](/resources/python)
- [Sets in Python](/resources/python/sets-in-python)
- [Strings and Template Literals](/resources/javascript/strings-and-template-literals)
- [Asynchronous JavaScript](/resources/javascript/asynchronous-javascript)

### From the blog

- [20 HTML, CSS, and JavaScript Project Ideas (With Code)](/blog/html-css-javascript-project-ideas)
- [The IB Computer Science IA No Longer Needs a Client](/blog/ib-computer-science-ia-client-rule-2027)
- [Best Data Science Courses in India for Students and](/blog/data-science-course-india)

### Start here

- [How Modern Age Coders teaches, small batches and real projects](/how-we-teach)
- [What Modern Age Coders families say](/love)

---

*Canonical: https://learn.modernagecoders.com/advanced-higher-computing-science-project-help*
