Introduction. Let’s begin Goal –Teach you how to program effectively Skills and information to be acquired –Mental model of computer and network behavior.

Slides:



Advertisements
Similar presentations
Introduction Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Advertisements

Introduction to Computer Hardware and Software. Definition of a Computer “A computer is an electronic device, operating under the control of instructions.
Windows DX 66 megahertz (MHz) or faster processor (Pentium central processing unit recommended). 16 megabytes (MB) of memory (24 MB recommended).
Computer Hardware.
Computer Basics 1 Computer Basic 1 includes two lessons:
Computer Terminology … Remember: Knowledge is Power!
Introduction to Computers
Computers Chapter 4 Inside the Computer © 2005 Prentice-Hall, Inc.Slide 2.
1 Introduction to Computers Prof. Sokol Computer and Information Science Brooklyn College.
How Do Computers Work? A Gentle Introduction
Hardware Components of a Multimedia System
Introduction to Computers Essential Understanding of Computers and Computer Operations.
Chapter 2: Hardware Basics Section I: Preparing to Use Technology.
Hardware and Software Basics. Computer Hardware  Central Processing Unit - also called “The Chip”, a CPU, a processor, or a microprocessor  Memory (RAM)
My dream computer By Jhanava Ramisetty. CPU: Intel core i7  CPU stands for central processing unit which Is the brain of the computer that processes.
1 CS 101 / 101-E Aaron Bloomfield Chapter 1: Hardware.
Prepared by Careene McCallum-Rodney Hardware specification of a computer system.
Graphic design project By: Leo Dobson and Erika Rodriguez Graphic design,7 th period, Mr. Sonier.
Computer Unit Identify the Part Grade 7 Computer Unit.
How Do Computers Work? A Gentle Introduction Poly Pride.
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.
Multimedia Hardware Mac vs. PC
Inside the Box  The Vital Pieces  Operating Systems  Printers New Canaan Library Winter 2002.
Basic Computer Structure and Knowledge Project Work.
The Purchase of a PC Robert Grauer and Maryann Barber.
Know the Computer Multimedia tools. Computer essentials.
F1KF 11: Install & Maintain Computer Hardware Russell Taylor.
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved Computer and Operating System.
Overview Introduction The Level of Abstraction Organization & Architecture Structure & Function Why study computer organization?
Computer Concepts Projects 3 and 4 Dozer’s Quintessential Guide to Computer Literacy CO SCI 58.
Dawn Pedersen. Flick the switch… What happens when you turn a computer on?
Translate the following message:
Introduction to Computers
Introduction to Computers
1 Introduction to Computers Prof. Sokol Computer and Information Science Brooklyn College.
Introduction CS 3358 Data Structures. What is Computer Science? Computer Science is the study of algorithms, including their  Formal and mathematical.
Computer Basics By: Nicole Hayes. Purposes of Computers Business – Track inventory. – Calculate payroll. – Maintain databases. Personal – Surf the web.
Introduction Computer Organization and Architecture: Lesson 1.
Introduction. CS 101 Instructors –Jim Cohoon Office –Olsson 221 –Hours: Monday 3:30 – 5:00, Tuesday 10:00 – 11:00 – id: –Aaron Bloomfield Office.
CS 101 Chapter 1: Background Aaron Bloomfield. Let’s begin Goal –Teach you how to program effectively Skills and information to be acquired –Mental model.
Hardware. Make sure you have paper and pen to hand as you will need to take notes and write down answers and thoughts that you can refer to later on.
Introduction CS 3358 Data Structures. What is Computer Science? Computer Science is the study of algorithms, including their  Formal and mathematical.
1 Hardware and Software b Hardware the physical, tangible parts of a computerthe physical, tangible parts of a computer keyboard, monitor, wires, chips,
COMPUTER ARCHITECTURE. Recommended Text 1Computer Organization and Architecture by William Stallings 2Structured Computer Organisation Andrew S. Tanenbaum.
Liang, Introduction to C++ Programming, (c) Chapter 1 Introduction to Computers, Programs, and C++
COMPUTER BASICS Computer Technology. WHAT IS A COMPUTER?  Electronic  Accepts data and instructions  Manipulates, processes, and displays the information.
1 Course Summary Fall 2005 CS 101 Aaron Bloomfield.
8th Grade Computer Technology Mr. Minger January 2014
© 2006 Pearson Education Chapter 1: Computer Systems.
Easy Guide to Buying Your First Computer By Eric Carmona.
POWERING UP THE LAB! BUDGET PROPOSAL AND DETAILS The Free Thinker School Home of the Rams.
REST OF THE COMPUTER BEFORE THE INTERNET. Understand Your Computer  Bit  Binary digit  0 or 1  Byte  8 bits  Unique combinations of 8 bits of 0s.
1 Introduction to Computers Prof. Sokol Computer and Information Science Brooklyn College.
Computer Interview Project BY: ADRIAN CASTRO ADRIAN RIVAS RAY’LENE JACKSON.
CS 101 Chapter 1: Background Aaron Bloomfield. 2 Let’s begin Goal Teach you how to program effectively Skills and information to be acquired What the.
The Purchase of a PC Robert Grauer and Maryann Barber.
PCs ENVIRONMENT and PERIPHERALS Lecture 4. An expansion cards: - An expansion card (expansion board) is an electronic circuit board that adds more functionality.
Computer Hardware Introduction What’s inside that box?
Personal Computer (PC)  Computer advertisement specification Intel® Pentium 4 Processor at 3.06GHz with 512K cache 512MB DDR SDRAM 200GB ATA-100 Hard.
Transformer for your computer
PC Components Microprocessor - performs all computations RAM - larger RAM memory contains more data Motherboard - holds all the above components Ports.
Hardware specifications
Computer Hardware Mr. Singh ICS2O.
Introduction.
Rebecca Baker Mr. Rich February, 2013 BBT9
Computer Organization & Assembly language
Introduction.
$795 Clone Notebook Intel Pentium D 1.73 GHz Core 2 Duo (T2250)
Introduction.
Introduction.
Presentation transcript:

