SlideShare a Scribd company logo
EC-102 Computer System and
Programming
Lecture 1
Fundametals
30/01/17 Lecture 1, Computer System and
Programming EME
(NUST)
1
Introduction – (Yours)
 Name
 Previous institution
 Grade/Marks
 Aims and goals
30/01/17
Lecture 1, Computer System and Programming EME (NUST)
2
Course Information
 Course Title: Computer System & Programming
 Course Code: EC-102
 Semester: Fall 2016
30/01/17
Lecture 1, Computer System and Programming EME (NUST)
3
Books
 Textbook:
 C++ How to program, P. Deitel and H. Deitel, Prentice
Hall, Latest Issue
 Reference:
 Object-Oriented Programming in C++, Robert Lafore, Sams
Publishing, 4th edition, 2001
 Programming with ANSI C, DP Publications Ltd, 1995, By B. J.
Holmes.
 The C programming language by Kernighan and Richie.
 Structured Computer Organization, Andrew S. Tanenbaum and
Todd Austin, Prentice Hall, 6th edition, 2012
30/01/17
Lecture 1, Computer System and Programming EME (NUST)
4
Course Contents
 Introduction to computers, central processing unit
organization, main memory organization, secondary storage
organization, input/output devices interaction/organization
 What is Programming? Algorithms, computer languages,
Compiler, Assembler and Interpreter, Data and results.
 Data, Data types, data representation, identifiers, reserved
words, variables, constants.
 Inputs and outputs, Standards Library, address operator,
string I/O, character I/O.
 Escape sequences, format specifiers, assignment statement,
Compound operators, Instruction Sequence, Sequential
structures, ASCII. 30/01/17
Lecture 1, Computer System and Programming EME (NUST)
5
Course Contents
 Arithmetic operators, operator precedence, Selection,
Relational and logical operators.
 If/else. Nested if’s conditional operator, conditional
expressions, switch statements.
 Repetition, While, do/while, for(;;), break and continue
statements.
 Functions, Programmer defined functions, library functions,
storage classes, scope, parameter passing.
 Arrays, input and output of data, searching.
 Array of characters, array as parameters.
 Pointers, address and indirection operators, pointer arithmetic, pointers
and arrays, call by value and call by reference.30/01/17
Programming EME (NUST)
6
Course Learning Outcomes
Course Learning Outcomes (CLOs)
Level of
Learning PLO
1. Applying concepts of selection statements and repetition
structures in solving complex problems.
C3 1
2. Understanding and implementing different functions in C++. C3 1
3. Design algorithms to solve complex problems using arrays and
pointers.
C6 3
4. Create a software development process by designing,
implementing and testing C++ programs.
P4 3
30/01/17
Lecture 1, Computer System and Programming EME (NUST)
7
Policies
 No extensions in assignment deadlines.
 Quizzes will be unannounced.
 Exams will be closed book.
 Never cheat.
 “Better fail NOW or else will fail somewhere
LATER in life”
 Plagiarism will also have strict penalties.
Adapted from What is Plagiarism PowerPoint
http://mciu.org/~spjvweb/plagiarism.pptCourtesy Dr. Khawar
30/01/17
Lecture 1, Computer System and Programming EME (NUST)
8
Computer System
Introduction to Computers
 A computer is an electronic device, operating under
the control of instructions (software) stored in its
own memory unit, that can accept data (input),
manipulate data (process), and produce information
(output) from the processing. Generally, the term is
used to describe a collection of devices that
function together as a system.
Devices that comprise a computer system
Printer
(output)
Monitor
(output)
Scanner
(input)
Speaker
(output)
Mouse
(input)
Keyboard
(input)
System unit
(processor, memory…)
Storage devices
(CD-RW, Floppy,
Hard disk)
Compare a computer ,Typical workshop
features
 Materials
 Tools
 Working Area
 Storage
 Measurements
Workshop
 Materials: Wood
 Tools: Hammer, screw driver, drill…
 Work area: Worktable
 Storage: Cabinet
 Measurements Yards, feet, inches, meters,
centimeters, millimeters
Compare a computer, Kitchen
 Materials: Food
 Tools: Stove, mixer, spoon…
 Work Area: Counter, cutting board, bowl…
 Storage: Refrigerator, cabinet…
 Measurements: Cups, tablespoons, teaspoons etc
Computers
 How does this apply to computers?
 You will find materials, tools, work area,
storage, and measurements
Computer Materials
 Information
 Words
 Numbers
 Pictures
Computer Tools
 Two kinds:
 Hardware
 Physical parts to computer
 Software
 All information or data
 This slide show for example
Computer Working Area
 The work area of a computer is called a window.
 The figure shows a typical window.
Computer Storage
 Two main types:
 Memory (RAM)
 Data Storage (CD, DVD, Flash Drive)
Measuring Information
 Bytes
 One character takes up about one Byte.
 An email takes up a few (thousand bytes) Kilobytes
(thousands of bytes)
 A picture may take up Megabytes (millions of
bytes)
 All the information on a computer may run into
Gigabytes (billions of bytes)
 Terabytes (TBs)
What Does A Computer Do?
 Computers can perform four general operations,
which comprise the information processing
cycle.
 Input
 Process
 Output
 Storage
Data and Information
 All computer processing requires data, which is a
