Skip to main content
ScotlandComputer Science

SQA Higher Computing Science Area Computer Systems: a complete overview of number and character representation, computer structure, translators and environmental impact

A deep-dive SQA Higher Computing Science guide to the Computer Systems area. Covers number representation (two's complement and floating-point), character and instruction representation (ASCII and Unicode), computer structure (processor, buses, memory, interpreters and compilers) and the environmental impact of computing.

Generated by Claude Opus 4.816 min readHigher

Reviewed by: AI editorial process; not yet individually human-reviewed

Jump to a section
  1. What Computer Systems actually demands
  2. Number representation
  3. Character and instruction representation
  4. Computer structure
  5. Environmental impact
  6. How Computer Systems is examined
  7. Check your knowledge

What Computer Systems actually demands

Computer Systems sits in the mandatory section of the Higher question paper, examined alongside Software Design and Development. It moves from the lowest level of representation (how binary stores numbers, text and instructions) up to the structure of the machine and out to the environmental consequences of computing. The examiners reward correct binary working, precise named components, and clear comparisons (two's complement versus floating-point, compiler versus interpreter, the two buses).

This guide walks through the key areas of Computer Systems, then sets out the patterns the SQA repeats. Each key area has a matching dot-point page with practice questions; this overview ties them together.

Number representation

The area opens with number representation. Positive integers are plain binary; negative integers use two's complement (invert the bits and add 1, with the most significant bit as a sign bit), chosen because it lets the processor subtract by adding. Real numbers use floating-point: a mantissa for the significant digits and an exponent for the scale, with a fixed-bit trade-off between precision (mantissa) and range (exponent).

Character and instruction representation

Characters are stored using a character set that maps each symbol to a numeric code: ASCII (7 bits, 128 codes), extended ASCII (8 bits, 256 codes) and Unicode (many more bits, over a million codes, covering every writing system at the cost of more storage). The key principle is that all data and all instructions are binary, and a pattern's meaning depends on how it is used.

Computer structure

The structure of a computer centres on the processor: the ALU (calculations and logic), the control unit (fetch-decode-execute) and registers (fast internal stores). The processor reaches memory over two buses: the address bus (one-way, carries the location) and the data bus (two-way, carries the value). Translators turn high-level code into machine code: a compiler (whole program at once, separate executable) or an interpreter (line by line each run).

Environmental impact

The environmental impact of computing comes mainly from energy consumption and the emissions behind it, plus cooling, manufacturing and e-waste. It is reduced by efficient hardware, power management, renewable energy, efficient cooling, virtualisation and recycling. Intelligent systems (large machine-learning models) are especially energy-intensive, though they can also help reduce impact elsewhere.

How Computer Systems is examined

A typical SQA profile for Computer Systems:

  • Binary working. Converting small values to two's complement, and reasoning about floating-point precision and range.
  • Description. Naming processor parts, bus roles, character sets, and translator behaviour.
  • Explanation. Why two's complement is used, the precision/range trade-off, compiler versus interpreter advantages, and environmental measures.

Check your knowledge

A mix of recall, binary and explanation questions covering Computer Systems. Attempt them, then check against the solutions.

  1. State the two steps to negate a number in two's complement. (1 mark)
  2. State which part of a floating-point number sets its precision. (1 mark)
  3. State how many codes standard 7-bit ASCII provides. (1 mark)
  4. Name the processor component that performs calculations and logic. (1 mark)
  5. State which bus carries the memory location and its direction. (1 mark)
  6. State which translator produces a separate executable file. (1 mark)

Sources & how we know this

  • computer-science
  • sqa-higher
  • sqa-computing
  • computer-systems
  • higher
  • data-representation
  • computer-structure
  • environmental-impact