SlideShare a Scribd company logo
Fundamentals of Computer Concepts

CSC141 Introduction to Computer
Programming

1
Computer
A computer is a programmable, multiuse machine
that accepts data, ( raw facts and figures ) and
process ,or manipulates, it into information.

Information:
“processed data
information”

on

a

computer

CSC141 Introduction to Computer
Programming

is

called

2
Parts of the Computer System
• Building Blocks of computer system
– Data (information)
– User
– Hardware
– Software

CSC141 Introduction to Computer
Programming

3
Parts of the Computer System
• Data
– Pieces of facts
– Computer organize and present information
• Users
– People operating the computer
– Computer working for the people
– Users are most important part of the
computers
– Tell the computer what to do
CSC141 Introduction to Computer
Programming

4
HARDWARE
• Physical Components of the Computer.
• TANGIBLE (can be touched)

SOFTWARE
•
•
•
•

Step-by-step instructions to perform the task.
Also called a program
INTANGIBLE (cannot be touched)
Programs and software interchangeable
terms

CSC141 Introduction to Computer
Programming

5
HARDWARE :
Major components of a Computer
•
•
•
•
•

INPUT DEVICES
OUTPUT DEVICES
CPU
MEMORY
STORAGE DEVICES

CSC141 Introduction to Computer
Programming

6
HARDWARE:
INPUT DEVICES
These devices allow the user to enter the data into
the computer.
These devices are;
• Keyboard
• Mouse
• Scanner
• Pointer

CSC141 Introduction to Computer
Programming

7
HARDWARE:
OUTPUT DEVICES
Consist of devices that translate information
processed by the computer into human
understandable format.
These devices are:
• Printer
• Monitor
• Speaker

CSC141 Introduction to Computer
Programming

8
HARDWARE:
I/O DEVICES
Some devices are both input as well as output
devices.
Can perform I/O simultaneously.
• Touchpad Screens

CSC141 Introduction to Computer
Programming

9
HARDWARE :
CPU; Central Processing Unit
• Brain of the
computer.
• Two parts are:
– ALU
– CU

CSC141 Introduction to Computer
Programming

10
HARDWARE :
CPU; CONTROL UNIT
• Directs and coordinates flow of
data through the CPU and to
and from other devices
• Traffic cop
• CPU’s Instruction set is built into
the
Control
unit
called
Commands that a CPU can
execute
CSC141 Introduction to Computer
Programming

11
HARDWARE :
CPU; ALU
Arithmetic Logic Unit

CSC141 Introduction to Computer
Programming

12
HARDWARE:
MEMORY
Two categories of Memory
• Volatile Memory
Loses its contents when the computer's
power is turned off
• Non-volatile Memory
Does not lose its contents when the
computer’s power is turned off

CSC141 Introduction to Computer
Programming

13
HARDWARE:
MEMORY
Stores Data or programs
(workspace or archiving/storage space)
RAM: Random Access Memory (Volatile)
• Stores current Data and programs
• More RAM results in a faster system

ROM: Read Only Memory (non-volatile)
• Permanent storage of programs/instructions
• Holds the computer boot directions
CSC141 Introduction to Computer
Programming

14
HARDWARE:
Memory; CPU Registers (Part of ALU)
• High speed memory locations built directly
into the CPU
• Temporary storage location used by the
CPU (Scratchpad)
• Used to hold data currently being
processed
• Results of the calculations
• Very expensive that’s why very limited.
CSC141 Introduction to Computer
Programming

15
HARDWARE:
STORAGE DEVICES
• Hold data and programs permanently
• Different from RAM
• Magnetic storage; Uses a magnet to access data
(Floppy and hard drive, USB drives)
• Optical storage; Uses a laser to access data
(CD and DVD drives )

CSC141 Introduction to Computer
Programming

16
TYPES OF SOFTWARE
SYSTEM SOFTWARE
Enables the application to interact with the computer
and manages the computer internal resources.
Examples:
– Operating System
– Device Drivers
APPLICATION SOFTWARE
It performs useful work on General-purpose task.
Examples:
– MS-Word
– PowerPoint
– Google (search engine)
CSC141 Introduction to Computer
Programming