collection of raw facts, figures and symbols, such as
numbers, words, images, video and sound, given to the
computer during the input phase.
 Computers manipulate data to create information.
Information is data that is organized, meaningful, and
useful.
 During the output Phase, the information that has been
created is put into some form, such as a printed report.
 The information can also be put in computer storage
for future use.
Why Is A Computer So Powerful?
 The ability to perform the information processing
cycle with amazing speed.
 Reliability (low failure rate).
 Accuracy.
 Ability to store huge amounts of data and
information.
 Ability to communicate with other computers.
How Does a Computer Know what to
do?
 It must be given a detailed list of instructions,
called a compute program or software, that tells
it exactly what to do.
 Before processing a specific job, the computer
program corresponding to that job must be stored
in memory.
 Once the program is stored in memory the
computer can start the operation by executing the
program instructions one after the other.
What Are The Primary Components
Of A Computer ?
 Input devices.
 Central Processing Unit
(containing the control
unit and the
arithmetic/logic unit).
 Memory.
 Output devices.
 Storage devices.
The Central processing Unit (CPU)
 The central processing unit (CPU) contains electronic
circuits that cause processing to occur. The CPU
interprets instructions to the computer, performs the
logical and arithmetic processing operations, and
causes the input and output operations to occur. It is
considered the “brain” of the computer.
Memory
 Memory also called Random Access Memory or RAM
(temporary memory) is the main memory of the
computer. It consists of electronic components that
store data including numbers, letters of the alphabet,
graphics and sound. Any information stored in RAM is
lost when the computer is turned off.
 Read Only Memory or ROM is memory that is etched
on a chip that has start-up directions for your
computer. It is permanent memory.
Output Devices
 Output devices make the information resulting from
the processing available for use. The two output
devices more commonly used are the printer and the
computer screen.
 The printer produces a hard copy of your output, and
the computer screen produces a soft copy of your
output
Storage Devices
 Auxiliary storage devices are used to store data
when they are not being used in memory. The
most common types of auxiliary storage used
on personal computers are floppy disks, hard
disks and CD-ROM drives.
Floppy Disks
 A floppy disk is a portable, inexpensive storage
medium that consists of a thin, circular, flexible
plastic disk with a magnetic coating enclosed in a
square-shaped plastic shell.
Hard Disks
 Another form of auxiliary storage is a hard disk. A
hard disk consists of one or more rigid metal plates
coated with a metal oxide material that allows data to
be magnetically recorded on the surface of the
platters.
 The hard disk platters spin at a high rate of speed,
typically 5400 to 7200 revolutions per minute (RPM).
 Storage capacites of hard disks for personal
computers range from 10 GB to thousands of GBs.
 Solid State Drives (SSD)
Compact Discs / DVD / Blu ray
 A compact disk (CD), also called an optical disc, is a flat
round, portable storage medium that is usually 4.75 inch
in diameter.
 A CD-ROM (read only memory), is a compact disc that
used the same laser technology as audio CDs for
recording music. In addition it can contain other types of
data such as text, graphics, and video.
 The capacity of a CD-ROM is 650-700 MB of data
Flash Drive
 Most recent widely used storage system
 Very portable, often worn like jewelry
 128MB to GBs
Computer Software
 Computer software is the key to productive use
of computers. Software can be categorized into
two types:
 Operating system software
 Application software
Operating System Software
 Operating system software tells the computer how to
perform the functions of loading, storing and executing
an application and how to transfer data.
 Today, many computers use an operating system that
has a graphical user interface (GUI) that provides
visual clues such as icon symbols to help the user.
Microsoft Windows XP/Vista/7/8 are widely used
graphical operating systems. DOS (Disk Operating
System) is an older but still rarely used operating
system that is text-based.
Application Software
 Application Software consists of programs that
tell a computer how to produce information.
Some of the more commonly used packages
are:
 Word processing
 Electronic spreadsheet
 Database
 Presentation graphics
Word Processing
 Word Processing software is used to create and print
documents. A key advantage of word processing
software is that users easily can make changes in
documents.
Electronic Spreadsheets
 Electronic spreadsheet software allows the user to add,
subtract, and perform user-defined calculations on rows
and columns of numbers. These numbers can be changed
and the spreadsheet quickly recalculates the new results.
Presentation Graphics
 Presentation graphic software allows the user to create
documents called slides to be used in making the
presentations. Using special projection devices, the slides
display as they appear on the computer screen.
Von Neumann Machine
 First stored programmed computer, basis of
modern digital computers.
 Memory
 Arithmetic and Logic Unit
 Control Unit
 I/O Equipment
 Inside ALU , Special 40bit register called
Acuumulator
Von Neumann Machine
The First Microprocessor – 1971
 Intel 4004
Microprocessor
 The 4004 had 2,250
transistors
 108Khz
 Called “Microchip”
What is a Microchip?
 Very Large Scale Integrated Circuit (VLSIC)
 Transistors, resistors, and capacitors
 4004 had 2,250 transistors
 Pentium IV has 42 MILLION transistors
 Each transistor 0.13 microns (10-6
meters)
 Getting smaller and smaller, but we are still
using microchip technology
The Computer Spectrum
Birth of Personal Computers - 1975
 256 byte memory (not
Kilobytes or
Megabytes)
 2 MHz Intel 8080 chips
 Just a box with flashing
