Showing 52 results

Show
results per page

The first video is about defensive design considerations.  Data is not always entered in ways that a program might expect.  If this can be easily rectified without asking the user to re-input the data, it is known as input sanitation.  In addition, to prevent invalid data crashing a program, validation techniques...

The basics of programming are explored through a “beat that dice” game.  It is assumed that students already have some knowledge and experience of programming before watching the first video, and the purpose of this video is to marry the theory of programming to the established practical experience in preparation...

William is a QA tester at Realtime Worlds, he discusses his role in this video. Having enjoyed playing computer games at school, he was keen to get into the industry and studied computer science at university. His role in QA allows him to understand indepth the development world, ultimately wanting to progress to...

Produced in 2015, these resources look at the development of encoding messages and how technology and science has developed to allow us to keep messages secure. Looking at unintuitive quantum properties of light, Heisenberg’s Uncertainty Principal and entanglement, students will see how keys can be shared to ensure...

Artificial intelligence (AI) is a disruptive technology, meaning that it is significantly changing the way that people, businesses, and industry interact. To put it in context, the invention of the wheel, electricity, TV, and GPS are all disruptive technologies that changed the way in which society worked.

...

Behaviour...

Stuart is a software engineer with IBM, he discusses his role in this video. The role involves writing code to test new software developing new software. An avid sport fan, having grown up in the north east, he enjoyed studying maths, physics and IT at school and continued to university to pursue software...

Scratch is widely used in primary schools to teach children basic programming. This resource goes deeper, making use of the familiar Scratch environment to take students deeper into programming concepts such as:

  • Algorithm design
  • Parallel and sequential instructions
  • Event-driven...

The first video explains why a computer needs secondary storage, and explains what is meant by primary and tertiary storage.

The second video explains what is meant by the term “capacity” of storage devices.  The relative size of different types of files is introduced.  (More detailed explanations of this...

In this video from Osiris Educational Bill Rodgers discusses his...

Students who refuse to follow instructions are among the most...

The first video introduces the variety of threats to system security.  Malware, phishing, brute force attacks, denial of service, data interception/theft and SQL injection are all considered and explained.  Simple notes on each of these are presented toward the end of the video.

The second video explores...

The first video explores the first computers that had stored programs in the same memory space as the data required for them.  This is known as the von Neumann architecture and is still the foundation principle on which most computers are still built today.  We take the lid off a central processing unit and explain...

The first video outlines the purpose of systems software: the operating system and utilities.  It consider the role of systems software in providing a user interface and abstraction to the physical hardware.  A variety of different types of user interface are explained in more detail.

The second video...

Can computers understand emotions? Can computers express emotions? Can they feel emotions? This video, from the University of Cambridge, examines the research of Professor Peter Robinson exploring how emotions can be used to improve interaction between humans and computers.

The research team is collaborating...

Pages