17
Utility Programs
• Utility Programs provide services not provided
by the system software.
• Usually used to recover the system, data or
resources.
• Examples:
– Screen savers
– Data recovery
– Backup
– Virus protection
– Norton utilities
CSC141 Introduction to Computer
Programming

18
How CPU works?
Four basic operations:
1. Fetch: obtain a program instruction or data
item from memory.
2. Decode: translate the instruction into
commands.
3. Execute: carry out the command.
4. Store: write the result into the memory
CSC141 Introduction to Computer
Programming

19
Machine Cycle
A Machine Cycle comprises i-time and e-time:

• Instruction time or i–time
to fetch and decode
• Execution time or e–time
to execute and store the
result

CSC141 Introduction to Computer
Programming

20
How CPU Synchronizes?
Through System Clock
System Clock Synchronizes all computer operations
• Train of binary pulses
• Faster clock speed means the CPU can
execute more instructions each second
• Units: MHz and GHz
Hz = cycles per second

CSC141 Introduction to Computer
Programming

21
Types of Computers
1.
2.
3.
4.

Supercomputers
Mainframes
Minicomputers
Microcontrollers

CSC141 Introduction to Computer
Programming

22
Supercomputer
• Most powerful computers
• Physically largest in size
• Hundreds of thousands of processors that can process
huge amounts of data
• Perform over 1 quadrillion calculations per second. e.g.
IBM ASCI White, Cray
• Ideal for handling large and highly complex problems that
require extreme calculating power

CSC141 Introduction to Computer
Programming

23
Mainframe
• Mainly used by large organizations for critical
applications, typically bulk data processing
– Banks, Airlines, Insurance Companies
• Measured in millions of integer operations per
second (MIPS)
• Vary in size from small, to medium, to large,
depending on their use.
• Normally Dumb Terminals are connected to
these main frames. Processing is done by
Main Frames.
• Dumb terminals only have keyboard,
monitors.
CSC141 Introduction to Computer
Programming

24
Minicomputers
• Class of multi-user computers that lies in between
mainframe computers (multi user) and microcomputers
or personal computers (single user)
• Midrange computer, such as the higher-end SPARC,
POWER and Itanium-based systems from Sun
Microsystems, IBM and Hewlett-Packard.

CSC141 Introduction to Computer
Programming

25
Computers for individuals -PCs
Microcomputers
– Workstation
– Desktop computers
– Notebook computers
– Tablet computers
– Handheld computers
– Smart phones

CSC141 Introduction to Computer
Programming

26
Microcontroller
• Embedded computers are small in size,
specialized microprocessors
• Designed for small or dedicated applications
• Installed in "smart" appliances from automobiles
to washing machines

CSC141 Introduction to Computer
Programming

27
What is IT?
Base of the Computer was/is:
digital signal;
Base of Communication devices
was analog signal transferred to digital signal
The day Communication changed its base from analog to
digital; There was natural merger of the two technologies
Computer and Communication
The following industries also joined : Mass storage, Consumer
Electronics, Entertainment, Multimedia
The Name given to the family

Information Technology : IT
CSC141 Introduction to Computer
Programming

28
Practice Quiz
1. What is the difference between data and
Information?
2. What is the difference between volatile and
non-volatile memory?
3. Memory is used for?
4. What does computer do in i-time and e-time?
5. How CPU synchronizes with its other
components?
6. Name a device which is both input and output?
7. Give few examples of utility software.
8. Name at least two operating systems (OS).
9. What is the use of embedded systems?
10.What is Information Technology?
CSC141 Introduction to Computer
Programming

29

More Related Content

PDF
How To be a Backend developer
PPTX
Backend Programming
PPT
Presentation on Ratan Tata
PPTX
Microsoft office
PDF
Basics of Computer for Students
PPTX
Statements and Conditions in PHP
PPT
Computer languages
PPTX
Environmental factors
How To be a Backend developer
Backend Programming
Presentation on Ratan Tata
Microsoft office
Basics of Computer for Students
Statements and Conditions in PHP
Computer languages
Environmental factors

What's hot (20)

