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.
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.
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.
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
First generation Vacuum tubes/valves, e.g. ENIAC. The first multi- purpose, electronic computer, ENIAC
Second generation The transistor.
Third generation Integrated circuits/chips.. Used in keyboards, monitors, operating systems and applications
Fourth generation The microprocessor. Used in GUIs, the mouse and hand-held devices
Fifth generation Work in progress, e.g: artificial intelligence voice recognition parallel processing quantum computation nanotechnology natural language machine learning