KS5 · AQA A-level Computer Science (VB.NET)

Computer Science Revision

Develop the compulsory AQA 7517 course through detailed explanations, original VB.NET examples, worked methods and independent practical or evaluative demonstrations.

Computer Science topics

13 topics
K5CS1Ready

Programming fundamentals and objects

Develop and trace VB.NET programs using appropriate types, control, strings, subroutines, recursion and object-oriented design.

Papers 1Start revising →
K5CS2Ready

Data structures, files and vectors

Implement and compare arrays, records and files, queues, stacks, graphs, trees, hash mappings, dictionaries and real vectors.

Papers 1Start revising →
K5CS3Ready

Algorithms, search, traversal and optimisation

Trace, implement and evaluate graph/tree traversal, expression processing, searches, bubble/merge sorting and shortest routes.

Papers 1Start revising →
K5CS4Ready

Abstraction, languages and computation

Reason through abstraction, sets, formal languages, state machines, grammars, complexity and the limits of computation.

Papers 1Start revising →
K5CS5Ready

Numbers, coding, media and encryption

Work with number systems, fixed/floating representation, characters, error methods, media, compression and message protection.

Papers 2Start revising →
K5CS6Ready

Software, translators and digital logic

Explain platform software and translators, then construct truth tables, logic circuits, adders and clocked bit storage.

Papers 2Start revising →
K5CS7Ready

Processor architecture, instructions and devices

Trace processor registers and supplied instructions, evaluate performance and explain input/output and persistent-storage devices.

Papers 2Start revising →
K5CS8Ready

Computing consequences, ethics and society

Evaluate computing uses through privacy, evidence, embedded values, inclusion, cultural interests and professional/legal responsibility.

Papers 2Start revising →
K5CS9Ready

Communication, networks and web services

Explain transmission, local and Internet networking, secure communication, layered protocols, subnets and interactive web systems.

Papers 2Start revising →
K5CS10Ready

Relational databases, SQL and concurrency

Model related facts, normalise to third normal form, execute SQL and reason about integrity and simultaneous client changes.

Papers 2Start revising →
K5CS11Ready

Big Data, distributed processing and graphs

Evaluate data scale and meaning, distributed work, functional features and fact-based graph representations.

Papers 2Start revising →
K5CS12Ready

Functional programming, functions and lists

Construct and trace function values, partial application, composition, map/filter/fold and list operations in VB.NET.

Papers 2Start revising →
K5CS13Ready

Systematic development, testing and project skills

Develop evidence-led analysis, design, implementation, testing and evaluation skills for programming and independent project work.

Papers 1Start revising →

Download PLCs and PLC questions

Combine units in one editable Word document, grouped by unit and topic. PLC questions use the full demonstration tasks for each learning goal.

Build a revision guide

Combine the full revision notes and diagrams from your selected units into one editable Word revision guide.

Share this page

Social links open a draft in a new tab for you to review and send.

Report an error or bug

Please do not include your name, school, passwords or other personal information. Responses go to the website owner through Microsoft Forms. Open form in a new tab if it does not load here.