PPTX
Operating system
PPTX
Ram & rom
PPT
Computer hardware and its components
PPTX
Operating systems
PPTX
Disk operating system
PPTX
WWW or World Wide Web
PPTX
Introduction to internet
PPT
Block diagram of computer 02
PPTX
World wide web ppt
PPTX
Components of a computer system
PPT
Fundamental of Computers
PPTX
Computer Memory
PPTX
Disk operating system
PPT
Presentation about computer hardware
PPT
Basics of computer applications
PPTX
Introduction to ICT - lecture 1
PPTX
Computer hardware
PPTX
Computer and its classification
PPTX
Application Software
PDF
The Internet
Operating system
Ram & rom
Computer hardware and its components
Operating systems
Disk operating system
WWW or World Wide Web
Introduction to internet
Block diagram of computer 02
World wide web ppt
Components of a computer system
Fundamental of Computers
Computer Memory
Disk operating system
Presentation about computer hardware
Basics of computer applications
Introduction to ICT - lecture 1
Computer hardware
Computer and its classification
Application Software
The Internet
Ad

Viewers also liked (20)

PPT
Basic computer fundamentals
PPTX
Computer Software & its Types
PPT
Computer Basics 101 Slide Show Presentation
PDF
Logo e 09_99
PPTX
Using unicode with php
PPSX
Computer fundamentals
PPTX
Unit 1 and 2 review
PPT
Basic computer fundamentals
PPS
Computer basic
PPTX
Basic computer skills of BSc IT
PPTX
Software and its types
PDF
Basic computer fundamentals_itft college chandigarh,india
PDF
Personal logos
PPTX
Best Basic Computer Training in Ambala ! BATRA COMPUTER CENTRE
PPTX
Computer Fundamentals
PDF
PPTX
Computer in nursing seminar
PPTX
Classroom Management in the Computer Lab
PPT
Analog and Digital Computers
PPT
SYSTEM SOFTWARE
Basic computer fundamentals
Computer Software & its Types
Computer Basics 101 Slide Show Presentation
Logo e 09_99
Using unicode with php
Computer fundamentals
Unit 1 and 2 review
Basic computer fundamentals
Computer basic
Basic computer skills of BSc IT
Software and its types
Basic computer fundamentals_itft college chandigarh,india
Personal logos
Best Basic Computer Training in Ambala ! BATRA COMPUTER CENTRE
Computer Fundamentals
Computer in nursing seminar
Classroom Management in the Computer Lab
Analog and Digital Computers
SYSTEM SOFTWARE
Ad

Similar to Fundamentals of Computer (20)

PPTX
Fcp lecture 01
PPTX
Introduction To Programming
PPTX
computer-2-Computer-System-1-1.pptxbvghghbbv
PPT
unit-i-computer-architecture.ppt -general studies
PPT
Computer Architecture refers to the attributes of a system visible to a progr...
PPT
Unit I.ppt
PPT
unit-i-computer-organization and architecture.ppt
PPTX
PDF
avicHomphs-150226100804-conversion-gate01 (1)(1).pdf
PPTX
computer hardware and software
PPTX
Computer Basics
PPT
UNIT I Basic terminology COMPUTER ARCHI.ppt
PPTX
COMPUTER SYSTEMS SERVICING NC II LO1 COC1 - 2024.pptx
PPTX
ch1.pptx
PPT
01 introduction to information technology
PPT
Von Neumann Architecture
PPTX
Unit 1.pptx
PDF
KL1034 Lect1 Computer assembly.pdf
PPTX
Computer Organisation & Architecture (chapter 1)
PDF
Introduction to Embedded System
Fcp lecture 01
Introduction To Programming
computer-2-Computer-System-1-1.pptxbvghghbbv
unit-i-computer-architecture.ppt -general studies
Computer Architecture refers to the attributes of a system visible to a progr...
Unit I.ppt
unit-i-computer-organization and architecture.ppt
avicHomphs-150226100804-conversion-gate01 (1)(1).pdf
computer hardware and software
Computer Basics
UNIT I Basic terminology COMPUTER ARCHI.ppt
COMPUTER SYSTEMS SERVICING NC II LO1 COC1 - 2024.pptx
ch1.pptx
01 introduction to information technology
Von Neumann Architecture
Unit 1.pptx
KL1034 Lect1 Computer assembly.pdf
Computer Organisation & Architecture (chapter 1)
Introduction to Embedded System

More from educationfront (6)