lights
 cost $395 kit, $495
assembled.
Personal Computer
This circuit
board is at the heart
of every personal
computer. This
figure is a
photograph of the
Intel D875PBZ
board. The
photograph is
copyrighted by the
Intel Corporation,
2003 and is used by
permission.

More Related Content

What's hot

memory hierarchy
memory hierarchymemory hierarchy
memory hierarchy
sreelakshmikv
 
SCHEDULING ALGORITHMS
SCHEDULING ALGORITHMSSCHEDULING ALGORITHMS
SCHEDULING ALGORITHMS
Dhaval Sakhiya
 
Memory system
Memory systemMemory system
Memory system
gourav kottawar
 
Operating System-Types-Examples-Advantages & disadvantages
Operating System-Types-Examples-Advantages & disadvantagesOperating System-Types-Examples-Advantages & disadvantages
Operating System-Types-Examples-Advantages & disadvantages
OPTOM Nimra Murtaza
 
Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1) Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1)
Subhasis Dash
 
Overview of computer system
Overview of computer systemOverview of computer system
Overview of computer systemrozanadiana
 
Introduction to computer
Introduction to computerIntroduction to computer
Introduction to computer
Noor Zada
 
Shortest job first Scheduling (SJF)
Shortest job first Scheduling (SJF)Shortest job first Scheduling (SJF)
Shortest job first Scheduling (SJF)
ritu98
 
Computer Memory
 Computer Memory Computer Memory
Computer Memory
sumeshkumarsheoran
 
Computer Hardware
Computer HardwareComputer Hardware
Computer Hardware
Forrester High School
 
Functional units of computer
Functional units of computerFunctional units of computer
Functional units of computer
gaurav jain
 
Process management in os
Process management in osProcess management in os
Process management in os
Miong Lazaro
 
Operating Systems Presentation
Operating Systems Presentation Operating Systems Presentation
Operating Systems Presentation
Mayank Thanki
 
Computer architecture and organization
Computer architecture and organizationComputer architecture and organization
Computer architecture and organization
Tushar B Kute
 
Round robin scheduling
Round robin schedulingRound robin scheduling
Round robin scheduling
Raghav S
 
Computer hardware
Computer hardwareComputer hardware
Computer hardware
Chinmoy Jena
 
Microprocessor ppt
Microprocessor pptMicroprocessor ppt
Microprocessor ppt
swaminath kanhere
 
Ram and Rom
Ram and RomRam and Rom
Ram and Rom
qasimali257
 
Memory organization (Computer architecture)
Memory organization (Computer architecture)Memory organization (Computer architecture)
Memory organization (Computer architecture)
Sandesh Jonchhe
 
Os Threads
Os ThreadsOs Threads
Os Threads
Salman Memon
 

What's hot (20)

memory hierarchy
memory hierarchymemory hierarchy
memory hierarchy
 
SCHEDULING ALGORITHMS
SCHEDULING ALGORITHMSSCHEDULING ALGORITHMS
SCHEDULING ALGORITHMS
 
Memory system
Memory systemMemory system
Memory system
 
Operating System-Types-Examples-Advantages & disadvantages
Operating System-Types-Examples-Advantages & disadvantagesOperating System-Types-Examples-Advantages & disadvantages
Operating System-Types-Examples-Advantages & disadvantages
 
Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1) Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1)
 
Overview of computer system
Overview of computer systemOverview of computer system
Overview of computer system
 
Introduction to computer
Introduction to computerIntroduction to computer
Introduction to computer
 
Shortest job first Scheduling (SJF)
Shortest job first Scheduling (SJF)Shortest job first Scheduling (SJF)
Shortest job first Scheduling (SJF)
 
Computer Memory
 Computer Memory Computer Memory
Computer Memory
 
Computer Hardware
Computer HardwareComputer Hardware
Computer Hardware
 
Functional units of computer
Functional units of computerFunctional units of computer
Functional units of computer
 
Process management in os
Process management in osProcess management in os
Process management in os
 
Operating Systems Presentation
Operating Systems Presentation Operating Systems Presentation
Operating Systems Presentation
 
Computer architecture and organization
Computer architecture and organizationComputer architecture and organization
Computer architecture and organization
 
Round robin scheduling
Round robin schedulingRound robin scheduling
Round robin scheduling
 
Computer hardware
Computer hardwareComputer hardware
Computer hardware
 
Microprocessor ppt
Microprocessor pptMicroprocessor ppt
Microprocessor ppt
 
Ram and Rom
Ram and RomRam and Rom
Ram and Rom
 
Memory organization (Computer architecture)
Memory organization (Computer architecture)Memory organization (Computer architecture)
Memory organization (Computer architecture)
 
Os Threads
Os ThreadsOs Threads
Os Threads
 

Viewers also liked

Best Features of Document Management System Software | Digismartek
Best Features of Document Management System Software | Digismartek Best Features of Document Management System Software | Digismartek
Best Features of Document Management System Software | Digismartek
Digismartek
 
Presentation on computer software
Presentation on computer softwarePresentation on computer software
Presentation on computer software
Daffodil International University
 
Computer Capabilities
Computer CapabilitiesComputer Capabilities
Computer Capabilities
VangieReyes
 
