introduction to computing why study computer science? it encompasses many things. there is a...

9
Introduction to computing Why study computer science? It encompasses many things. There is a multiplicity of university and industry courses available. A lot is happening in many fields. It’s an exciting time to be involved. Skilled computer scientists are highly employable.

Upload: osborne-jacobs

Post on 13-Dec-2015

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Introduction to computing Why study computer science? It encompasses many things. There is a multiplicity of university and industry courses available

Introduction to computing

Why study computer science?• It encompasses many things.• There is a multiplicity of university and industry courses

available.• A lot is happening in many fields.• It’s an exciting time to be involved.• Skilled computer scientists are highly employable.

Page 2: Introduction to computing Why study computer science? It encompasses many things. There is a multiplicity of university and industry courses available

What is computer science about?• Designing and building hardware.• Designing and writing software.• Managing information.• Developing a wide range of systems.

But at its most fundamental it is about the algorithm:a step-by-step process for carrying out an aim.

Page 3: Introduction to computing Why study computer science? It encompasses many things. There is a multiplicity of university and industry courses available

What makes a good computer scientist? 

• Being up to date.• Being organised.• Grasping the big picture.• Thinking ‘outside the box’ (in more ways than one).• Understanding the basics.• Being a good communicator.• Being numerate but not necessarily a mathematician.• Being aware of the business or domain

that uses/will use the system.

Page 4: Introduction to computing Why study computer science? It encompasses many things. There is a multiplicity of university and industry courses available

History The history of computing is fascinating in itself but it also makes it easier to understand the nitty-gritty of the subject.

Some major stages:• Turing’s machine – computability• information theory – Shannon• mechanical programmable devices• electronic programmable devices – Colossus• programming languages and operating systems• transistors• integrated circuits and silicon chips

Page 5: Introduction to computing Why study computer science? It encompasses many things. There is a multiplicity of university and industry courses available

First generationVacuum tubes/valves, e.g. ENIAC.

The first multi-purpose, electroniccomputer, ENIAC

Page 6: Introduction to computing Why study computer science? It encompasses many things. There is a multiplicity of university and industry courses available

Second generationThe transistor.

Page 7: Introduction to computing Why study computer science? It encompasses many things. There is a multiplicity of university and industry courses available

Third generationIntegrated circuits/chips.

.

Used in keyboards, monitors, operatingsystems and applications

Page 8: Introduction to computing Why study computer science? It encompasses many things. There is a multiplicity of university and industry courses available

Fourth generationThe microprocessor.

Used in GUIs, the mouse and hand-helddevices

Page 9: Introduction to computing Why study computer science? It encompasses many things. There is a multiplicity of university and industry courses available

Fifth generationWork in progress, e.g:• artificial intelligence• voice recognition• parallel processing• quantum computation• nanotechnology• natural language• machine learning