M150 =“ PREPERATION NOTES


  • Read the news section of the site weekly

  • Start with 'course guide' and then 'course companion'

  • The study calendar is the only place here the assignments will be published, but also on the website

  • Tma01 = 15%

  • 2 to 5 are 20% each

  • TMA05 and CMA41 are compulsory

  • No substitution

  • Need 40% on everything, except TMA05, which needs 35%

  • You only pass or fail

  • Units nine and ten are optional

    • Useful if you want to go onto programming

  • Help

  • Check errata in each unit with this preparation document


COURSE GUIDE


  • Three blocks

    • Sixteen units

      • Each unit is two weeks @ 10-15 hours

  • CME = computer marked exercise = optional


Course themes

  • Ubiquity and universality

  • Change and transience

  • Demythologising and mystifying

  • Complexity and cognitive overload

  • Abstraction and modeling

  • Communication and standards

  • Access and privacy


Forums

  • Tutor

  • Regional


Section seven of course companion gives guidance on how to write4 assignments.


COURSE COMPANION


Go to personal homepage

  • 'Policy documents for students'

    • Assesment handbook

      • How to submit assignments is there

    • Actual tasks at the end of each unit are on cd.

    • CMA are on calendar

      • Will help in preparation for the actual one.

      • CMA41 = downloadable also

  • Units comprise of blocks

  • Bookmark the homepage

  • Look at the course news weekly

  • Read the code of conduct on forums

    • Tutor groups

    • Regional groups

    • M150 Student enquiries

      • Though tutor is the first point of contact

GET FIRST CLASS

TMA's are available closer to the date

  • Try to answer the tma while you are studying

  • Don't syndicate, i.e. accidentally present group work as your own

  • Download the software guide as it's different to the one you have.




M150


UNIT ONE


  • Data stored about you makes a persona


Unit Aims


  • Introduce course themes

Data = a piece of information, i.e one dollar

Information = linked data, i.e. ice cream is a dollar

In philosophy, sensation must become a form so it can become an abstract thing like thought

eg. so that something can be thought about and conveyed to another person

Written form means can convey things across time and space

More objective measures

  • temperature

Perceptual data = that sensation can perceive

  • Reaction

    • Instinctive

    • Reflective

      • Classify etc

Sign/symbol = conveys info other than by direct representation eg. beeping at crossing, symbols in paintings etc.

  • A sign/symbol is not a representation because:

    • Has meaning apart from direct representation

    • Understood through agreed meaning


  • Words are signs

  • Signs can be:

    • Visual

    • Auditory

    • Tactile


  • Humans like turning data into information

    • Machines give more data

      • eg. temperature

    • Muscle machines

    • Remote sensing

      • Satellites

      • Medical diagnosis

    • Store

    • Transmit


Parameter = a property/characteristic of something which is measurable/quantifiable


  • Layering data

    • Eg. maps

      • Lat. and long.

      • Contour

      • Features

      • Names

    • eg. cholera

      • = Medical cartography

        • Showed water-borne disease

    • Leave in and out

      • Fit for purpose


Internet = physical network of computers

Web =“ interlinked data


  • Data

    • Simple

    • Complex

      • DNA =“ Deoxyribonucleic acid

        • Crime

        • Medical

        • Identification

      • Twisted ladder of chemical pairs

      • Four chemicals

        • A =“ adenine

        • C =“ cytosine

        • G =“ Guanine

        • T =“ Thymine

      • Rules of pairing

        • A to T

        • C to G

      • Rung is called a 'pair'

      • Nucleotide?? - base pair plus structural molecules (i.e. ladder sides)

      • Sequences of base pairs are sections that form hereditary

  • English

    • 26 letters

    • Rules

      • MS not at start

      • Plus S is plural

    • DNA and English = infinite possibilities

    • DNA cont.

      • Letters are signs?

      • Combined according to rules = genes

      • Chromosomes are dna strands

      • 46 in 23 pairs

      • So:

        • Gene = word

        • Chromosome = Possible utterances

        • 23 chromosome pairs = encyclopedia

      • Chromosomes are made of dna from varying strands

      • Human chromosome

        • 26.3 base pairs

        • 23 pairs = 3.2 billion

        • Varies = genetic diversity


Genome = map of genes i.e. which gives rise to which characteristics.

One human chromosome = 30/40K genes


Art

  • Computer can add flexibility/possibility

  • Make many copies


Machines

  • Interface

    • choices

    • information

  • Actuators = cause mechanical parts to work

  • Sensors

    • (managed)


  • Database server

    • Get spec. info

  • Distributed system

    • Different computers communicate over a network to get info for the same user.


Unit Two =“ Representation


  • communication

    • Convention

    • representation

    • Social spaces

    • Join Facebook OU

    • Web 2.0

      • Blogs

      • Wiki