Computer Systems
Computer SystemsComputer Systems
Computer Systemscorb201
 
Report-computer hardware,system, and software
Report-computer hardware,system, and softwareReport-computer hardware,system, and software
Report-computer hardware,system, and software
Karl John Piocos
 
Networking devices
Networking devicesNetworking devices
Networking devicesrupinderj
 
Ppt of types of-network
Ppt of types of-network Ppt of types of-network
Ppt of types of-network
Darshit narechania
 
Networking
NetworkingNetworking
Networking
Palash Sachan
 
Basic concepts of computer Networking
Basic concepts of computer NetworkingBasic concepts of computer Networking
Basic concepts of computer NetworkingHj Habib
 
Network Hardware And Software
Network Hardware And SoftwareNetwork Hardware And Software
Network Hardware And SoftwareSteven Cahill
 
Computer Basics 101 Slide Show Presentation
Computer Basics 101 Slide Show PresentationComputer Basics 101 Slide Show Presentation
Computer Basics 101 Slide Show Presentation
sluget
 
Networking ppt
Networking ppt Networking ppt
Networking ppt
Shovan Mandal
 
Components of a computer system
Components of a computer systemComponents of a computer system
Components of a computer systemlistergc
 
Parts of a Computer
Parts of a ComputerParts of a Computer
Parts of a Computer
Matt Shea
 
Computer networking devices
Computer networking devicesComputer networking devices
Computer networking devices
Rajesh Sadhukha
 
basics of computer system ppt
basics of computer system pptbasics of computer system ppt
basics of computer system ppt
Suaj
 
BASIC CONCEPTS OF COMPUTER NETWORKS
BASIC CONCEPTS OF COMPUTER NETWORKS BASIC CONCEPTS OF COMPUTER NETWORKS
BASIC CONCEPTS OF COMPUTER NETWORKS Kak Yong
 
Introduction to computer network
Introduction to computer networkIntroduction to computer network
Introduction to computer network
Ashita Agrawal
 

Viewers also liked (19)

Best Features of Document Management System Software | Digismartek
Best Features of Document Management System Software | Digismartek Best Features of Document Management System Software | Digismartek
Best Features of Document Management System Software | Digismartek
 
Presentation on computer software
Presentation on computer softwarePresentation on computer software
Presentation on computer software
 
Computer Capabilities
Computer CapabilitiesComputer Capabilities
Computer Capabilities
 
Computer Systems
Computer SystemsComputer Systems
Computer Systems
 
Report-computer hardware,system, and software
Report-computer hardware,system, and softwareReport-computer hardware,system, and software
Report-computer hardware,system, and software
 
Computer as a teachers tool
Computer as a teachers toolComputer as a teachers tool
Computer as a teachers tool
 
Networking devices
Networking devicesNetworking devices
Networking devices
 
Ppt of types of-network
Ppt of types of-network Ppt of types of-network
Ppt of types of-network
 
Networking
NetworkingNetworking
Networking
 
Basic concepts of computer Networking
Basic concepts of computer NetworkingBasic concepts of computer Networking
Basic concepts of computer Networking
 
Network Hardware And Software
Network Hardware And SoftwareNetwork Hardware And Software
Network Hardware And Software
 
Computer Basics 101 Slide Show Presentation
Computer Basics 101 Slide Show PresentationComputer Basics 101 Slide Show Presentation
Computer Basics 101 Slide Show Presentation
 
Networking ppt
Networking ppt Networking ppt
Networking ppt
 
Components of a computer system
Components of a computer systemComponents of a computer system
Components of a computer system
 
Parts of a Computer
Parts of a ComputerParts of a Computer
Parts of a Computer
 
Computer networking devices
Computer networking devicesComputer networking devices
Computer networking devices
 
basics of computer system ppt
basics of computer system pptbasics of computer system ppt
basics of computer system ppt
 
BASIC CONCEPTS OF COMPUTER NETWORKS
BASIC CONCEPTS OF COMPUTER NETWORKS BASIC CONCEPTS OF COMPUTER NETWORKS
BASIC CONCEPTS OF COMPUTER NETWORKS
 
Introduction to computer network
Introduction to computer networkIntroduction to computer network
Introduction to computer network
 

Similar to Fundamentals of computer system and Programming EC-105

Intro to computer
Intro to computerIntro to computer
Intro to computer
Selva Raj Pillai
 
Mis 1
Mis 1Mis 1
Ipc 01
Ipc 01Ipc 01
Ipc 01
ajithsrc
 
Ch.01 introduction to_computers
Ch.01 introduction  to_computersCh.01 introduction  to_computers
Ch.01 introduction to_computers
Simmisar
 
Ch.01 introduction to_computers
Ch.01 introduction  to_computersCh.01 introduction  to_computers
Ch.01 introduction to_computers
ejistcaloocan
 
Ch.01_Introduction_ to_computers.pdf
Ch.01_Introduction_ to_computers.pdfCh.01_Introduction_ to_computers.pdf
Ch.01_Introduction_ to_computers.pdf
saurabhChandbodhale
 
Ch.01_Introduction_ to_computers.pdf
Ch.01_Introduction_ to_computers.pdfCh.01_Introduction_ to_computers.pdf
Ch.01_Introduction_ to_computers.pdf
MewledMohammed
 
