Computer ScienceFoundation18 min read

Emerging Technologies in Computer Science

What the newer technologies actually do, and what each is bad at

This topic appears in:

01

Six technologies, and the problem each one solves

This chapter is easy to answer badly, because it is tempting to write enthusiasm instead of explanation. The marks go to students who can say what a technology does, why it is better than what came before, and what it is genuinely poor at.

Every one of these has a real limitation. Naming it is usually worth as much as describing the benefit.

TechnologyWhat it doesIts real limitation
Artificial intelligencesystems that perform tasks needing human-like judgementreflects the bias in its training data; cannot explain itself
Cloud computingcomputing power and storage rented over the internetuseless without a connection; data is on someone else's servers
Internet of Thingseveryday objects with sensors, reporting over a networkcheap devices are rarely updated, so they are a security weak point
Blockchaina shared ledger no single party can alterslow and energy-hungry compared with an ordinary database
Augmented / virtual realityoverlays on the real world, or a simulated oneexpensive hardware; discomfort over long sessions
Big dataanalysing datasets too large for ordinary toolscorrelations found by chance in huge datasets look convincing
02

Cloud computing

Instead of buying a server, you rent one by the hour from a provider and reach it over the internet. That single change removes the largest barrier to starting a technology business: you no longer need capital to buy hardware before you have customers.

The advantages are scalability — take more capacity on a busy day and give it back afterwards — access from anywhere, automatic backup, and no maintenance staff. The disadvantages are equally concrete: nothing works without a reliable connection, ongoing rental can exceed the cost of buying, and your data physically sits on hardware you do not control, which raises legal questions about where it is stored.

  • SaaS — software as a service. You use the finished application: Gmail, Google Docs.
  • PaaS — platform as a service. You deploy your own code onto someone else's managed platform.
  • IaaS — infrastructure as a service. You rent bare virtual machines and manage everything above them.

Why scalability is the point

A shop's website might need one server all year and forty for three days of a sale. Buying forty servers means thirty-nine idle for 362 days. Renting them for three days costs a fraction of that. Being able to grow and shrink on demand is the argument that wins in exam answers, more than "access from anywhere".

03

The Internet of Things

An IoT device is an ordinary object with a sensor, a small processor and a network connection — a thermostat, a water meter, a fitness band, a delivery tracker. Individually each is trivial; collectively they produce continuous data about the physical world that simply did not exist before.

The benefits are automation and monitoring: a farm can irrigate by soil moisture rather than by schedule, a city can time traffic lights by actual congestion. The problem is security. These devices are cheap, are shipped with default passwords, and are rarely updated — so they are the easiest way into a network, and compromised IoT devices have been assembled into some of the largest attacks ever recorded.

Why IoT security is genuinely hard

A laptop gets security updates for years. A cheap sensor may never receive one — the manufacturer has moved on, and the device has no interface to update it through. It then sits on the network for a decade with a known vulnerability. The fix is not clever software but buying devices from suppliers who commit to updates, changing default passwords, and putting IoT devices on a separate network from anything important.

04

Blockchain, and when not to use it

A blockchain is a ledger copied across many computers, in which records are grouped into blocks and each block carries a cryptographic hash of the one before it. Altering an old record changes its hash, which breaks every block after it, and the other copies disagree — so tampering is detectable rather than merely discouraged.

That property is valuable when no single party can be trusted to hold the record: cryptocurrency, supply-chain provenance, land registries in places where records have been altered. It is a poor choice when one organisation already owns the data and is trusted with it, because an ordinary database is faster, cheaper and uses a tiny fraction of the energy.

Before you leave this chapter

  1. For every technology, know what it does, one advantage and one real limitation.
  2. Cloud: scalable and maintenance-free, but useless offline and hosted on hardware you do not control.
  3. IoT: continuous data from the physical world, but a serious security weak point.
  4. Blockchain: tamper-evident and needs no trusted party, but slow and energy-hungry.
  5. AI: fast pattern recognition at scale, but inherits the bias in its training data.
05

Who manages what: the three cloud models

Exam questions about cloud computing very often come down to one diagram: how much of the stack the provider looks after, and how much is left to you. The trade-off is always the same — the more the provider manages, the less control you have and the less work you do.

Move from On-premises through to SaaS and watch the boundary rise. Every layer handed over is one less thing to maintain and one less thing you control — that is the whole decision, in one picture.

A way to remember the three

Think of transport. IaaS is renting a car — you drive, fuel and park it. PaaS is a taxi — you say where to go and someone else handles the vehicle. SaaS is a bus — the route, the vehicle and the schedule are all decided for you, and you simply get on.

06

Digital currency

A digital currency exists only in electronic form — no notes, no coins. Bank balances are already digital in that sense, but the term usually means a currency with no central bank behind it, of which cryptocurrency is the main example.