Problem Solving

  • Instruction

  • Inputs

  • Communicate solution

    • Network if ap.

    • Transform input to output

    • Interferometry

      • Many radio telescopes pointed at the same area =“ combined is called Very Long Baseline Interferometry

        • Super cluster computers

          • = networked ordinary to become supercomputers

    • In/out data

      • eg. immigration

        • Iris in

        • Turnstile out

    • Communication

      • Convention

        • Like shared meaning in a public convention

        • Private

        • Local

          • Stock market

          • specialised

      • Deliberate

      • Explicit


Fax/computer

  • handshake protocol

TCP/IP

  • Transmission control protocol/internet protocol

  • Two protocols

    • TCP makes packets

    • IP sends them to the right place

SMTP = Simple mail transfer protocol

MF Code = multiple frequency tones down phone lines


Connections pair form and content

representations are associations between a form and content

  • seen

  • heard

  • felt

    • i.e. perceivable

  • visual

    • scanning (as an input)

  • touch

    • keyboard


  • crossover

    • written music etc.


  • Purple meths

    • No drink

  • Simple white

    • Economy supermarket goods

  • Beep at crossing


  • Representations and meanings not fixed. Eg no smoking on a bin means no hot ash.

  • Representation are context sensitive

    • eg. keystrokes in different programs


  • Ambiguity is common in human communication

  • computers need precise

    • eg. blue circle, word and pic, pic has more info, size etc.

      • Precision is granularity

        • Like a sieve, the smaller the holes, the less lost.

        • Digital and analogue

          • Information loss as info or variations between measurements not included.


  • Ratio

    • 1:250,000 = one unit of measurement on paper will be 250,000 on the ground

    • The less the ratio, the greater the detail


  • Redundancy

    • Meaning derived from part

    • Cam be beneficial or not

  • Compression

    • Long to symbol shorter symbol/abbreviation

    • Or compressed/decompressed

      • Lossy

      • Lossless

    • eg #=the | = when eth

    • eg. eight of spades

      • eight appears four times

      • spades shown eight times

        • But helps readability


Precision depends on granularity

Representations without redundancy cannot be compressed


So: representations are not fixed. Choice depends on:

  • Context sensitivity

  • Ambiguity

  • Precision

  • Redundancy

    • Fit for purpose

  • eg. in numbers, the position defines weight

    • Arithmetic is hard with roman numerals

    • Fit for purposes

      • Precision

        • eg. street maps

        • OS Maps


  • Abstraction

    • Stripping out essential detail

      • London underground

    • reduce detail

    • reduce precision of detail


  • Complex representational System

    • Made of smaller

    • eg. playing cards

      • Systematic relationship

        • eg. could add new 'rings' suit if you understand the system

      • Traffic signs

        • Circles =“ allows

        • Triangles =“ prohibit

      • Systematic build up = language

        • Can grow

      • i.e. simpler block are arranged according to pre-arranged rules an meanings are from arrangement of the parts.


SHARING AND FORMATS


  • Format

    • detail levels

  • Propriety

  • public


  • Standards

    • Deliberate

    • explicit

    • emerge

      • defacto eg. vhs

  • Postscript = printing code standard


  • Dependency = backwards compatible


  • Conversion

    • Hard to be able to convert all

  • Standardisation

    • slows production of new software


  • Extensions

    • Mpeg =“ motion picture experts group

    • MP3 =“ Moving picture expert group audio layer 3 ?????

    • PNG =“ portable network graphic =“ lossless


Unit Three =“ Crossing the Boundary =“ Analogue Universe, Digital Worlds


  • Computer is omnipresent tool

    • capture

    • Store present

    • manipulate

    • exchange

      • the interesting

  • Two contrasting realms

    • Analogue

      • inhabit

    • Digital =“ inner of computer

      • Dangers

  • We live in actual world

    • remember past world

    • imagine possible worlds


  • Computers help us reach out and contact the world


  • You take analogue to make a digital representation and cross the boundary into the computer

  • Analogue

    • smooth qualities

      • moves up and down smoothly

      • Infinity possibilities between two points

  • Discrete quantities

    • Change in s series of clear steps.

  • Can have analogue and choose to make discrete eg. digital reading of a thermometer


  • Computers can enhance our senses


  • Infinite numbers, but only ten digits

    • Placed in columns for values

      • Every time a far left digit is ten times it's processor you add a new column

  • 10x1= groups of tens

  • 101 = same, the first column is 17 is a group of ten.

  • 117 = the first column is a group of 100 (or 10 x 10 x1) or 102

  • = base 10 system/decimal

    • = can write down any number

  • Octal = base 8

  • 81 = groups of eight in left column.


  • Binary in computer = differences in voltage in memory

    • computers hard as we have to lower ourselves to their level

    Only binary

    • Not base 10 in second columns

    • New columns counts as groups of two

    • So, 10=2, first column is one group of two and second nothing

    • 11=3, one group of two and one group of one

    • 100=4 etc.


  • Eg. Column 6 is a group of 36. One in the six columns is six... I don't know. Yes. Col six is one is six and 2x2x2x2x2x1 (25 = represents all the columns that went before it).

  • So now column six is thirty two = base two system.


  • Bit/binary digit = 0/1

  • Byte = 8 bits

  • so 11111111 = largest number that can be stored in a byte.

  • 11111111 = 255

    • i.e. 1 group of 128

    • 1 of 64

    • 1 of 32

    • 1 of 16

    • 1 of 8

    • 1 of 4

    • 1 of 2

    • 1 of 1

    • = 255