lesson_1_Introduction_to_computers_pptx.pptx
lesson_1_Introduction_to_computers_pptx.pptxlesson_1_Introduction_to_computers_pptx.pptx
lesson_1_Introduction_to_computers_pptx.pptx
noveriustelaumbanua
 
lesson_1_Introduction_to_computers_pptx.pptx
lesson_1_Introduction_to_computers_pptx.pptxlesson_1_Introduction_to_computers_pptx.pptx
lesson_1_Introduction_to_computers_pptx.pptx
JunaidRamzan4
 
introtocomputers.pptx
introtocomputers.pptxintrotocomputers.pptx
introtocomputers.pptx
ansariparveen06
 
002_Fundamentals of Computer.pdf
002_Fundamentals of Computer.pdf002_Fundamentals of Computer.pdf
002_Fundamentals of Computer.pdf
MarioCaday2
 
Lesson 1 introduction to computers
Lesson 1 introduction to computersLesson 1 introduction to computers
Lesson 1 introduction to computers
Vishal Patyal
 
Lesson 1 presentation
Lesson 1 presentationLesson 1 presentation
Lesson 1 presentation
Kereen Tatham
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
SalarAzam1
 
Introduction to Computer Sciences .ppt
Introduction to Computer Sciences .pptIntroduction to Computer Sciences .ppt
Introduction to Computer Sciences .ppt
Syedjawad55
 
1 Introduction to Computer .ppt
1 Introduction to Computer .ppt1 Introduction to Computer .ppt
1 Introduction to Computer .ppt
Zebi Khan
 
BASIC COMPUTER ELEMENTS.pptx
BASIC COMPUTER ELEMENTS.pptxBASIC COMPUTER ELEMENTS.pptx
BASIC COMPUTER ELEMENTS.pptx
LordelynFrancoYusi
 

Similar to Fundamentals of computer system and Programming EC-105 (20)

Introduction to Computer
Introduction to ComputerIntroduction to Computer
Introduction to Computer
 
K K
K KK K
K K
 
Intro to computer
Intro to computerIntro to computer
Intro to computer
 
Mis 1
Mis 1Mis 1
Mis 1
 
Ipc 01
Ipc 01Ipc 01
Ipc 01
 
Ch.01 introduction to_computers
Ch.01 introduction  to_computersCh.01 introduction  to_computers
Ch.01 introduction to_computers
 
Ch.01 introduction to_computers
Ch.01 introduction  to_computersCh.01 introduction  to_computers
Ch.01 introduction to_computers
 
Ch.01_Introduction_ to_computers.pdf
Ch.01_Introduction_ to_computers.pdfCh.01_Introduction_ to_computers.pdf
Ch.01_Introduction_ to_computers.pdf
 
Ch.01_Introduction_ to_computers.pdf
Ch.01_Introduction_ to_computers.pdfCh.01_Introduction_ to_computers.pdf
Ch.01_Introduction_ to_computers.pdf
 
lesson_1_Introduction_to_computers_pptx.pptx
lesson_1_Introduction_to_computers_pptx.pptxlesson_1_Introduction_to_computers_pptx.pptx
lesson_1_Introduction_to_computers_pptx.pptx
 
lesson_1_Introduction_to_computers_pptx.pptx
lesson_1_Introduction_to_computers_pptx.pptxlesson_1_Introduction_to_computers_pptx.pptx
lesson_1_Introduction_to_computers_pptx.pptx
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
introtocomputers.pptx
introtocomputers.pptxintrotocomputers.pptx
introtocomputers.pptx
 
002_Fundamentals of Computer.pdf
002_Fundamentals of Computer.pdf002_Fundamentals of Computer.pdf
002_Fundamentals of Computer.pdf
 
Lesson 1 introduction to computers
Lesson 1 introduction to computersLesson 1 introduction to computers
Lesson 1 introduction to computers
 
Lesson 1 presentation
Lesson 1 presentationLesson 1 presentation
Lesson 1 presentation
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
 
Introduction to Computer Sciences .ppt
Introduction to Computer Sciences .pptIntroduction to Computer Sciences .ppt
Introduction to Computer Sciences .ppt
 
1 Introduction to Computer .ppt
1 Introduction to Computer .ppt1 Introduction to Computer .ppt
1 Introduction to Computer .ppt
 
BASIC COMPUTER ELEMENTS.pptx
BASIC COMPUTER ELEMENTS.pptxBASIC COMPUTER ELEMENTS.pptx
BASIC COMPUTER ELEMENTS.pptx
 

More from NUST Stuff

Me211 1
Me211 1Me211 1
Me211 1
NUST Stuff
 
Lab LCA 1 7
Lab LCA 1 7Lab LCA 1 7
Lab LCA 1 7
NUST Stuff
 
Me211 4
Me211 4Me211 4
Me211 4
NUST Stuff
 
Me211 3
Me211 3Me211 3
Me211 3
NUST Stuff
 
Drag force on a sphere in yield stress fluid
Drag force on a sphere in yield stress fluidDrag force on a sphere in yield stress fluid
Drag force on a sphere in yield stress fluid
NUST Stuff
 
Nums entry test 2017 paper
Nums entry test 2017 paperNums entry test 2017 paper
Nums entry test 2017 paper
NUST Stuff
 
