CS1428 Foundations of Computer Science I The Basics.

Slides:



Advertisements
Similar presentations
Machine cycle.
Advertisements

Stored Program Architecture
The Central Processing Unit (CPU) Understanding Computers.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
Computers in Society History of Computing. Homework Assignment #3 is ready to go – let’s have a look. Questions about HW1? More people to schedule for.
Introduction to Computer Systems
CS 104 Introduction to Computer Science and Graphics Problems Basic Organization & Concepts 09/09/2008 Yang Song (Prepared by Yang Song and Suresh Solaimuthu)
Skills: none Concepts: computer components, stored program computer, machine language, register, fetch-execute cycle, von Neumann architecture, CPU history.
1 8/28/06CS150 Introduction to Computer Science 1 Professor: Chadd Williams
BA 471 Management Information Systems Hardware Basics.
CHAPTER 1 GC 101 Introduction to computers and programs.
How Computers Work. A computer is a machine f or the storage and processing of information. Computers consist of hardware (what you can touch) and software.
Computer Architecture Lecture 01 Fasih ur Rehman.
 What Is a Computer? What Is a Computer?  Computer System Components Computer System Components  Hardware Hardware  Types of Memory Types of Memory.
Today’s Agenda: Computer Basics Review Hardware: The physical components of a computer, any internal or external computer part that you can touch. Software:
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
Configuration.
COP1220/CGS2423 Introduction to C++/ C for Engineers Professor: Dr. Miguel Alonso Jr. Fall 2008.
CS 1308 Computer Literacy and the Internet Computer Systems Organization.
2.0 Computer System.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
Session 3 Process and organize data 1. Terminology 2 For a list of computer and internet terminology, please see the.
Computer Systems Organization CS 1428 Foundations of Computer Science.
CHAPTER 1 GC 101 Introduction to computers and programs.
Computer Programming How Computers Work
Digital Design and Computer Architecture Dr. Robert D. Kent LT Ext Lecture 1 Introduction.
Computer A computer is an electronic machine that takes information, processes it,and stores it. Computers are made up of hardware ( monitor, tower, keyboard,
INFORMATION PROCESSING CYCLE. What is a computer? A computer is a machine that receives data and processes that data in some way to produce information.
Week 2.  Understand what the processor is and what it does.  Execute basic LMC programs.  Understand how CPU characteristics affect performance.
What is a computer? Computer is a device for processing information.
The Central Processing Unit (CPU) and the Machine Cycle.
Intro to Computers Computer Applications. What is a Computer? Initially the term computer referred to an individual whose job it was to perform mathematical.
Chapter 5 Computing Components. 5-2 Chapter Goals List the components and their function in a von Neumann machine Describe the fetch-decode-execute cycle.
General Concepts of Computer Organization Overview of Microcomputer.
Computer Components East Hardin Middle School Mr. Ervin.
J. Stover, CSD-HS.  A computer is an electronic device that is programmed to accept data (input), process it into useful information (output), and store.
Computer Architecture Memory, Math and Logic. Basic Building Blocks Seen: – Memory – Logic & Math.
COMPUTER ORGANISATION I HIGHER STILL Computing Computer Systems Higher Marr College Computing Department 2002.
1 COMS 161 Introduction to Computing Title: Computing Basics Date: September 15, 2004 Lecture Number: 10.
There are only 10 different kinds of people in the world: those who know binary and those who don't. - Anonymous.
CS 1428 Foundations of Computer Science I. Two Main Components  Hardware  Physical media that uses electrical current to process instructions.  Software.
1 Central Processing Unit (CPU) Consists of complex set of electronic circuitry Executes stored program instructions Three components –Registers –Control.
Senem KUMOVA METİN // Fall CS 115 Introduction to Programming Introduction to Computing.
HOW A COMPUTER PROCESSES DATA. What is hardware? Hardware is the electric, electronic and mechanical equipment that makes up a computer What is software?
HOW COMPUTERS WORK THE CPU & MEMORY. THE PARTS OF A COMPUTER.
1. COMPUTERS AND PROGRAMS Rocky K. C. Chang September 6, 2015 (Adapted from John Zelle’s slides)
CS 101 INTRODUCTION TO COMPUTING * image from The Central Eglinton Community Centre website.
Introduction To Computers
Basic concepts of a computer system V1.0 (21/11/2005)
Hardware and Software By: Kyle Face. Hardware! Main computer hardware components Hardware refers to the physical components of a computer (What you can.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
The Central Processing Unit (CPU)
Chapter 7.2 Computer Architecture
Computer Design & Organization
Computer Architecture
Teaching Computing to GCSE
08/28/06 parts of the computer.
Foundations of Computer Science
Mauchly and Eckert John W. Mauchly (1907–1980) and J. Presper Eckert (1919–1995 ) headed the ENIAC team at the Moore School of Engineering, University.
Processing Computer Components.
GCSE OCR 1 The CPU Computer Science J276 Unit 1
The Von Neumann Machine
Objectives Describe common CPU components and their function: ALU Arithmetic Logic Unit), CU (Control Unit), Cache Explain the function of the CPU as.
 Is a machine that is able to take information (input), do some work on (process), and to make new information (output) COMPUTER.
OCR GCSE (9-1) Computer Science (J276)
Computer Electronic device Accepts data - input
A451 GCSE Computing | Hardware| Required knowledge
Computer Science. The CPU The CPU is made up of 3 main parts : Cache ALU Control Unit.
08/28/06 parts of the computer.
Computer System.
Presentation transcript:

CS1428 Foundations of Computer Science I The Basics

Computers “If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.” (Robert X. Cringely) “There are only two industries that refer to their customers as ‘users’.” (Edward Tufte)

Programmers & Programming Any fool can write code that a computer can understand. Good programmers write code that humans can understand. ~ Martin Fowler I really hate this darn machine; I wish that they would sell it. It won't do what I want it to, but only what I tell it. ~ Author Unknown The magic of myth and legend has come true in our time. One types the correct incantation on a keyboard, and a display screen comes to life, showing things that never were nor could be.... The computer resembles the magic of legend in this respect, too. If one character, one pause, of the incantation is not strictly in proper form, the magic doesn't work. Human beings are not accustomed to being perfect, and few areas of human activity demand it. Adjusting to the requirement for perfection is, I think, the most difficult part of learning to program. ~ Frederick Brooks

Computers: Hardware & Software Hardware: “Hardware: The parts of a computer system that can be kicked.” (Jeff Pesis) Software: “Computers are good at following instructions, but not at reading your mind.” – Donald Knuth Hardware & Software: “It’s hardware that makes a machine fast. It’s software that makes a fast machine slow.” – Craig Bruce

1946 – John von Neumann along with Arthur Burks and Herman Goldstine published a paper “Preliminary Discussion of the Logical Design of an Electronic Computer Instrument” which is often referred to as the birth of computer science. Von Neumann introduced the concept of ‘stored programs’.

Computer Components CPU (system) Memory (RAM) Secondary Memory (storage) Input devices Output devices

Organization of a Computer Fetch Decode Execute

Input Devices

Output Devices Others?