What is the A-Level Computer Science NEA?

A practical guide to the Non-Exam Assessment project, including structure, expectations, planning advice, project ideas and common mistakes.

The NEA must be the student’s own work.

This page gives general advice, planning support and study guidance. It does not provide completed coursework, finished code or assessed work.

What is the Computer Science NEA?

The A-Level Computer Science NEA is a practical programming project where students solve a realistic problem or investigate an area of interest. It usually involves analysis, design, development, testing and evaluation.

AQA describes the NEA as a computing practical project. OCR lists the programming project as 70 marks and 20% of the A-Level. Exam-board details vary, so students should check their official specification and school guidance.

JCQ guidance says students are normally required to authenticate submitted NEA work and should ask their teacher if they do not understand the rules.

What students often struggle with

Example NEA project idea categories

These are not projects to copy. They are starting points for thinking about the type of problem a student might investigate or solve.

Revision quiz system

Could involve question banks, scoring, user accounts and progress tracking.

Complexity: moderate. Adapt it to a real learner or subject need.

Booking or appointment system

Could involve calendars, validation, roles and availability rules.

Complexity: moderate to high. Base it on a real user’s workflow.

Inventory management system

Could involve stock levels, searching, reports and data persistence.

Complexity: moderate. Make the scenario specific, not generic.

Fitness or habit tracker

Could involve goals, logs, graphs and personalised reminders.

Complexity: moderate. Tie it to a clear user problem.

Library or resource management system

Could involve loans, reservations, users and overdue item logic.

Complexity: moderate. Avoid copying a common tutorial structure.

Flashcard application

Could involve spaced repetition, topic filtering and progress analysis.

Complexity: moderate. Add a real need and sensible scope.

Educational game

Could involve levels, scoring, feedback and learning analytics.

Complexity: variable. Keep gameplay achievable and purposeful.

Data analysis dashboard

Could involve importing data, filtering, charts and decision support.

Complexity: high. Use a meaningful dataset and user question.

Small business stock or order system

Could involve customers, orders, stock updates and reports.

Complexity: high. Scope tightly around a real process.

Personal finance or budgeting tool

Could involve categories, budgets, trends and warnings.

Complexity: moderate. Adapt it for a specific user’s habits.

NEA planning templates

Coming soon.

What examiners are usually looking for

Without reproducing mark schemes, strong projects usually show clear problem analysis, suitable design decisions, evidence of development, testing against success criteria, technical understanding, evaluation of strengths and weaknesses and independence and authenticity.

What support is allowed?

I can help students understand the NEA process, develop and scope their ideas, think through how they could build their solution, plan their time, debug their own work and understand how to structure their own writing. I cannot write code or documentation, complete assessed sections, produce assessed work, or tell students exactly what to submit.

Always follow your school, teacher, exam-board and JCQ instructions.

If anything about the rules is unclear, students should ask their teacher before acting.

Common NEA mistakes

How tutoring can help with NEA confidence

Tutoring can provide structure and support without taking ownership of the project. The focus is on helping students develop a suitable idea, plan how to build their solution, debug independently and organise their own writing so they can communicate their thinking clearly.

Need help understanding the A-Level Computer Science NEA?

Book a free consultation to discuss what support is appropriate and how I can help without compromising the student’s independence.