SuperExamSuperExam
Search papers…
Menu
DashboardBrowse papersRevision notesBooksSavedRevision packsMy progressAchievementsAI TutorMessages

Unlock worked solutions

Step-by-step answers by examiners. From €5/mo.

Try Premium free →
← All notes
Edexcel · Revision notes

Computer Science

Cambridge AS & A Level Computer Science

Information Representation

Number bases (binary, denary, hexadecimal, BCD), two's complement, character sets, bitmap and vector images, and the representation of sound.

16 min read →

Data Compression & Encryption

Lossless and lossy compression, run-length encoding, symmetric and asymmetric (public-key) encryption, and digital certificates and signatures.

14 min read →

Communication & Networking

LANs and WANs, network topologies, hardware, the internet and the cloud, IP/MAC addressing, and the protocol stack.

16 min read →

Hardware & the Processor

The von Neumann architecture, registers, the system buses, the fetch–execute cycle, factors affecting performance, interrupts and assembly language.

17 min read →

Logic Gates & Boolean Algebra

The logic gates, truth tables, Boolean expressions and identities, logic circuits, and simplification with Karnaugh maps.

15 min read →

System Software & Language Translators

The operating system and its functions, utility software, library files, and compilers, interpreters and assemblers.

14 min read →

Security, Privacy & Data Integrity

Threats to data, malware, protection measures, data privacy, and validation and verification for data integrity.

14 min read →

Ethics & Ownership

Computing ethics and professional conduct, copyright and intellectual property, software licensing, and the impact of computing on society.

12 min read →

Databases & Data Modelling

The limitations of flat files, relational databases, keys, normalisation to 3NF, the DBMS, and SQL.

17 min read →

Algorithm Design & Abstraction

Decomposition and abstraction, structured pseudocode, control structures, flowcharts, and measuring algorithm efficiency with Big-O.

16 min read →

Data Structures

Arrays, records, the abstract data types stack, queue and linked list, and binary trees with traversals.

17 min read →

Searching & Sorting Algorithms

Linear and binary search, bubble, insertion and merge sort, their pseudocode and time complexities, and when to use each.

16 min read →

Programming Paradigms

Procedural programming, the principles of object-oriented programming (classes, objects, encapsulation, inheritance, polymorphism), and comparing paradigms.

16 min read →

Software Development Life Cycle & Testing

The stages of the software development life cycle, development models, program design tools, testing strategies and types of maintenance.

15 min read →