A-level CS Paper 1: Notes from mock and pre-mock

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/22

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 7:43 PM on 3/30/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

23 Terms

1
New cards

What do wires/cables do in a network

Connect devices together in a wired network

2
New cards

Lossless compression

Does not permanently remove data (no quality loss); can be fully reconstructed, rewriting it to a more efficient format.

3
New cards

Why is lossless compression used to compress text

As any loss of text would be unreadable/unusable

4
New cards

What to do when asked about use of ROM or secondary storage

Make sure to use BOTH the words "main memory" AND "secondary storage" just in case the mark scheme is pedantic. Say what it is AND what it isn't

5
New cards

Why is protocol layering used (3 (or 3.5))

Layers can be modified without affecting other layers, to break tasks down into manageable units and to simplify interfacing, to hide details from previous or next layers,

6
New cards

Multi-tasking OS

Multiple programs can run at the same time

7
New cards

Multi-user OS

Allows multiple users at the same time (like a mainframe with many terminals)

8
New cards

Distributed OS

Allows multiple computers to work together on a single task, sharing hardware resources (managed by the OS) and appearing as one system

9
New cards

Benefit of pipelining

More instructions can be carried out per second, decreasing the execution time of programs

10
New cards

Benefit of capturing data using forms

Can use validation to check for errors like duplicate values, can be done remotely

11
New cards

How to achieve Durability in ACID

Moving completed transactions to secondary storage rather than main memory

12
New cards

Why is round-robin used for allocating CPU time (3-3.5)

To enable multitasking, to switch between active and background processes, to allow each process an equal share of CPU time to ensure the OS cycles through all processes

13
New cards

What happens at application layer (4)

Protocol to be used is decided based on application, data passed onto transport layer for sending, data received from transport layer for receiving, unpacks data and removes headers. Encryption is applied and removed here too

14
New cards

What happens at link layer (4)

Data received from internet layer to send, MAC addresses added to packet, passes to and receives data across network, and passes data to internet layer when receiving

15
New cards

What to do when asked any question about what happens at a specific TCP/IP layer

Explain the next layer the data goes to, and the previous layer the data comes from, when sending and receiving

16
New cards

If asked for two benefits of a GPU for a given context

Do not explain why a CPU would be unsuitable; explain what exactly the GPU ALLOWS

17
New cards

If asked for differences between Von Neumann vs Harvard (3)

VN stores data and instructions in the same memory unit, H stores data and instructions in physically separate memory units; VN fetches data and instructions sequentially, H can fetch data and instructions in parallel simultaneously; VN uses a single bus for both data and instructions, H uses dedicated different buses for instructions and for data

18
New cards

If asked to explain the clock cycle differences for RISC vs CISC

Make sure to say the word "takes multiple clock cycles TO EXECUTE"

19
New cards

What must you make sure when drawing Boolean logic circuit diagrams

Make sure you actually ensure you've got the gates hooked up to the right inputs!

20
New cards

Benefits of software libraries for development (4)

Reduces development/debugging time; Reduced programming knowledge needed; Libraries will already be tested and optimised; Libraries are designed to work cross-platform

21
New cards

Benefits of an interpreter (3)

Easier to debug/test code line by line; Code will run until first error; Code is portable across different architectures

22
New cards

Benefits of a compiler (3)

No need to distribute source code or runtime environment; faster runtime once compiled; Produces an optimised executable file

23
New cards

Limitations of flat-file databases (4)

Lots of repeated/redundant data that increases size of database; data can become inconsistent; difficult to maintain; slow searching and data access speeds

Explore top flashcards

flashcards
A&P Chapter 11: Part 1
49
Updated 351d ago
0.0(0)
flashcards
Medical Instruments
46
Updated 1214d ago
0.0(0)
flashcards
European Capitals
43
Updated 1124d ago
0.0(0)
flashcards
Exam 1
121
Updated 1148d ago
0.0(0)
flashcards
100 Verbs
70
Updated 1216d ago
0.0(0)
flashcards
A&P Chapter 11: Part 1
49
Updated 351d ago
0.0(0)
flashcards
Medical Instruments
46
Updated 1214d ago
0.0(0)
flashcards
European Capitals
43
Updated 1124d ago
0.0(0)
flashcards
Exam 1
121
Updated 1148d ago
0.0(0)
flashcards
100 Verbs
70
Updated 1216d ago
0.0(0)