1.1 System Architecture
1.4 the internet
1.7 System Software
2.5 Translators
2.3 Robust programs!
100

Fetch, decode, execute 

What is the cycle used in Von Newman Architecture!

100


Two (2) or more devices connected for the purposes of sharing data

What is a network?

100


Completing more than one task at once.

What is Multitasking?

100


Written in assembly language
Translated by an assembler

Code is harder to understand
Memory efficient and fast to execute

What is a Low level language?

100

The practice of planning for contingencies in the design stage of a project or undertaking.

What is defensive design?

200


Arithmetic Logic Unit. Carries out all mathematical and logical operations.

What does ALU stand for and what does it do?

200

Short for Modulate/Demodulate - a device that converts digital signals to/from a computer. It is used to connect to the Internet.




What is a modem?

200

A way of restoring files/data/programs in case of computer failure



What is a Back-Up

200

No need for translation software at run time
Speed of code produced is quick
Code usually optimised

What are some pros of a compiler?

200

The program runs but does not give the expected output. Division by zero. Infinite loop. Memory full. File not found

What is a logic error?

300

A computer system within a larger mechanical
or electrical system designed for a
specialist purpose.

What is an embedded system?

300


A unique address used to identify devices / devices on a LAN

What is a MAC address? 

300

It is much faster but takes much longer to restore.

What are the benefits and drawbacks of an incremental backup?

300

Easy to write source code because program will always run, stopping when it finds a syntax error
Code doesn't need to be recompiled when code is changed
Easy to try out commands when program has paused after error

What are some advantages of an interpreter?

300

Rules of the language have been broken.

The program will not run. Variables not being declared before use.

Incompatibility of variable types.

what is a Syntax error?

400

The register that contains the address of the next instruction to be executed

What is the program counter?

400


A unique address used to identify computers / devices on the Internet

What is an IP address

400

When a copy of all data and software on the hard disk drive / server is copied to a backup medium (e.g. an external hard disk drive / DVD-R) and the medium is kept at a different location

What is a full backup?

400

1 Quadrillion bytes



How many bytes in a Petabyte?
400

Each module of a program is tested as it is developed.

What is iterative testing?

500

1. Clock Speed
2. Number of Cores
3. Cache Size

What factors affect clock speed on a CPU?


500


Used to connect a computer via the NIC to a Modem


What is an Ethernet cable?
500

Ensures that if computers are stolen or damaged in for e.g. a fire or a natural disaster that data can be restored and a company do not lose much money.

What is disaster recovery

500

Lossless loses no data, lossy does
Lossy greatly reduces the file size
Lossy reduces quality of image or sound and cannot be used on text or exe files
Lossless is reversible and can be used on all types of data

What are the difference between lossy and lossless compression?

500

Ensuring data input by the user meets specific criteria before processing.

What is validation or input sanitation?