The problem any digital currency must solve is that data can be copied. If money is just a number in a file, what stops it being spent twice? Traditional systems solve it with a central authority — the bank keeps the definitive record. Cryptocurrency solves it with blockchain instead: every transaction is recorded in a ledger copied across many computers, each block carrying a hash of the one before, so an altered record breaks the chain and is rejected by the other copies.

  • Advantages: transfers work across borders without a bank; transaction records are transparent and tamper-evident; no single organisation controls it.
  • Disadvantages: the value can swing violently; the anonymity attracts criminal use; the computation involved consumes enormous amounts of electricity; and a lost key means the money is gone permanently, with nobody to appeal to.

The trade-off is the whole point

Removing the central authority is what gives cryptocurrency its independence and what removes every protection that authority provided. A mistaken bank transfer can sometimes be reversed; a mistaken cryptocurrency transfer cannot. A forgotten bank password can be reset; a lost private key cannot. Exam questions asking you to evaluate digital currency are asking you to weigh exactly that exchange.

Practice questions

6 questions · 20 marks · full working on every one

Try each one on paper first, then open the working. The marks are shown where they are actually awarded, because that is where they are actually lost.

Short questions

3 · 6 marks

Two marks each, in the style of the short-question section of the paper. Answer in two or three lines.

SQ1[2 marks]
Define cloud computing and state one advantage.
Model answer

Cloud computing is the delivery of computing resources — storage, processing power, software — over the internet, rented from a provider rather than owned. One advantage is scalability: capacity can be increased for a busy period and reduced afterwards, so you pay only for what you use.

Examiner tip. The definition needs "over the internet" and "rented rather than owned". Scalability is the strongest single advantage to quote.

SQ2[2 marks]
Give two disadvantages of cloud computing for a business.
Model answer

It depends entirely on internet connectivity — an outage stops all work. And the data is stored on hardware the business does not control, raising security and legal questions about who can access it and in which country it is held.

Examiner tip. Two distinct disadvantages. "It costs money" is weak, since owning servers costs money too.

SQ3[2 marks]
What is the Internet of Things? Give one example.
Model answer

The Internet of Things is the network of everyday physical objects fitted with sensors and network connections, which collect and exchange data automatically. Example: a smart thermostat that reports the temperature and can be adjusted remotely.

Examiner tip. The example must be an ordinary object made networked — a laptop or a phone does not count, since those were always computers.

Solved numericals

2 · 8 marks

Full working, one step per line, with the marks shown where they are awarded.

N1[4 marks]
Explain why Internet of Things devices are a security concern, and state two measures that reduce the risk.
Full working
  1. IoT devices are cheap and produced in huge numbers, and many ship with default passwords that users never change[1]
  2. They often receive no security updates after release, so a known vulnerability remains exploitable for the life of the devicethis is the core of the problem[1]
  3. Measure: change default credentials immediately and apply any firmware updates the manufacturer provides[1]
  4. Measure: place IoT devices on a separate network from computers holding important data, so a compromised device cannot reach themnetwork segmentation[1]

Default passwords and absent updates; fix with changed credentials and a separate network.

Examiner tip. The lack of updates is the point that distinguishes IoT from ordinary computer security, and it is what the mark scheme is looking for.

N2[4 marks]
Explain how a blockchain makes records tamper-evident, and give one situation where an ordinary database would be a better choice.
Full working
  1. Records are grouped into blocks, and each block stores a cryptographic hash of the previous block[1]
  2. Changing an old record changes its hash, which invalidates every block after it, so the alteration is immediately detectable[1]
  3. The ledger is copied across many computers, so a single altered copy disagrees with the rest and is rejecteddistribution is essential to the argument[1]
  4. An ordinary database is better when one trusted organisation owns the data — it is far faster, cheaper and uses vastly less energy[1]

Chained hashes plus many copies make tampering detectable; a normal database is better when there is a trusted owner.

Examiner tip. The "when not to use it" half is the mark most students miss. Blockchain solves the absence of a trusted party — if you have one, it is the wrong tool.

Long questions

1 · 6 marks

Theory and numerical together, as they appear in the long-question section.

LQ1[6 marks]
A hospital is considering moving its patient records to a cloud provider.
  1. Give two benefits the hospital would gain.
  2. Give two risks it must consider.
  3. Suggest one measure that would reduce those risks.
Mark scheme
  1. Records become accessible from any authorised device in the hospital, and from other sites if a patient is transferred[1]
  2. The provider handles backup, redundancy and hardware maintenance, so the hospital needs no server room or specialist staff[1]
  3. Risk: a loss of internet connectivity would make patient records unavailable, which in a hospital could be dangerous[1]
  4. Risk: highly sensitive personal data is stored on a third party's hardware, possibly in another country with different privacy laws[1]
  5. Measure: encrypt all records both in transit and at rest, so intercepted or stolen data is unreadable[1]
  6. And keep a local cached or offline copy of critical records so care can continue during an outageaccept a contract specifying the country of storage[1]

(a) access anywhere, and no maintenance burden (b) outage risk and loss of control over sensitive data (c) encryption plus a local copy for outages

Examiner tip. For a hospital, availability is a safety issue rather than an inconvenience. Saying so explicitly is what makes the risk answer specific to the scenario instead of generic.