PPTX
Personality Development in Islam
PPTX
Discussing Fundamentals of C
PPT
C Programming
PPTX
Introduction to Programming Languages
PPTX
Punjab Public Service Commission (PPSC)
PPT
Action research
Personality Development in Islam
Discussing Fundamentals of C
C Programming
Introduction to Programming Languages
Punjab Public Service Commission (PPSC)
Action research

Recently uploaded (20)

PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
master seminar digital applications in india
PPTX
Cell Structure & Organelles in detailed.
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Complications of Minimal Access Surgery at WLH
PDF
Pre independence Education in Inndia.pdf
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Cell Types and Its function , kingdom of life
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
Microbial diseases, their pathogenesis and prophylaxis
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Microbial disease of the cardiovascular and lymphatic systems
FourierSeries-QuestionsWithAnswers(Part-A).pdf
O5-L3 Freight Transport Ops (International) V1.pdf
master seminar digital applications in india
Cell Structure & Organelles in detailed.
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Supply Chain Operations Speaking Notes -ICLT Program
STATICS OF THE RIGID BODIES Hibbelers.pdf
Complications of Minimal Access Surgery at WLH
Pre independence Education in Inndia.pdf
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
Cell Types and Its function , kingdom of life
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025

Fundamentals of Computer

  • 1. Fundamentals of Computer Concepts CSC141 Introduction to Computer Programming 1
  • 2. Computer A computer is a programmable, multiuse machine that accepts data, ( raw facts and figures ) and process ,or manipulates, it into information. Information: “processed data information” on a computer CSC141 Introduction to Computer Programming is called 2
  • 3. Parts of the Computer System • Building Blocks of computer system – Data (information) – User – Hardware – Software CSC141 Introduction to Computer Programming 3
  • 4. Parts of the Computer System • Data – Pieces of facts – Computer organize and present information • Users – People operating the computer – Computer working for the people – Users are most important part of the computers – Tell the computer what to do CSC141 Introduction to Computer Programming 4
  • 5. HARDWARE • Physical Components of the Computer. • TANGIBLE (can be touched) SOFTWARE • • • • Step-by-step instructions to perform the task. Also called a program INTANGIBLE (cannot be touched) Programs and software interchangeable terms CSC141 Introduction to Computer Programming 5
  • 6. HARDWARE : Major components of a Computer • • • • • INPUT DEVICES OUTPUT DEVICES CPU MEMORY STORAGE DEVICES CSC141 Introduction to Computer Programming 6
  • 7. HARDWARE: INPUT DEVICES These devices allow the user to enter the data into the computer. These devices are; • Keyboard • Mouse • Scanner • Pointer CSC141 Introduction to Computer Programming 7
  • 8. HARDWARE: OUTPUT DEVICES Consist of devices that translate information processed by the computer into human understandable format. These devices are: • Printer • Monitor • Speaker CSC141 Introduction to Computer Programming 8
  • 9. HARDWARE: I/O DEVICES Some devices are both input as well as output devices. Can perform I/O simultaneously. • Touchpad Screens CSC141 Introduction to Computer Programming 9
  • 10. HARDWARE : CPU; Central Processing Unit • Brain of the computer. • Two parts are: – ALU – CU CSC141 Introduction to Computer Programming 10
  • 11. HARDWARE : CPU; CONTROL UNIT • Directs and coordinates flow of data through the CPU and to and from other devices • Traffic cop • CPU’s Instruction set is built into the Control unit called Commands that a CPU can execute CSC141 Introduction to Computer Programming 11
  • 12. HARDWARE : CPU; ALU Arithmetic Logic Unit CSC141 Introduction to Computer Programming 12
  • 13. HARDWARE: MEMORY Two categories of Memory • Volatile Memory Loses its contents when the computer's power is turned off • Non-volatile Memory Does not lose its contents when the computer’s power is turned off CSC141 Introduction to Computer Programming 13
  • 14. HARDWARE: MEMORY Stores Data or programs (workspace or archiving/storage space) RAM: Random Access Memory (Volatile) • Stores current Data and programs • More RAM results in a faster system ROM: Read Only Memory (non-volatile) • Permanent storage of programs/instructions • Holds the computer boot directions CSC141 Introduction to Computer Programming 14
  • 15. HARDWARE: Memory; CPU Registers (Part of ALU) • High speed memory locations built directly into the CPU • Temporary storage location used by the CPU (Scratchpad) • Used to hold data currently being processed • Results of the calculations • Very expensive that’s why very limited. CSC141 Introduction to Computer Programming 15
  • 16. HARDWARE: STORAGE DEVICES • Hold data and programs permanently • Different from RAM • Magnetic storage; Uses a magnet to access data (Floppy and hard drive, USB drives) • Optical storage; Uses a laser to access data (CD and DVD drives ) CSC141 Introduction to Computer Programming 16
  • 17. TYPES OF SOFTWARE SYSTEM SOFTWARE Enables the application to interact with the computer and manages the computer internal resources. Examples: – Operating System – Device Drivers APPLICATION SOFTWARE It performs useful work on General-purpose task. Examples: – MS-Word – PowerPoint – Google (search engine) CSC141 Introduction to Computer Programming 17
  • 18. Utility Programs • Utility Programs provide services not provided by the system software. • Usually used to recover the system, data or resources. • Examples: – Screen savers – Data recovery – Backup – Virus protection – Norton utilities CSC141 Introduction to Computer Programming 18
  • 19. How CPU works? Four basic operations: 1. Fetch: obtain a program instruction or data item from memory. 2. Decode: translate the instruction into commands. 3. Execute: carry out the command. 4. Store: write the result into the memory CSC141 Introduction to Computer Programming 19
  • 20. Machine Cycle A Machine Cycle comprises i-time and e-time: • Instruction time or i–time to fetch and decode • Execution time or e–time to execute and store the result CSC141 Introduction to Computer Programming 20
  • 21. How CPU Synchronizes? Through System Clock System Clock Synchronizes all computer operations • Train of binary pulses • Faster clock speed means the CPU can execute more instructions each second • Units: MHz and GHz Hz = cycles per second CSC141 Introduction to Computer Programming 21
  • 23. Supercomputer • Most powerful computers • Physically largest in size • Hundreds of thousands of processors that can process huge amounts of data • Perform over 1 quadrillion calculations per second. e.g. IBM ASCI White, Cray • Ideal for handling large and highly complex problems that require extreme calculating power CSC141 Introduction to Computer Programming 23
  • 24. Mainframe • Mainly used by large organizations for critical applications, typically bulk data processing – Banks, Airlines, Insurance Companies • Measured in millions of integer operations per second (MIPS) • Vary in size from small, to medium, to large, depending on their use. • Normally Dumb Terminals are connected to these main frames. Processing is done by Main Frames. • Dumb terminals only have keyboard, monitors. CSC141 Introduction to Computer Programming 24
  • 25. Minicomputers • Class of multi-user computers that lies in between mainframe computers (multi user) and microcomputers or personal computers (single user) • Midrange computer, such as the higher-end SPARC, POWER and Itanium-based systems from Sun Microsystems, IBM and Hewlett-Packard. CSC141 Introduction to Computer Programming 25
  • 26. Computers for individuals -PCs Microcomputers – Workstation – Desktop computers – Notebook computers – Tablet computers – Handheld computers – Smart phones CSC141 Introduction to Computer Programming 26
  • 27. Microcontroller • Embedded computers are small in size, specialized microprocessors • Designed for small or dedicated applications • Installed in "smart" appliances from automobiles to washing machines CSC141 Introduction to Computer Programming 27
  • 28. What is IT? Base of the Computer was/is: digital signal; Base of Communication devices was analog signal transferred to digital signal The day Communication changed its base from analog to digital; There was natural merger of the two technologies Computer and Communication The following industries also joined : Mass storage, Consumer Electronics, Entertainment, Multimedia The Name given to the family Information Technology : IT CSC141 Introduction to Computer Programming 28
  • 29. Practice Quiz 1. What is the difference between data and Information? 2. What is the difference between volatile and non-volatile memory? 3. Memory is used for? 4. What does computer do in i-time and e-time? 5. How CPU synchronizes with its other components? 6. Name a device which is both input and output? 7. Give few examples of utility software. 8. Name at least two operating systems (OS). 9. What is the use of embedded systems? 10.What is Information Technology? CSC141 Introduction to Computer Programming 29