FUNDAMENTALS OF COMPUTER SYSTEMS Lesson 1. Starter What is the difference between hardware and software?

Slides:



Advertisements
Similar presentations
DATA PROCESSING SYSTEMS
Advertisements

Apples Physical, Technological and Human Resources
P5, M1, D1.
FUNDAMENTALS OF COMPUTER SYSTEMS OCR GCSE Computing.
Lesson 11 – NETWORK DISASTER RECOVERY Disaster recovery plans Network backup and restoration OVERVIEW.
4 types of implementing information systems
GCSE Computing#BristolMet Session Objectives# Must identify some common types of computer system Should describe the meaning of a computer system Could.
Instructions Slides 3,4,5 are general questions that you should be able to answer. Use slides 6-27 to answer the questions. Write your answers in a separate.
Introduction to Computers
Computers, the law and ethics  Lesson Objective: Understand some of the legal & ethical issues in developing computer systems  Learning Outcome: Know.
Start Is it early? Go back to sleep Get dressed Eat breakfast Time for breakfast? Go to school Stop No Yes No.
Introduction to Computers Copyright©2008 N.AlJaffan®KSU 1 Chapter 1.
The Impact of Communication Technology Part 2. Economic Impact Today, businesses rely on computers, high tech telephones, fax machines and local area.
GCSE OCR 3 A451 Computing Professional standards
Royal Latin School. Spec Coverage: a) Explain the advantages of networking stand-alone computers into a local area network e) Describe the differences.
©2008 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected under all copyright laws as they currently exist.
A-Level Computing#BristolMet Session Objectives# Must identify some common types of computer system Should describe the meaning of a computer system Could.
Week 1 Computing GCSE.
C++ Programming Language Lecture 2 Problem Analysis and Solution Representation By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
Introduction to Software Development. Systems Life Cycle Analysis  Collect and examine data  Analyze current system and data flow Design  Plan your.
Computer Basics Mr. Chu MPHS CIS 1.
Computing system Lesson Objective: Understand what is meant by a ‘computer system’ Learning Outcome: Define the key words and give a brief explanation.
What is Computer Control? A set of instructions programmed into a machine, which will cause it to operate in a predetermined manner. e.g the traffic.
The Hashemite University Computer Engineering Department
GCSE COMPUTING Lesson 4. Computer systems What is a system? InputsOutputs Processes System boundary.
Copyright©2008 N.AlJaffan®KSU1 Introduction to Computers Created By: N.AlJaffan Modified By: N.AlShehri Chapter 1.
Course Aims This course will help you understand the latest technologies & how they work. You will lean how to develop computer programs to solve problems.
Hardware/Software Basics Test Get out your DIY Test Review.
Lesson Objectives To understand why computer systems must be reliable To investigate the consequences of an unreliable system.
IT infrastructure Hardware. What is IT infrastructre It is the physical facilities, services and management that support computing in the organization.
Software Design and Development Development Methodoligies Computing Science.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
IBytes 1 Computer Systems They're all around us!.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
CONDUCTING TEST ON THE INSTALLED COMPUTER SYSTEM
Introduction to Computers
Unit 2 Technology Systems
Computer Systems Nat 4/5 Computing Science Computer Structure:
Information Processing
Chapter 1- Introduction
Environmental issues and the importance of standards
Fundamentals of Computer Systems
Data Types Variables are used in programs to store items of data e.g a name, a high score, an exam mark. The data stored in a variable is entered from.
Fundamentals of Information Systems, Sixth Edition
Introduction to Computers
Chapter 1- Introduction
Computer Hardware-Meeting the machine
Technology Foundations
Frequently asked questions about software engineering
Introduction to Computers
Introduction to Computers
Chapter 1.1 Fundamentals of Computer systems
PARTS OF THE COMPUTER squires productions.
Lesson 5 Computer-Related Issues
Introduction to Computers
Chapter 1 Introduction(1.1)
Introduction to Computers
Maintaining a Program In today’s lesson we will look at:
CS385T Software Engineering Dr.Doaa Sami
Software Development Process
Computer communications
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
WJEC GCSE Computer Science
Computer Systems Unit 1 – Lesson 1 Starter
Software Re-engineering and Reverse Engineering
Digital Computer & Digital Systems
Introduction to Computers
European Computer Driving Licence Syllabus version 5.0
Computer System.
Introduction to Computers
Presentation transcript:

