BREAKING
Student's code works, nobody knows why, including student★Local teen writes pseudocode, accidentally invents a language★Binary joke told in class, exactly 10 students laugh★
  1. Home
  2. A Level
  3. Computer Science
  4. OCR
  5. Legislation relevant to Computer Science

OCR A Level Computer Science

Topic questions Ethical, legal, cultural and environmental impacts of digital technology Legislation relevant to Computer Science

Legislation relevant to Computer Science

8 questions · 134 marks · about 2.5 hours

Legislation relevant to Computer Science questions

TopicLegislation relevant to Computer Science

OCR H446 Legislation relevant to Computer Science 8 questions

Computer systems June 2025, Question 7 13 marks

(a)

7* (a) OCR Photo is a free website designed to use Artificial Intelligence (AI) to generate unique photographs from a text description given by the user.

The AI learns by searching the internet randomly for millions of photographs and then matching these to a textual description of the photograph. The photographs include people, property, landscapes and objects.

Discuss the legal and moral implications of this approach and what OCR Photo should consider.

You should include the following in your answer:

• what is meant by AI

• the legal and moral implications of the learning approach described in the question

• a conclusion justifying if OCR Photo should use this approach or not.

[9]
Reveal mark scheme Mark scheme for question 7(a)
(b)

OCR Photo uses run length encoding to compress the generated photographs.

A black and white photograph is encoded using B for the colour black and W for the colour white. The encoded sequence is:

Figure for question 7

Use the grid to show the result of using run length encoding to decompress this sequence.

Figure for question 7
[4]
Reveal mark scheme Mark scheme for question 7(b)

Computer systems June 2024, Question 10 6 marks

An investigative firm wants to start investigating cyber security issues.

(a)

Government bodies have been given additional powers under the Regulation of Investigatory Powers Act.

State three additional powers that this law gives to some government bodies.

[3]
Reveal mark scheme Mark scheme for question 10(a)
(b)

As part of their new roles, employees will be accessing personal data. In order to facilitate this, all employees are enrolled on a course about the Data Protection Act.

Identify three principles of the Data Protection Act.

[3]
Reveal mark scheme Mark scheme for question 10(b)

Computer systems June 2023, Question 4 35 marks

Also involves High-level and low-level languages

A team of programmers create a robot that will be used in a factory. The robot will be able to do the work of multiple humans.

The programmers discuss whether to write the instructions for the robot in assembly language or a high-level language.

(a)

Describe two differences between assembly language and high-level languages.

[4]
Reveal mark scheme Mark scheme for question 4(a)
(b)

The robot uses a multi-core processor. The programmers assume that this means that the robot will execute programs more quickly than using a single core processor.

(b)(i)

Give one reason why this assumption can sometimes be true.

[1]
Reveal mark scheme Mark scheme for question 4(b)(i)
(b)(ii)

Explain why this assumption is not always true.

[2]
Reveal mark scheme Mark scheme for question 4(b)(ii)
(c)

* The robot stores data internally and also communicates with other robots and users via a wireless network which is password protected. All data for these tasks is secured using either encryption or hashing.

Compare the robot’s use of encryption and hashing for storing and communicating data.

You should include the following in your answer:

• the different types of encryption that could be used and how this would secure data

• how hashing could be used to secure data and which data would be suitable

• why encryption and hashing are used by the robot for stored data and communications.

[9]
Reveal mark scheme Mark scheme for question 4(c)
(d)

The robot provides a web-based interface for users. The home screen webpage for this interface is shown in Fig. 4.

Figure for question 4
(d)(i)
Figure for question 4
[5]
Reveal mark scheme Mark scheme for question 4(d)(i)
(d)(ii)

Write CSS code that could be used in an external stylesheet to format all text using the <h1> tag as white with a red background.

[3]
Reveal mark scheme Mark scheme for question 4(d)(ii)
(e)

The robot’s web interface uses images that show the robot in action. These photographs have been taken using a digital camera.

The programmers do not want other people to download and use these images.

(e)(i)

State the name of one relevant piece of legislation and describe how this would protect these images.

[3]
Reveal mark scheme Mark scheme for question 4(e)(i)
(e)(ii)

For other areas of the web interface, the programmers need to use images that they have not created themselves.

Give two ways that they could make sure these images are used legally.

[2]
Reveal mark scheme Mark scheme for question 4(e)(ii)
(f)

Details of all users that have accessed the robot are stored in a database table called TblAccessLog. This table stores the username and user type of each user. When a user accesses the robot, the current date is added to the DateAccessed field for that user.

A selection of the data from this table is shown here. Username is the key field.

Figure for question 4
(f)(i)

Write an SQL statement to delete all records from the table TblAccessLog for users who have a UserType of "NotNeeded".

[2]
Reveal mark scheme Mark scheme for question 4(f)(i)
(f)(ii)

State two requirements for a database to be in First Normal Form (1NF).

[2]
Reveal mark scheme Mark scheme for question 4(f)(ii)
(f)(iii)

Explain why the structure of TblAccessLog means that this database is not in First Normal Form (1NF).

[2]
Reveal mark scheme Mark scheme for question 4(f)(iii)

Computer systems June 2023, Question 7 12 marks

7* The Regulation of Investigatory Powers Act (2000) has been described as both a vital legal tool to ensure the public’s safety and an attack on an individual’s freedoms.

Evaluate the purpose and use of the Act.

You should include:

• the additional powers given under the Act

• to whom these powers are given