binary arithmetic


  • A word = 4 bytes

    • = the largest operation in a single computer


  • Technically, analogue world is digital as all is quantum packets


Crossing the Boundary


  • Standards to represent any analogue thing eg. numbers to all letters, upper and lower case, accents etc.


ASCII in '60's

Unicode later, inc, chines

carriage return


  • Keyboard

    • Press

    • Electrical voltage to BIOS

    • basic in/out system

      • To binary


Pictures

  • Bitmap copy as 1's and 2's.

  • Each digit is a pixel.

  • Bigger grid =“ better resolution

  • Map @ 62>44=2728 bits to store

  • Allocate more bits to each pixel

  • = greyscale

  • Remove of numbers to which a pixel can be mapped is the pixel amplitude.


Rendering decimal colour


  • System corresponds to cones in waves which catch different red, green and blue wavelengths

  • Al light we see corresponds to mixes of these three colours, so we have three numbers showing any particular colour.

  • 255 0 0 = red, all red and no other colours

  • 0 255 0 = green, (rgb)

  • 255 255 255 = white

  • Possible colours = 256x256x256=+16M


  • CMYK = cyan magenta yellow and black, for printers


  • Simper

    • Objects have code

    • Cartesian coordinates

    • = vector

    • (as opposed to bitmap/raster graphics)

    • Vector = scalable

      • Simplistic images only


  • Moving pics

  • 10 fps image joins afterimage and seems to move.


  • Compression

  • eg. giff reduces palette


Digital Still Cameras and Camcorders


  • MPEG2 = dvd or to camera drive

  • MPEG4 = flash, most shared over the internet.

  • Charged Coupled Device

    • Cells like retina, that respond to light with tiny electrical charge, amount depends on colour and intensity =“ then like bitmap.


  • Scanning

    • Raster scanning

      • Zig zag

        • Brightness (luminance)

        • Chrominance (colouring)

          • Measured set points over line and connected to a number

            • = bitmap

              • Resolution depends on scanning lines and measuring points


Sound and Music


  • Sound, eg. tuning fork, vibrates ad the air around vibrates in sympathy with it. Height and low of vibration is wave, trough at bottom, peak at top, one peak to another is the cycle, amplitude is center of wave to peak (the length of one wave) and time passes left to right. umber of cycles in a fixed period of time = frequency. Amplitude of the wave (i.e. maximum vibration) is how loud the sound is. The frequency determines how high/low pitched.


  • To digitize, i.e. put analogue into packets = pixels. Wave form = small time intervals Take readings at the time intervals (sampling). Number of times per second =“ sampling ract. apc = analogue to digital converter


  • So put points across baseline and record where wave is at each one.


  • So =“ digitizing pics = area packets. Sound = time packets


  • Mapping of samples to numbers = quantization

    • Usually mapped to 16 bit numbers.


Summery

  • digitize

    • Break target into parts

    • Map each with binary number

    • Can map anything analogue

      • and manipulate it


  • Binary code has no semantics (the meaning attached to words and symbols)

    • Must regain meaning and go back

      • Output device

        • Arrange binary

        • Interpretation of code by device


Word = four bytes

  • In a program, a word is an instruction in the cpu

    • so digital world manipulates the digital world


Meaning

  • What is it as things cross back and forth across the boundary?

    • when does it attach and detach?

    • If line of text is about a picture,is the meaning different?


Devices

  • Monitors

    • Cathode ray tube

      • Shoots electrons from back to screen in raster pattern. Front of tube has phosphorescent material that glows as electron hits it

    • lcd =“ molecules change orientation when electrical charge passed through


  • Printer

    • Ink jet cmky.

    • Laser =“ fired over drum which is light sensitive and positively (?) charged so draws letters as electrical charges known as an electrostatic image. Then when pattern ready, drum coated in positively (?) charged dry powder toner which contains heat activated glue, and it clings to the negative charge

      • Digital output as a matrix

    • Plotter: analogue (eg. architect)


Summery

  • Sampling

  • Quantisation

  • Programs

  • Representation


Simulation

  • models

  • Can; be same size as world, so mus be a simplification based on abstraction; leave out everything that doesn't have a direct bearing on the model

    • General Graation Model???

      • World a separate grid

      • Each cell is column from ground to sky

      • At points going up:

        • temp

        • air

        • pressure humidity

          • = digitizing world

          • Same with space in grid

            • each point

              • Light

              • temp

        • add movement to see:

          • past

          • future

            • simulation

              • laws

                • all

                • everywhere

                • all the time

        • t1 t2 t3 = time intervals


Virtual worlds

  • MUVE

  • Immersion VR

  • Mirror worlds: exact replicas being constantly updated

  • artificial life: as binary code

  • Telepresence = interact over a distance.