FUNDAMENTALS OF COMPUTER SYSTEMS Lesson 1

Starter What is the difference between hardware and software?

Feedback Hardware = the physical components of a computer system; anything that can be seen or touched, e.g. monitor, hard disk, keyboard Software = the programmes that run on the hardware, e.g. the operating system, Word, Scandisk

Objectives from the specification define a computer system describe the importance of computer systems in the modern world explain the need for reliability in computer systems explain the need for adherence to suitable professional standards in the development, use and maintenance of computer systems explain the importance of ethical, environmental and legal considerations when creating computer systems.

Define a Computer System? What goes where? Storage, input, process, output

What is a computer system? A computer system is a collection of parts that receives and processes inputs in order to produce outputs.

What is an embedded system? A computer system that forms part of an electronic device

How many devices can you think of with embedded computer systems? Washing machines Cameras Burglar alarms Telephones Fridges Microwaves Television Games console Engine management system GPS Stereo

6 mark question – June 2013

Answers

Why is it important that computer systems are reliable? What would happen if your xbox stopped working? What would happen if the school network went down? What would happen if motorway signage failed? What would happen if a life system monitor stopped working? What would happen if a fly-by-wire system stopped working? SOMETIMES RELIABILITY IS MORE IMPORTANT THAN SPEED

How do you measure reliability in a computer system? The main measure is system availability, e.g. if a system is down for 1 hour in a hundred then the system availability is 99%. Another way of measuring reliability is to measure the length of time between system failures. The Mean Time Between Failures (MTBF) is often quoted by equipment manufacturers as a an indication of reliability.

How do companies protect against system failure? Hardware redundancy is when there is more than one of a critical component, so that if one fails then another one can be used Backups are when a copy of the data is saved and stored away from the original data. You can only recover data up to the last time it was saved Disaster recovery plans are when a company has in place a plan that allows them to switch over to a completely new set of hardware in a very short space of time Rigorous testing means that the computer system is tested to try and avoid unexpected data or situations that could cause the system to fail Agreed standards are ways of working that mean that code and hardware are made to be compatible with each other

6 mark question – Jan 13

Answers

Standards Computer systems, both hardware and software are developed by professional engineers. Professional engineers are trained to use the appropriate standards. Standards capture 'best-practice'. So the learning gained from earlier projects are carried through to new ones. Developing a non-trivial system usually involves many people. This needs discipline, project planning and standards. There are standards and techniques available to help with the development phase. There are standards in place to help with change control and maintenance.

Professional standards in system development There are several approaches to system development Two of the most common are the Waterfall method and Rapid Application Design These are both standard approaches that teams of developers would be familiar with. They wouldn’t have to learn a new methodology every time they move to another job.

Professional standards in documentation The symbols used in flow charts are industry standard, so are the symbols for logic gates These standards mean that system developers can: Work in teams because they all have a common understanding of the design diagrams Move between companies because the same design tools will be used in all Pick up someone else’s design and code it Maintain someone else’s design

Professional standards in coding These include: commenting what you have created to explain what it does Indenting to show sections of code and make it easier to read Using meaningful identifiers (e.g. variables and function names) so that anyone can read the code and understand it

Standards Proprietary standards These are owned by a company and covered by copyright law Industry standards These are agreed across the whole computing industry De facto standards These are standards that have developed through “common usage” Open standards These are standards that are publically available

6 Mark question – June 2012

Answers

Legal considerations When a computer system is designed and implemented it must meet legal requirements. For example: The Data Protection Act The Health and Safety at Work Act (including Display Screen Regulations) The Copyright, Designs and Patents Act

Ethical considerations These are all about fairness and what is right and wrong. Examples of ethical issues include: Should companies use local programmers and call centres? Are countries like India being exploited as a source of cheap labour for call centres and for programming? Does the system design promote accessibility for all?

Environmental considerations Environmental issues include the carbon footprint and waste products that result from manufacturing computer systems but this is often outweighed by the positive effects on the environment of using computerised systems to manage processes that might otherwise generate more pollution. Considerations might include: Does a computer system mean that people can work from home and therefore drive less? Does a computer system mean more manufacturing? Do computer managed engines work more efficiently and create less pollution and use less fuel?