• the perceived benefits and/or drawbacks of the Act.

[12]
Reveal mark scheme Mark scheme for question 7

Computer systems June 2022, Question 2 38 marks

A video streaming service uses a relational database. An extract of the data from two tables from this database is shown in Fig. 2.

Membership contains data about current memberships that customers hold and package contains data about different streaming packages available.

Figure for question 2
(a)(i)

State what is meant by the term ‘primary key’.

[1]
Reveal mark scheme Mark scheme for question 2(a)(i)
(a)(ii)

Identify the foreign key used in the database and the table name where this is a foreign key.

[2]
Reveal mark scheme Mark scheme for question 2(a)(ii)
(a)(iii)

Identify the data type of the CostPerMonth(£) field.

[1]
Reveal mark scheme Mark scheme for question 2(a)(iii)
(a)(iv)

Give the name of the field that could be stored using a Boolean data type.

[1]
Reveal mark scheme Mark scheme for question 2(a)(iv)
(b)

The Adverts field indicates if customers will be shown adverts. true indicates that customers will be shown adverts, and false indicates that adverts are not shown.

Write Structured Query Language (SQL) to return the Username and FirstName fields for all customers who see adverts.

[5]
Reveal mark scheme Mark scheme for question 2(b)
(c)

When new customers join the streaming service, their name, email address and contact details are captured so that they can be entered into the database.

(c)(i)

Identify one method of capturing a new customer’s personal data, describing why this method is suitable.

[3]
Reveal mark scheme Mark scheme for question 2(c)(i)
(c)(ii)

Sometimes the company may need to move or backup its data they hold about customers.

Identify two methods of exchanging data with other computer systems.

[2]
Reveal mark scheme Mark scheme for question 2(c)(ii)
(d)

The database supports ACID transactions. ACID stands for Atomicity, Consistency, Isolation and Durability.

(d)(i)

Describe what is meant by a transaction being durable.

[2]
Reveal mark scheme Mark scheme for question 2(d)(i)
(d)(ii)

Give one way that durability can be achieved for a completed transaction.

[1]
Reveal mark scheme Mark scheme for question 2(d)(ii)
(d)(iii)

Explain how record locking can be used to ensure that the ACID principle of isolation is achieved when carrying out multiple transactions.

[3]
Reveal mark scheme Mark scheme for question 2(d)(iii)
(d)(iv)

Give one disadvantage of using record locking.

[1]
Reveal mark scheme Mark scheme for question 2(d)(iv)
(e)

The Copyright Designs and Patents Act 1988 applies to all videos that are streamed.

Explain how this act applies to the videos.

[2]
Reveal mark scheme Mark scheme for question 2(e)
(f)

All videos that are streamed are compressed. Customers have the option to choose from watching the videos with lossy compression or lossless compression.

Explain how this choice will impact the customer.

[5]
Reveal mark scheme Mark scheme for question 2(f)
(g)

A program is written using an object-oriented programming paradigm and uses a class called video to organise the videos that are streamed to customers.

The class video has these attributes:

• name

• number of views

• star rating.

The constructor method will set the name attribute to the name that is passed in as a parameter. The constructor will also initially set the number of views to 0 and the star rating to 3.

(g)(i)

Write program code or pseudocode to declare the class video and initialise the required attributes as private.

You should include both the attribute definitions and the constructor method in your answer.

[7]
Reveal mark scheme Mark scheme for question 2(g)(i)
(g)(ii)

A public method called updateviews() will update the number of views after a video has been viewed. This method is defined inside the video class.

Write program code or pseudocode for the method updateviews() to increase the number of views by one.

[2]
Reveal mark scheme Mark scheme for question 2(g)(ii)

Computer systems November 2021, Question 4 9 marks

4* “The Computer Misuse Act means that computer users are criminalised for simply trying to learn how systems work.”

Discuss whether or not you agree with this statement.

[9]
Reveal mark scheme Mark scheme for question 4

Computer systems November 2020, Question 5 9 marks

5* “When it comes to government electronic surveillance, if you have nothing to hide, you have nothing to fear.”

Discuss whether or not you agree with this statement. You should include:

• To what extent the UK government is able to monitor electronic communications of its citizens

• Technical measures citizens can take to help prevent their communications being monitored.

[9]
Reveal mark scheme Mark scheme for question 5

Computer systems June 2018, Question 6 12 marks

6* “Technology is changing too quickly for the law to keep up.”

Discuss to what extent you agree with the statement above. In your discussion you should explain which laws regulate the use of technology and how advancements in technology have made the laws difficult to enforce/implement.

maths symbol

[12]
Reveal mark scheme Mark scheme for question 6

Report a problem with a question on this page
What is wrong?

Goes to whoever maintains the question split. No account needed and nothing is published on this page.

Memes

Certified Computer Science memes. Peer-reviewed by nobody.

Laugh now. Cry in the exam hall later. Then come back and do a past paper.

Write a proper algorithm
Write ‘sort it’ and leave
Me on the 6-mark pseudocode question
Debugging with print statements
Using a trace table
Knowing the difference between = and ==
Explaining recursion by explaining recursion
Code enlightenment, ranked

Mum 💖

can you fix the wifi since you do computers 🥰

that's not what computer science is

so that's a no then

📱 Screen time this week · Discord8h 2m

Turned it off and on again

Computer Science starter pack

Laptop with 47 tabs openPython error on line 1Counting binary on fingersThis website
Compiled with zero errors