Nums entry-test-new-syllabus-mbbsc-bds
Nums entry-test-new-syllabus-mbbsc-bdsNums entry-test-new-syllabus-mbbsc-bds
Nums entry-test-new-syllabus-mbbsc-bds
NUST Stuff
 
MCAT Full length paper 8-student_copy_
MCAT Full length paper  8-student_copy_MCAT Full length paper  8-student_copy_
MCAT Full length paper 8-student_copy_
NUST Stuff
 
MCAT Full length paper 7-student_copy_
MCAT Full length paper 7-student_copy_MCAT Full length paper 7-student_copy_
MCAT Full length paper 7-student_copy_
NUST Stuff
 
MCAT Full length paper 6-student_copy_
MCAT Full length paper  6-student_copy_MCAT Full length paper  6-student_copy_
MCAT Full length paper 6-student_copy_
NUST Stuff
 
MCAT Full length paper 5-student_copy_
MCAT Full length paper 5-student_copy_MCAT Full length paper 5-student_copy_
MCAT Full length paper 5-student_copy_
NUST Stuff
 
Mcat (original paper 2014)
Mcat (original paper 2014)Mcat (original paper 2014)
Mcat (original paper 2014)
NUST Stuff
 
MCAT Full length paper 4-student_copy
MCAT Full length paper  4-student_copyMCAT Full length paper  4-student_copy
MCAT Full length paper 4-student_copy
NUST Stuff
 
mcat (original paper 2013)
mcat (original paper 2013)mcat (original paper 2013)
mcat (original paper 2013)
NUST Stuff
 
mcat (original paper 2012)
mcat (original paper 2012)mcat (original paper 2012)
mcat (original paper 2012)
NUST Stuff
 
MCAT Full length paper 3 final
MCAT Full length paper 3 finalMCAT Full length paper 3 final
MCAT Full length paper 3 final
NUST Stuff
 
MCAT (original paper 2011)
MCAT (original paper 2011)MCAT (original paper 2011)
MCAT (original paper 2011)
NUST Stuff
 
mcat (original paper 2010)
 mcat (original paper 2010) mcat (original paper 2010)
mcat (original paper 2010)
NUST Stuff
 
MCAT Full length paper 1 (student copy)
MCAT Full length paper 1 (student copy)MCAT Full length paper 1 (student copy)
MCAT Full length paper 1 (student copy)
NUST Stuff
 

More from NUST Stuff (20)

Me211 1
Me211 1Me211 1
Me211 1
 
Lab LCA 1 7
Lab LCA 1 7Lab LCA 1 7
Lab LCA 1 7
 
Me211 2
Me211 2Me211 2
Me211 2
 
Me211 4
Me211 4Me211 4
Me211 4
 
Me211 3
Me211 3Me211 3
Me211 3
 
Drag force on a sphere in yield stress fluid
Drag force on a sphere in yield stress fluidDrag force on a sphere in yield stress fluid
Drag force on a sphere in yield stress fluid
 
Nums entry test 2017 paper
Nums entry test 2017 paperNums entry test 2017 paper
Nums entry test 2017 paper
 
Nums entry-test-new-syllabus-mbbsc-bds
Nums entry-test-new-syllabus-mbbsc-bdsNums entry-test-new-syllabus-mbbsc-bds
Nums entry-test-new-syllabus-mbbsc-bds
 
MCAT Full length paper 8-student_copy_
MCAT Full length paper  8-student_copy_MCAT Full length paper  8-student_copy_
MCAT Full length paper 8-student_copy_
 
MCAT Full length paper 7-student_copy_
MCAT Full length paper 7-student_copy_MCAT Full length paper 7-student_copy_
MCAT Full length paper 7-student_copy_
 
MCAT Full length paper 6-student_copy_
MCAT Full length paper  6-student_copy_MCAT Full length paper  6-student_copy_
MCAT Full length paper 6-student_copy_
 
MCAT Full length paper 5-student_copy_
MCAT Full length paper 5-student_copy_MCAT Full length paper 5-student_copy_
MCAT Full length paper 5-student_copy_
 
Mcat (original paper 2014)
Mcat (original paper 2014)Mcat (original paper 2014)
Mcat (original paper 2014)
 
MCAT Full length paper 4-student_copy
MCAT Full length paper  4-student_copyMCAT Full length paper  4-student_copy
MCAT Full length paper 4-student_copy
 
mcat (original paper 2013)
mcat (original paper 2013)mcat (original paper 2013)
mcat (original paper 2013)
 
mcat (original paper 2012)
mcat (original paper 2012)mcat (original paper 2012)
mcat (original paper 2012)
 
MCAT Full length paper 3 final
MCAT Full length paper 3 finalMCAT Full length paper 3 final
MCAT Full length paper 3 final
 
MCAT (original paper 2011)
MCAT (original paper 2011)MCAT (original paper 2011)
MCAT (original paper 2011)
 
mcat (original paper 2010)
 mcat (original paper 2010) mcat (original paper 2010)
mcat (original paper 2010)
 
MCAT Full length paper 1 (student copy)
MCAT Full length paper 1 (student copy)MCAT Full length paper 1 (student copy)
MCAT Full length paper 1 (student copy)
 

Recently uploaded

"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 

Recently uploaded (20)

"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 

