OCR H446

Flashcards

Select a topic to review flashcards.

H446/01 — Computer Systems

H446/011.1.1
Structure and function of the processor

ALU, Control Unit, registers (PC, ACC, MAR, MDR, CIR), buses, FDE cycle, Von Neumann vs Harvard architecture

27 flashcards
H446/011.1.2
Types of processor

CISC and RISC characteristics, GPUs, parallel systems (SISD, SIMD, MISD, MIMD)

22 flashcards
H446/011.1.3
Input, output and storage

I/O devices, secondary storage types (magnetic, optical, solid state), RAM, ROM, virtual and cloud storage

23 flashcards
H446/011.2.1
Systems software

Operating systems, memory management (paging, segmentation, virtual memory), interrupts, scheduling, BIOS, device drivers, virtual machines

30 flashcards
H446/011.2.2
Applications generation

Programming paradigms, compilers, interpreters, assemblers, linkers, loaders, libraries

30 flashcards
H446/011.2.3
Software development

Development methodologies (waterfall, RAD, agile), testing (unit, integration, black/white box), maintenance types

19 flashcards
H446/011.2.4
Types of programming language

High vs low level, imperative vs declarative, assembly language, addressing modes (immediate, direct, indirect, indexed)

26 flashcards
H446/011.3.1
Compression, encryption and hashing

Lossy and lossless compression, symmetric/asymmetric encryption, digital signatures, certificates, SSL/TLS, hashing for passwords and data integrity

19 flashcards
H446/011.3.2
Databases

Relational databases, tables, keys, relationships, ER diagrams, normalisation (1NF, 2NF, 3NF), SQL queries, ACID transactions

30 flashcards
H446/011.3.3
Networks

Network types (PAN, LAN, WAN, VPN), topologies, protocols (TCP/IP, HTTP, FTP, POP3, IMAP, SMTP), IP addressing, packet switching

25 flashcards
H446/011.3.4
Web technologies

HTML structure and presentation, CSS, search engines and PageRank, cookies and security issues

24 flashcards
H446/011.4.1
Data types

Primitive data types, binary representation of integers (two's complement), fixed and floating point, character sets (ASCII, Unicode), images and sound representation

30 flashcards
H446/011.4.2
Data structures

Arrays (1D and 2D), lists, tuples, records, stacks, queues, trees (binary, BST), graphs, hash tables and collision handling

29 flashcards
H446/011.4.3
Boolean algebra

Logic gates (AND, OR, NOT, XOR, NAND, NOR), truth tables, Boolean expressions, simplification, Karnaugh maps, D-type flip flops

27 flashcards
H446/011.5.1
Computing related legislation

Data Protection Act 2018 and GDPR, Computer Misuse Act 1990, Copyright Designs and Patents Act 1988, Regulation of Investigatory Powers Act 2000

22 flashcards
H446/011.5.2
Moral and ethical issues

Computers in the workforce, automated decision making, AI accountability, environmental effects, privacy vs surveillance, censorship, software piracy

30 flashcards

H446/02 — Algorithms & Programming