Introduction

Let’s begin Goal –Teach you how to program effectively Skills and information to be acquired –Mental model of computer and network behavior –Problem solving –Object-oriented design –Java

Computer Organization Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card

Computer Organization

Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card 3.06 billion operations per second

Computer Organization Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card 512 million bytes of memory that can be transferred at double the normal rate A byte is 8 bits A bit is a 0 or a 1

Computer Organization Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card Stores 200 billion bytes of data. You want high RPM and low seek time seconds is average

Computer Organization Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card 17” on the diagonal. Resolution up to 1,280 by 1,024 pixels

Computer Organization Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card Microprocessor for displaying images with 64 million bytes of memory. More memory supports more colors and higher resolution

Computer Organization Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card Reads DVDs 16 times faster than a basic DVD drive. Can hold up to 8 billion bytes of data

Computer Organization Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card Can read and write CDs. Can hold 650 million bytes of data Reads at 48 times faster and writes 24 times faster than a basic drive

Computer Organization Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card Can send or receive up to 56 thousand bits per second

Computer Organization Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card Computer operating system using a graphical interface

Computer Organization Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card Can send or receive data at two rates – 10 or 100 million bytes per second

Problem Solving Remember –The goal is not a clever solution but a correct solution

Problem Solving Accept –The process is iterative In solving the problem increased understanding might require restarting

Problem Solving Solutions –Often require both concrete and abstract thinking Teamwork

Problem Solving Process What is it? –Analysis –Design –Implementation –Testing

Problem Solving Process What is it? –Analysis –Design –Implementation –Testing Determine the inputs, outputs, and other components of the problem Description should be sufficiently specific to allow you to solve the problem

Problem Solving Process What is it? –Analysis –Design –Implementation –Testing Describe the components and associated processes for solving the problem Straightforward and flexible Method – process Object – component and associated methods

Problem Solving Process What is it? –Analysis –Design –Implementation –Testing Develop solutions for the components and use those components to produce an overall solution Straightforward and flexible

Problem Solving Process What is it? –Analysis –Design –Implementation –Testing Test the components individually and collectively

Problem Solving Process

Tips Find out as much as you can Reuse what has been done before Expect future reuse Break complex problems into subproblems

Engineering software Complexity of software grows as attempts are made to make it easier to use –Rise of wizards

Software engineering Goal –Production of software that is effective and reliable, understandable, cost effective, adaptable, and reusable

Software engineering Goal –Production of software that is effective and reliable, understandable, cost effective, adaptable, and reusable Work correctly and not fail

Software engineering Goal –Production of software that is effective and reliable, understandable, cost effective, adaptable, and reusable Because of the long lifetime many people will be involved –Creation –Debugging –Maintenance –Enhancement Two-thirds of the cost is typically beyond creation

Software engineering Goal –Production of software that is effective and reliable, understandable, cost effective, adaptable, and reusable Cost to develop and maintain should not exceed expected benefit

Software engineering Goal –Production of software that is effective and reliable, understandable, cost effective, adaptable, and reusable Design software so that new features and capabilities can be added

Software engineering Goal –Production of software that is effective and reliable, understandable, cost effective, adaptable, and reusable Makes sense due to the great costs involved to have flexible components that can be used in other software

Object-oriented design Purpose –Promote thinking about software in a way that models the way we think and interact with the physical word Object –Properties or attributes –Behaviors

Object-oriented design Class –Term for a type of software object Object –An instance of a class with –specific properties and attributes

Java and the Internet