TEXT ONLY SITE PRINT PAGE
QUIZ Course Details Blocks Calendar Contact Us
Course Themes: There are a number of themes that make up the course. These are detailed below in the order in which they are dealt with in the course.
Block 1: DATA
The idea of representation
 

Just as letters of the alphabet represent (if somewhat roughly) the sounds of a language, data has to be represented in some way. For example, how is the genetic information within a biological database represented in such a way that scientists can use it to predict the susceptibility of someone to a particular disease?

How real world data are related to the data that are stored in the computer
 

Real world data such as geographic measurements taken from satellites needs to be transformed into a form that can be processed by the computer. The computer (and its program) then needs to transform it to something the user can understand: a map, a picture of a storm system, your exact location if you’re sailing out of sight of land. Most of us are used to typing in text. Under this topic we also discuss handwriting recognition, speech recognition and gesture recognition.

How data are stored in a computer.
 

A computer relies on stored data. For example your bank account details are stored within your bank’s computers. How is this data structured in such a way that it can be accessed efficiently? How is the data transformed so that it occupies as small a space as possible on the computer? What exactly makes up a commercial database?

Block 2: COMPUTING
How the hardware of a computer processes data.
 

At the heart of every computing system there is a large electronic device known as the computer. Despite the dizzying pace of change in what computers can do, their basic architecture has hardly changed since the 1950s. This course looks at the architecture of the computer and describes how the set of instructions comprising a computer program is executed. It looks at the ‘brain’ of the computer: the processor; the main memory of the computer where data is held temporarily; the various devices such as scanners, printers, mice, light pens that form a computing system’s interface to the outside world; and it also looks at its file store where data is held permanently.

What software is and how is it programmed.
 

A program is a set of instructions which process data. To develop a program requires a programming language. The programming language which we use in the course is known as JavaScript. It contains all the features you would expect in a modern programming language. JavaScript is associated with the World Wide Web in that programs written in it can be embedded within a web page to make the pages behave dynamically. For example, when you pass a mouse over a link to another web page it will often change its appearance, usually by changing colour; this provides some visual cue that it is a link. This sort of processing is carried out using a short JavaScript program.

How we develop software.
 

One of the major components of software development is that of design. This consists of identifying the individual components of a program, programming them and bringing them together. The course describes the software design process and provides you with initial skills for this. There is a common misconception that, in order to develop a computer system, all you need to is to program it. The course looks at how a system is specified in terms of identifying and understanding user requirements, how the system is defined in terms of the components it will need to make it work, and how it is tested to ensure that everything works correctly. These activities are not trivial and are at least as important as programming.

Block 3: INFORMATION
The boundary between the computer and the user.
  There are two boundaries that are associated with a computer system. There is a boundary between data from the outside world and the computer, and a boundary between the computer and the outside world to which it will send information. The initial block of this course concentrates on the first boundary. The final block of the course looks at the second boundary. This introduces some of the major aspects of human–computer interaction. This discipline studies how to analyse the visual information needs of the user; how to design the interface between the user and the computer so that information is presented clearly in such a way that the user will not misinterpret the information and press a wrong button.
The computer and non-visual information.
  The latter part of the course also looks at the presentation of non-visual information – using sound or tactile information such as Braille – and examines where, for example, this can be used and where it is superior to visual forms of information presentation. Topics dealt with which come under this banner include tactile computing, for example Braille reading; the communication of human emotions; the combination of sound and pictures in order to make sense of large quantities of unstructured data and auditory output (including speech production from text).
The computer, surveillance, privacy and security.
  How much information about you is available to anyone over the Internet? Who collects information about you and why? Does the doctor, the health authority, the NHS or the patient own patient information? What rights might you have to see information about you, or about a topic of interest to you? What rights might you have to correct erroneous information or insert an explanation? Is buying on the Internet secure? What is cyber crime and how do we seek to prevent it? The course examines these questions in some detail. It looks at computer security and examines the main techniques used to reduce the risk of crime, including cryptography, the process of devising and sending secret, coded messages which cannot be read by anyone except the sender and recipient.

Course DescriptionThe course is written so that it has direct relevance for the user of a home computer, for example teaching simple programming skills which enable you to write simple software for your PC. It is intended not just for the person who wishes to gain more technical knowledge or study computing, but also for the person who wishes to be able to make full use of the creative possibilities of their computer (and other equipment such as a digital camera) by describing these possibilities and some of the techniques and equipment that can be used. But it is also a course which we hope is interesting in its own right: a course that explains a modern technical revolution in terms of everyday concepts you already have some familiarity with: language, drawings, sounds. The final sections of the course provide some guidelines for ensuring that your home computer is not affected by security threats and enables you to have a better understanding of the legal, political and ethical issues surrounding powerful technologies that enable governments not only to detect crime – but also to conduct surveillance of ordinary citizens.

QUIZ Course Details Blocks Calendar Contact Us