100+ Free Advanced Higher Computing Science Practice Questions
Pass your Advanced Higher Computing Science (C816 77) exam on the first try — instant access, no signup required.
Which SQL statement adds a CHECK constraint that ensures the age column is at least 18 when creating a table?
Explore More Scottish Qualifications (National 5, Higher, Advanced Higher)
Continue into nearby exams from the same family. Each card keeps practice questions, study guides, flashcards, videos, and articles in one place.
Key Facts: Advanced Higher Computing Science Exam
A-D
Grading scale
Qualifications Scotland
90 + 60
Marks (paper + project)
SQA course specification
2h 30
Question paper duration
Qualifications Scotland
100
Free practice questions here
OpenExamPrep
Qualifications Scotland Advanced Higher Computing Science (course code C816 77) is graded A-D and assessed by a 2h30 question paper (90 marks) plus a 60-mark coursework project. The 2026 specification covers object-oriented programming, data structures, algorithms with Big O complexity, computer architecture at depth (CISC vs RISC, pipelining, memory hierarchy), operating systems, networking and OSI model, security threats and countermeasures, relational database design with normalisation, SQL with joins and subqueries, ACID transactions, and modern web technologies including HTML5, CSS3 Flexbox/Grid, JavaScript ES6+ and REST APIs.
Sample Advanced Higher Computing Science Practice Questions
Try these sample questions to test your Advanced Higher Computing Science exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.
1Which OOP concept allows a subclass to provide its own implementation of a method already defined in its superclass?
2In Python, what is the role of the __init__ method in a class?
3Which data structure follows LIFO (Last In, First Out) ordering?
4What is the average-case time complexity of binary search on a sorted array of n elements?
5Which sorting algorithm has an average-case time complexity of O(n log n) and uses a divide-and-conquer recursive strategy with merging of sorted halves?
6In a recursive function, what is the purpose of the base case?
7Which Big O complexity grows fastest as n becomes very large?
8Which UML class-diagram symbol represents inheritance (an 'is-a' relationship) between a subclass and its superclass?
9Which OOP principle hides internal data and exposes access through public getter and setter methods?
10Which SDLC approach delivers software in short iterative cycles with continuous user feedback and frequent releases?
About the Advanced Higher Computing Science Exam
Advanced Higher Computing Science is a Scottish Credit and Qualifications Framework (SCQF) Level 7 course delivered by Qualifications Scotland (formerly SQA). The course code is C816 77 and it covers three units — Software Design and Development, Computer Systems, and Database Design and Development — assessed through a 90-mark question paper and a 60-mark project.
Questions
100 scored questions
Time Limit
Question paper 2 hours 30 minutes; project 60 marks under controlled conditions
Passing Score
Grade A is the highest, A-D count as a pass (A-B-C-D), No Award is a fail
Exam Fee
Funded for school candidates; private entry approx GBP 49.10 per subject (Qualifications Scotland (formerly SQA))
Advanced Higher Computing Science Exam Content Outline
Object-Oriented Programming
Classes vs objects, attributes, methods, instantiation, inheritance with method overriding, polymorphism, encapsulation with getters and setters, abstraction; UML class diagrams; Python __init__ constructors and self parameter
Data Structures
1D and 2D arrays, parallel arrays, records and dictionaries, queues (FIFO with enqueue/dequeue), stacks (LIFO with push/pop), linked lists, binary search trees, hash tables and collision handling
Algorithms and Complexity
Searching (linear O(n) vs binary O(log n) on sorted data), sorting (bubble, insertion, selection, quicksort, merge sort) with complexities, recursion (base and recursive cases, tail vs head), Big O notation O(1)/O(log n)/O(n)/O(n log n)/O(n^2)/O(2^n)/O(n!)
Software Development Lifecycle
Waterfall vs iterative vs agile approaches; analysis, design, implementation, testing, documentation, evaluation and maintenance; modular programming, code reuse via libraries, test planning and software documentation
Computer Architecture and Memory
Von Neumann vs Harvard, CISC vs RISC, CPU pipelining, cache levels L1/L2/L3, clock speed vs cores, GPU parallel processing; SRAM vs DRAM, virtual memory paging and segmentation, swap files, ROM/EPROM/EEPROM/Flash
Operating Systems and Code Translation
Pre-emptive vs cooperative multitasking, scheduling algorithms (FCFS, SJF, Round-robin, Priority), memory and process management, thrashing; compilers vs interpreters vs assemblers, intermediate code and just-in-time compilation
Binary and Number Representation
Two's complement for signed integers, floating-point IEEE 754 with sign, mantissa and exponent, normalising floating-point representations
Networking, Protocols and OSI Model
IPv4 vs IPv6, subnetting basics, MAC addresses; TCP/IP layers, HTTP/HTTPS, FTP, SMTP/POP3/IMAP, DNS, DHCP; routers vs switches, packet structure, OSI 7 layers, client-server vs peer-to-peer, cloud IaaS/PaaS/SaaS
Security Threats and Countermeasures
Malware types, phishing/pharming/social engineering, MITM, DDoS, SQL injection, XSS; firewalls (hardware and software), symmetric (AES, DES) vs asymmetric (RSA) encryption, hash functions (SHA), digital signatures, PKI and certificates, intrusion detection
Relational Database Design and Normalisation
ERDs with 1:1, 1:N and M:N relationships resolved by linking entities; 1NF, 2NF, 3NF with atomic values, no partial dependencies, no transitive dependencies; primary, foreign, candidate and composite keys; referential integrity
SQL and Transactions
CREATE TABLE with CONSTRAINTS, INSERT/UPDATE/DELETE, SELECT with WHERE/ORDER BY, INNER/LEFT/RIGHT/FULL JOIN, nested subqueries, aggregate functions with GROUP BY and HAVING, set operations UNION/INTERSECT/EXCEPT, ACID transactions, locking, views, stored procedures, indexing
Modern Web Technologies
HTML5 semantic elements and WAI-ARIA accessibility, CSS3 Flexbox vs Grid, media queries, animations; JavaScript ES6+ (let/const, arrow functions, async/await, fetch API, DOM, event delegation); REST APIs, JSON vs XML, AJAX, SPA, HTTP methods, cookies vs sessions vs local storage
How to Pass the Advanced Higher Computing Science Exam
What You Need to Know
- Passing score: Grade A is the highest, A-D count as a pass (A-B-C-D), No Award is a fail
- Exam length: 100 questions
- Time limit: Question paper 2 hours 30 minutes; project 60 marks under controlled conditions
- Exam fee: Funded for school candidates; private entry approx GBP 49.10 per subject
Keys to Passing
- Complete 500+ practice questions
- Score 80%+ consistently before scheduling
- Focus on highest-weighted sections
- Use our AI tutor for tough concepts
Advanced Higher Computing Science Study Tips from Top Performers
Frequently Asked Questions
What awarding body runs Advanced Higher Computing Science?
Advanced Higher Computing Science is delivered by Qualifications Scotland (formerly SQA). The course code is C816 77 and it sits at SCQF Level 7 within the Scottish qualifications framework.
How is Advanced Higher Computing Science assessed?
Assessment is a 90-mark question paper lasting 2 hours 30 minutes plus a 60-mark project in which candidates analyse a problem, design a solution, implement it in an object-oriented language, test and evaluate it.
Which programming language is used at Advanced Higher Computing Science?
Candidates choose an object-oriented high-level language. Python is the most common, with Java and Visual Basic .NET also accepted. Object-oriented features (classes, inheritance, polymorphism) must be demonstrated in the project.
What grades are awarded for Advanced Higher Computing Science?
Grades A, B, C and D are awarded, with C as the minimum pass and D as a near-pass. The overall grade is calculated from the combined question paper and project mark out of 150.