Fundamentals of computer system and Programming EC-105

  • 1. EC-102 Computer System and Programming Lecture 1 Fundametals 30/01/17 Lecture 1, Computer System and Programming EME (NUST) 1
  • 2. Introduction – (Yours)  Name  Previous institution  Grade/Marks  Aims and goals 30/01/17 Lecture 1, Computer System and Programming EME (NUST) 2
  • 3. Course Information  Course Title: Computer System & Programming  Course Code: EC-102  Semester: Fall 2016 30/01/17 Lecture 1, Computer System and Programming EME (NUST) 3
  • 4. Books  Textbook:  C++ How to program, P. Deitel and H. Deitel, Prentice Hall, Latest Issue  Reference:  Object-Oriented Programming in C++, Robert Lafore, Sams Publishing, 4th edition, 2001  Programming with ANSI C, DP Publications Ltd, 1995, By B. J. Holmes.  The C programming language by Kernighan and Richie.  Structured Computer Organization, Andrew S. Tanenbaum and Todd Austin, Prentice Hall, 6th edition, 2012 30/01/17 Lecture 1, Computer System and Programming EME (NUST) 4
  • 5. Course Contents  Introduction to computers, central processing unit organization, main memory organization, secondary storage organization, input/output devices interaction/organization  What is Programming? Algorithms, computer languages, Compiler, Assembler and Interpreter, Data and results.  Data, Data types, data representation, identifiers, reserved words, variables, constants.  Inputs and outputs, Standards Library, address operator, string I/O, character I/O.  Escape sequences, format specifiers, assignment statement, Compound operators, Instruction Sequence, Sequential structures, ASCII. 30/01/17 Lecture 1, Computer System and Programming EME (NUST) 5
  • 6. Course Contents  Arithmetic operators, operator precedence, Selection, Relational and logical operators.  If/else. Nested if’s conditional operator, conditional expressions, switch statements.  Repetition, While, do/while, for(;;), break and continue statements.  Functions, Programmer defined functions, library functions, storage classes, scope, parameter passing.  Arrays, input and output of data, searching.  Array of characters, array as parameters.  Pointers, address and indirection operators, pointer arithmetic, pointers and arrays, call by value and call by reference.30/01/17 Programming EME (NUST) 6
  • 7. Course Learning Outcomes Course Learning Outcomes (CLOs) Level of Learning PLO 1. Applying concepts of selection statements and repetition structures in solving complex problems. C3 1 2. Understanding and implementing different functions in C++. C3 1 3. Design algorithms to solve complex problems using arrays and pointers. C6 3 4. Create a software development process by designing, implementing and testing C++ programs. P4 3 30/01/17 Lecture 1, Computer System and Programming EME (NUST) 7
  • 8. Policies  No extensions in assignment deadlines.  Quizzes will be unannounced.  Exams will be closed book.  Never cheat.  “Better fail NOW or else will fail somewhere LATER in life”  Plagiarism will also have strict penalties. Adapted from What is Plagiarism PowerPoint http://mciu.org/~spjvweb/plagiarism.pptCourtesy Dr. Khawar 30/01/17 Lecture 1, Computer System and Programming EME (NUST) 8
  • 10. Introduction to Computers  A computer is an electronic device, operating under the control of instructions (software) stored in its own memory unit, that can accept data (input), manipulate data (process), and produce information (output) from the processing. Generally, the term is used to describe a collection of devices that function together as a system.
  • 11. Devices that comprise a computer system Printer (output) Monitor (output) Scanner (input) Speaker (output) Mouse (input) Keyboard (input) System unit (processor, memory…) Storage devices (CD-RW, Floppy, Hard disk)
  • 12. Compare a computer ,Typical workshop features  Materials  Tools  Working Area  Storage  Measurements
  • 13. Workshop  Materials: Wood  Tools: Hammer, screw driver, drill…  Work area: Worktable  Storage: Cabinet  Measurements Yards, feet, inches, meters, centimeters, millimeters
  • 14. Compare a computer, Kitchen  Materials: Food  Tools: Stove, mixer, spoon…  Work Area: Counter, cutting board, bowl…  Storage: Refrigerator, cabinet…  Measurements: Cups, tablespoons, teaspoons etc
  • 15. Computers  How does this apply to computers?  You will find materials, tools, work area, storage, and measurements
  • 16. Computer Materials  Information  Words  Numbers  Pictures
  • 17. Computer Tools  Two kinds:  Hardware  Physical parts to computer  Software  All information or data  This slide show for example
  • 18. Computer Working Area  The work area of a computer is called a window.  The figure shows a typical window.
  • 19.
  • 20. Computer Storage  Two main types:  Memory (RAM)  Data Storage (CD, DVD, Flash Drive)
  • 21. Measuring Information  Bytes  One character takes up about one Byte.  An email takes up a few (thousand bytes) Kilobytes (thousands of bytes)  A picture may take up Megabytes (millions of bytes)  All the information on a computer may run into Gigabytes (billions of bytes)  Terabytes (TBs)
  • 22. What Does A Computer Do?  Computers can perform four general operations, which comprise the information processing cycle.  Input  Process  Output  Storage
  • 23. Data and Information  All computer processing requires data, which is a collection of raw facts, figures and symbols, such as numbers, words, images, video and sound, given to the computer during the input phase.  Computers manipulate data to create information. Information is data that is organized, meaningful, and useful.  During the output Phase, the information that has been created is put into some form, such as a printed report.  The information can also be put in computer storage for future use.
  • 24. Why Is A Computer So Powerful?  The ability to perform the information processing cycle with amazing speed.  Reliability (low failure rate).  Accuracy.  Ability to store huge amounts of data and information.  Ability to communicate with other computers.
  • 25. How Does a Computer Know what to do?  It must be given a detailed list of instructions, called a compute program or software, that tells it exactly what to do.  Before processing a specific job, the computer program corresponding to that job must be stored in memory.  Once the program is stored in memory the computer can start the operation by executing the program instructions one after the other.
  • 26. What Are The Primary Components Of A Computer ?  Input devices.  Central Processing Unit (containing the control unit and the arithmetic/logic unit).  Memory.  Output devices.  Storage devices.
  • 27. The Central processing Unit (CPU)  The central processing unit (CPU) contains electronic circuits that cause processing to occur. The CPU interprets instructions to the computer, performs the logical and arithmetic processing operations, and causes the input and output operations to occur. It is considered the “brain” of the computer.
  • 28. Memory  Memory also called Random Access Memory or RAM (temporary memory) is the main memory of the computer. It consists of electronic components that store data including numbers, letters of the alphabet, graphics and sound. Any information stored in RAM is lost when the computer is turned off.  Read Only Memory or ROM is memory that is etched on a chip that has start-up directions for your computer. It is permanent memory.
  • 29. Output Devices  Output devices make the information resulting from the processing available for use. The two output devices more commonly used are the printer and the computer screen.  The printer produces a hard copy of your output, and the computer screen produces a soft copy of your output
  • 30. Storage Devices  Auxiliary storage devices are used to store data when they are not being used in memory. The most common types of auxiliary storage used on personal computers are floppy disks, hard disks and CD-ROM drives.
  • 31. Floppy Disks  A floppy disk is a portable, inexpensive storage medium that consists of a thin, circular, flexible plastic disk with a magnetic coating enclosed in a square-shaped plastic shell.
  • 32. Hard Disks  Another form of auxiliary storage is a hard disk. A hard disk consists of one or more rigid metal plates coated with a metal oxide material that allows data to be magnetically recorded on the surface of the platters.  The hard disk platters spin at a high rate of speed, typically 5400 to 7200 revolutions per minute (RPM).  Storage capacites of hard disks for personal computers range from 10 GB to thousands of GBs.  Solid State Drives (SSD)
  • 33. Compact Discs / DVD / Blu ray  A compact disk (CD), also called an optical disc, is a flat round, portable storage medium that is usually 4.75 inch in diameter.  A CD-ROM (read only memory), is a compact disc that used the same laser technology as audio CDs for recording music. In addition it can contain other types of data such as text, graphics, and video.  The capacity of a CD-ROM is 650-700 MB of data
  • 34. Flash Drive  Most recent widely used storage system  Very portable, often worn like jewelry  128MB to GBs
  • 35. Computer Software  Computer software is the key to productive use of computers. Software can be categorized into two types:  Operating system software  Application software
  • 36. Operating System Software  Operating system software tells the computer how to perform the functions of loading, storing and executing an application and how to transfer data.  Today, many computers use an operating system that has a graphical user interface (GUI) that provides visual clues such as icon symbols to help the user. Microsoft Windows XP/Vista/7/8 are widely used graphical operating systems. DOS (Disk Operating System) is an older but still rarely used operating system that is text-based.
  • 37. Application Software  Application Software consists of programs that tell a computer how to produce information. Some of the more commonly used packages are:  Word processing  Electronic spreadsheet  Database  Presentation graphics
  • 38. Word Processing  Word Processing software is used to create and print documents. A key advantage of word processing software is that users easily can make changes in documents.
  • 39. Electronic Spreadsheets  Electronic spreadsheet software allows the user to add, subtract, and perform user-defined calculations on rows and columns of numbers. These numbers can be changed and the spreadsheet quickly recalculates the new results.
  • 40. Presentation Graphics  Presentation graphic software allows the user to create documents called slides to be used in making the presentations. Using special projection devices, the slides display as they appear on the computer screen.
  • 41. Von Neumann Machine  First stored programmed computer, basis of modern digital computers.  Memory  Arithmetic and Logic Unit  Control Unit  I/O Equipment  Inside ALU , Special 40bit register called Acuumulator
  • 43. The First Microprocessor – 1971  Intel 4004 Microprocessor  The 4004 had 2,250 transistors  108Khz  Called “Microchip”
  • 44. What is a Microchip?  Very Large Scale Integrated Circuit (VLSIC)  Transistors, resistors, and capacitors  4004 had 2,250 transistors  Pentium IV has 42 MILLION transistors  Each transistor 0.13 microns (10-6 meters)  Getting smaller and smaller, but we are still using microchip technology
  • 46. Birth of Personal Computers - 1975  256 byte memory (not Kilobytes or Megabytes)  2 MHz Intel 8080 chips  Just a box with flashing lights  cost $395 kit, $495 assembled.
  • 47. Personal Computer This circuit board is at the heart of every personal computer. This figure is a photograph of the Intel D875PBZ board. The photograph is copyrighted by the Intel Corporation, 2003 and is used by permission.