ES106:
COMPUTER
FUNDAMENTALS AND
PROGRAMMING
COMPUTER ORGANIZATION
PREPARED BY: ES106 CPE Faculty
INTRODUCTION
The computer organization is concerned with the structure and
behavior of digital computers. The major goal of this course is to learn
about the evolution of computer system and to comprehend the overall
basic computer hardware structure, as well as its purpose and
significance.
The aim of the subject is to provide a thorough discussion of the
fundamentals of computer organization and the hardware specification
in such a way that knowing what components and functions need to be
considered in building a computer system upon the current state of
technology and the price and performance.
OBJECTIVES/
INTENDED LEARNING OUTCOMES
• Students should be able to know the history and generations of
computer systems.
• Students should be able to identify the components of computer
systems and classify the different classifications of computers
according to their size and capacity, purpose, and hardware design
and data.
• Students should be able to build a computer system using the
knowledge of the hardware specification and functionalities of the
components.
WHAT IS COMPUTER?
A computer is an electronic device that manipulates information, or data.
It is a programmable machine that has the ability to store, retrieve, and process
data.
HISTORY OF COMPUTERS
ABACUS
• a mechanical device used to aid an individual in
performing mathematical calculations.
• Invented in Babylonia in 500 B.C.
• It used to perform basic arithmetic operations.
HISTORY OF COMPUTERS
PASCALINE
• Invented by Blaise Pascal in 1642.
• It was its limitation to addition and subtraction.
• It is too expensive.
HISTORY OF COMPUTERS
STEPPED RECKONER
• Invented by Gottfried Wilhelm Leibniz in 1672.
• The machine that can add, subtract, multiply and
divide automatically.
HISTORY OF COMPUTERS
JACQUARD LOOM
• The Jacquard loom is a mechanical loom, invented
by Joseph-Marie Jacquard in 1801.
• It an automatic loom controlled by punched cards.
HISTORY OF COMPUTERS
DIFFERENCE ENGINE
• Is an automatic mechanical calculator designed to
tabulate polynomial functions.
• Invented by Charles Babbage in 1822 and 1834
• It is the first mechanical computer.
HISTORY OF COMPUTERS
ANALYTICAL ENGINE
• In 1840, Augusta Ada Byron (Ada Augusta the
Countess of Love Lace/Ada Lovelace) suggests to
Babbage that he use the binary system.
• She writes programs for the Analytical Engine
HISTORY OF COMPUTERS
SCHEUTZIAN CALCULATION ENGINE
• Invented by Per Georg Scheutz in 1843.
• Based on Charles Babbage's difference engine.
• The first printing calculator.
HISTORY OF COMPUTERS
TABULATING MACHINE
• Invented by Herman Hollerith in 1890.
• To assist in summarizing information and
accounting.
HISTORY OF COMPUTERS
HARVARD MARK 1
• Also known as IBM Automatic Sequence
Controlled Calculator (ASCC).
• Invented by Howard H. Aiken in 1943
• The first electro-mechanical computer.
HISTORY OF COMPUTERS
Z1
• The first programmable computer.
• Created by Konrad Zuse in Germany from 1936 to
1937.
• To program the Z1 required that the user insert
punch tape into a punch tape reader and all output
was also generated through punch tape.
HISTORY OF COMPUTERS
COLOSSUS
• Alan Turing developed the first electronic
computer in 1943.
• Computer system was a fixed-program computer
and it was not programmable.
HISTORY OF COMPUTERS
ENIAC
• Electronic Numerical Integrator and Computer.
• It was the first electronic general purpose
computer.
• Completed in 1946 by John Presper Eckert and
John W. Mauchly.
HISTORY OF COMPUTERS
UNIVAC 1
• UNIVAC 1 stands for UNIVersal Automatic
Computer 1 was the first commercial computer.
• Designed by J. Presper Eckert and John Mauchly.
HISTORY OF COMPUTERS
EDVAC
• Electronic Discrete Variable Automatic Computer
• The First Stored Program Computer
• Designed by Von Neumann in 1952.
• It has a memory to hold both a stored program as
well as data.
HISTORY OF COMPUTERS
IBM 650
• In 1954 the first electronic computer for business
was installed.
HISTORY OF COMPUTERS
IBM 704
• Appeared in 1957-1959, where Fortran language was developed.
• The state of the art in computers allowed 1 component per chip,
that is individual transistors
• From 1958-1962 many programming languages were developed.
o FORTRAN (FORmula TRANslator)
o COBOL (COmmon Business Oriented Language)
o LISP (LISt Processor)
o ALGOL (ALGOrithmic Language)
o BASIC (Beginners All-purpose Symbolic Instruction Code)
HISTORY OF COMPUTERS
APPLE I AND APPLE II
• Designed and built by Steve Wozniak in 1976-1977
• Made home computing practicable
• With Steve Jobs, they started Apple Computer in
Woz’s garage.
HISTORY OF COMPUTERS
MS-DOS COMPUTER
• In 1981, IBM introduced its first MS-DOS
Computer.
• The first Portable Computer.
HISTORY OF COMPUTERS
MACINTOSH 128
• In 1984 the Macintosh was introduced.
• This was the first mass-produced, commercially-
available computer with a Graphical User Interface.
HISTORY OF COMPUTERS
WINDOWS 1.0
• In 1989 Windows 1.0 was introduced for the PC.
• It was sort of Mac-like but greatly inferior.
Macintosh owners were known to refer to it
sarcastically as AGAM-84 "Almost as Good As
Macintosh 84.
GENERATIONS OF COMPUTERS
FIRST GENERATION
1946-1959
Vacuum tube based
– used vacuum tubes as the basic components for
memory and circuitry for CPU (Central Processing
Unit)
GENERATIONS OF COMPUTERS
SECOND GENERATION
1959-1965
Transistor based
– it was invented at Bell Labs in 1948 general-purpose
computers using transistors that were faster, smaller in
size, weighed less, needed less power, and were more
reliable
GENERATIONS OF COMPUTERS
THIRD GENERATION
1965-1971
Integrated Circuit based
– an IC has many transistors, resistors, and capacitors
along with the associated circuitry.
GENERATIONS OF COMPUTERS
FOURTH GENERATION
1971-1980
Microprocessor based
– VLSI (Very Large-Scale Integration)
– VLSI circuits having about 5000 transistors and other
circuit elements with their associated circuits on a single chip
made it possible to have microcomputers of fourth generation
becoming more powerful, compact, reliable, and affordable.
GENERATIONS OF COMPUTERS
FIFTH GENERATION
1980-onwards
Microprocessor based
– ULSI (Ultra Large-Scale Integration)
– it is based on parallel processing hardware and AI
(Artificial Intelligence) software. AI is an emerging branch in
computer science, which interprets the means and method of
making computers think like human beings.
COMPUTER COMPONENTS
HARDWARE SOFTWARE
the physical parts or a set of instructions,
components of a computer programs that are used to
execute any particular task.
➢ Input
➢ Output ➢ System Software
➢ Processing ➢ Application Software
➢ Memory ➢ Programming Languages
COMPUTER COMPONENTS
HARDWARE Input Devices
– any hardware device that sends data to a computer, allowing you to interact with and control it.
➢ Mouse, Keyboard, Scanner, Web cam
COMPUTER COMPONENTS
HARDWARE Output Devices
– any piece of computer hardware equipment which converts information into human-readable
form.
➢ Monitor, Headphones, Printer, Speaker, Projector
COMPUTER COMPONENTS
HARDWARE Processing Devices
– the components responsible for the processing of information within the computer system.
➢ CPU, GPU, Motherboard, Network card, video card, Soundcard
COMPUTER COMPONENTS
HARDWARE Memory/Storage Devices
– devices that stores all data temporary and permanent nature and BYTE is the unit of memory
➢ PRIMARY ➢ SECONDARY
• RAM (Random Access Memory) • Hard disk drive
• ROM (Read-Only Memory) • Flash drive
• Optical drive
• External drive
COMPUTER COMPONENTS
SOFTWARE System Software
– a computer software that is designed for running the computer hardware parts and the
application programs.
➢ Windows 10, Linux, MacOS
COMPUTER COMPONENTS
SOFTWARE Application Software
– application software that is designed for the users to perform some specific tasks like writing a
letter, listening to music or seeing any video.
➢ MS Office, Anti-Virus, Mozilla Firefox, Google Chrome, Filmora
COMPUTER COMPONENTS
SOFTWARE Programming Languages
– programming language is the third category of computer software which is used by the
programmers to write their programs, scripts, and instructions which can be executed by a
computer.
➢ Java, Python, C/C++, C#, PHP, JavaScript
FUNCTIONALITIES OF A COMPUTER
Input–Process–Output (IPO)
model is a widely used approach in
systems analysis and software
engineering for describing the
structure of an information
processing program or another
process.
CLASSIFICATION OF COMPUTERS
Based on Size and Capacity
Super Computer
• the very fastest and powerful, and expensive type of
computer for processing data.
• made to perform multi-specific tasks.
• composed of many CPUs that work in parallel order
called Multiprocessing or Parallel Processing.
IBM Blue Gene
CLASSIFICATION OF COMPUTERS
Based on Size and Capacity
Mainframe Computer
• multi-programming, high-performance, and multi-user
computer.
• can handle the workload of more than 100 users at a time
on the computer.
IBM Z Systems Z13
CLASSIFICATION OF COMPUTERS
Based on Size and Capacity
Mini Computer
• a digital and multi-user system with the connection of
more than one CPU.
• currently used to store large databases, multi-user
applications, and the automation industry.
PDP 11
CLASSIFICATION OF COMPUTERS
Based on Size and Capacity
Micro Computer
• commonly the Personal Computer widely used today.
• typically used for personal use.
• widely used in many fields like home, office, data
collection, business, education, entertainment, publishing,
etc.
Desktop Computer
CLASSIFICATION OF COMPUTERS
Based on Purpose
General Purpose Computer
• do various everyday tasks such as writing a word
processing letter, document preparation, recording,
financial analysis, printing documents.
• has versatility and useful for serving people’s basic needs
at home or in the workplace in the environment.
Laptop/PC
• the size, storage capacity, and cost of such computers are
mainly less.
CLASSIFICATION OF COMPUTERS
Based on Purpose
Special Purpose Computer
• designed to perform a particular or specialized task.
• needs specific processors, inputs, and devices to conduct
work efficiently.
• the size, storage capacity, and cost of such computers
mainly depend on the nature and size of the work.
Auto Teller Machine (ATM)
CLASSIFICATION OF COMPUTERS
Based on Hardware Design & Data Handling
Analog Computer
• used only to process analog data.
• measures continuous changes in a physical quantity.
• used primarily to measure physical units like voltage,
pressure, electric current, temperature, and convert them
into digits.
Voltmeter
• used in the fields of technology, science, research,
engineering
CLASSIFICATION OF COMPUTERS
Based on Hardware Design & Data Handling
Digital Computer
• represents the digital computer’s letters, numerical values,
or any other special symbols.
• can perform arithmetic operations such as addition,
occurrence, subtraction, multiplication, or division and all
Desktop Computer types of logical (mathematical) operations calculates the
number for processing the data
CLASSIFICATION OF COMPUTERS
Based on Hardware Design & Data Handling
Hybrid Computer
• combined complex computer unit built using both analog
and digital properties and united by a single control
system.
• designed to provide functions and features that can be
found on both analog and digital devices.
Auto Gasoline Pump
• it solves too complex calculations or problems, resolves
more difficult equations immediately.
HARDWARE SPECIFICATIONS
A specification often refers to a set of documented requirements to be
satisfied by a material, design, product, or service.
A specification is often a type of technical standard.
HARDWARE SPECIFICATIONS
WHAT TO LOOK FOR IN A COMPUTER?
Think about what you’re going to use it for and ow you’re going to use it.
WHY DO YOU NEED A COMPUTER?
Using it for web surfing and email, using it for online classes, school, or work,
using it to do work like graphic design, coding, or image editing, or using it for
gaming.
DEFINING COMPUTER SPECS
CPU (Central Processing Unit)
• CPU contributes to speed and performance.
• Think of it like the brain of the computer.
• Intel and AMD are the two main manufacturers of
processors.
• Right now, Intel currently has these processors: i3,
i5, i7, i9, and x-series.
DEFINING COMPUTER SPECS
Processor GHz Speed
• This is the “clock speed” of the processor and
basically the faster (higher the number) your GHz
speed, the faster the computer can do what you ask
it to do.
• Behind the CPU Type you’ll see a set of numbers
that the processor speed.
• The higher the number the better.
DEFINING COMPUTER SPECS
Solid State Drive – SSD
• The solid-state drive helps take care of your data,
can replace a hard drive, and uses less of the CPU.
• It is more stable long term in terms of not
breaking down.
• They also tend to be smaller in size and capacity,
and are perfect for slim-line computers.
DEFINING COMPUTER SPECS
GPU (Graphics Processing Unit)
• Most computers come with a GPU, or graphics
card, already installed. These are known as
integrated graphics cards.
• This may be important if you’re going to be doing
photo or image editing, graphic design, or gaming.
DEFINING COMPUTER SPECS
Battery Life
• Laptop computer specs will include the
approximate battery life of the computer.
• If you’re normally using your computer at home,
then battery life probably doesn’t matter a ton. But
if it’s for a student who will be sitting in a
classroom not necessarily near a plug, or if you
plan to work at a coffee shop where sometimes all
the plugs are taken, battery life might be important.
DEFINING COMPUTER SPECS
RAM (Random Access Memory)
• The memory enables to easily open lots of
browser tabs and allows easily have lots of
programs or applications open at once.
• RAM is measured in gigabytes (GB). A casual,
normal user wants at least 4 GB. If you are a
gamer, you want at least 8 GB. If you are a graphic
developer or image editor, you want at least 16 GB.
DEFINING COMPUTER SPECS
Weight
• This may not seem that important, but if you’re
going to be carrying your laptop around, it’s
something to think about!
Peripherals
DEFINING COMPUTER SPECS
Peripherals
• The keyboard and mouse usually come as part of a
bundle, but you may be able to select wireless
devices that make desktops neater.
DEFINING COMPUTER SPECS
Screen Size
• If you’re just using it for web surfing, school, or
work, you will probably want at least 15” for an
adult, but smaller would be fine if it’s for a younger
child.
• If you’re using it for visually-heavy things like
graphics or photo editing, then you might want
one of the biggest size screens available.
SOME EXAMPLES OF COMPUTER SPECS
For Web Surfing & Email
CPU Processor: Intel Celeron or i3 or AMD 8 or 12 or Ryzen 3
Memory: 2GB or greater
Hard drive: 128 GB +
Screen Size: your choice
Example: HP NOTEBOOK COMPUTER
Intel i3, 3.4 GHz, 8GB Memory, 128 SSD Hard Drive, 15.6″ Screen
SOME EXAMPLES OF COMPUTER SPECS
For Virtual School or Work
CPU Processor: Intel i5 or AMD Ryzen 5
Memory: 4GB to 8GB
Hard Drive: 256 GB +
Screen Size: 14 inch +
Example: HP LAPTOP
Intel i5, 3.6 GHz, 8 GB Memory, 1 TB Hard Drive, 17.3″ Screen
SOME EXAMPLES OF COMPUTER SPECS
For Graphics & Gaming
CPU Processor: Intel i7 or Ryzen 7
Memory: 8GB to 32GB
Hard Drive: 500 GB + or adding on external hard drives just to have enough
Screen Size: 17 inch + (also make sure it can handle second monitors)
SOME EXAMPLES OF COMPUTER SPECS
Laptop Computers - Recommended Configurations
Processor (CPU): Intel Core i5 (sixth generation or newer) or equivalent
Operating System: Microsoft Windows 10 Professional x64
Memory: 16 GB RAM
Storage: 500 GB internal storage drive
Monitor/Display: 14" LCD monitor, resolution of 1600 x 900 or better.
Network Adapter: 802.11ac 2.4/5 GHz wireless adapter
Other: Internal or external Webcam, lock, carrying case, external hard drive for
backups
SOME EXAMPLES OF COMPUTER SPECS
Desktop Computers - Recommended Configurations
Processor (CPU): Intel Core i5 (sixth generation or newer) or equivalent
Operating System: Microsoft Windows 10 Professional x64
Memory: 16 GB RAM
Storage: 512 GB internal Solid-State Drive (SSD) or 1 TB internal HDD
Sustainability: EPEAT Silver rating (preferably EPEAT Gold)
Monitor/Display: 24" LCD monitor
Network Adaptor: 802.11ac 2.4/5 GHz wireless adapter
Other: Webcam, lock, external drive for backups
THANKS!
Do you have any questions?
Message me thru:
[email protected] fb.com/ wilfredclark1110
ASSIGNMENT NO. 1.1
INSTRUCTIONS:
• Answer the following questions and write it legibly on a sheet of paper. Handwritten answers
only.
• Capture or scan your answers and save it as a PDF file with a filename format:
Lastname_Section_Assignment1.1.pdf
• Submit through Google classroom.
REMINDER!
Please do submit the activity on or before September 14, 2022 (7PM), Wednesday
.
ASSIGNMENT NO. 1.1
QUESTIONS:
1. Is a computer necessary for mechanical engineers? Why?
2. Being a mechanical engineering student, how will you build and choose your own
computer? Explain each component or hardware specifications on why you selected
those components.
REMINDER!
Please do submit the activity on or before September 14, 2022 (7PM), Wednesday.
ACTIVITY NO. 1.1
GENERAL INSTRUCTIONS:
• Create a table of item specification for the high spec computer that you are planning to
purchase and assemble. Please follow example format attached in this module file. (See Page 13)
• Save the table of item specification as a PDF file with a filename format:
Lastname_Section_Activity1.1.pdf
• Using the data you gathered, present your activity in class with a PowerPoint presentation.
• Each student will be given a maximum of 5 mins for class presentation during class schedule.
• Save the PowerPoint presentation with a filename format:
Lastname_Section_Activity1.1.pptx
• After presentation, submit your PowerPoint presentation and the Table of Item specification
document to Google classroom.
ACTIVITY NO. 1.1
RUBRICS:
• Table of Specification Content 40pts
• Activity Presentation 35 pts
• Design/PowerPoint Aesthetic 25 pts
Total Points 100 pts
REMINDER!
Please do submit the activity on or before September 16, 2022 (11:59 PM), Friday.
ACTIVITY NO. 1.1
INDIVIDUAL ACTIVITY :
• Assume that you are in your office. You were task by the management to
search, purchase, and assemble a high spec computer with its price ranging
from 60-100k pesos. Create a table of item specification for the high spec
computer that you are planning to purchase and assemble. Below are the
following requirements compiled according to the requirements needed by
the office.
ACTIVITY NO. 1.1
INDIVIDUAL ACTIVITY :
• System Unit Peripherals and Devices
1. Tower Case
2. Motherboard
3. Hard Drive
4. Network Extension adapter (WLAN card) or CD-ROM if available in the motherboard.
5. CPU (Central Processing Unit)
6. GPU (Graphical Processing Unit) – is to handle graphics/video data/processes.
7. Power Supply
8. RAM (Random Access Memory)
9. Heat Sink/Fans/Air Decompressor/Water cooling-system (any devices used for ventilation)
ACTIVITY NO. 1.1
INDIVIDUAL ACTIVITY :
• Other Devices.
1. Monitor
2. Mouse
3. Keyboard
4. Headset
5. Camera.
REMINDER!
Please do submit the activity on or before September 16, 2022 (11:59 PM), Friday
.
ACTIVITY NO. 1.1
TABLE OF ITEM SPECIFICATION EXAMPLE FORMAT
Devices Specification Purpose Quantity Price
CPU Specifications
I choose this because I think that in
• # of Cores2
order to have a smooth and efficient
1. CPU • # of Threads2
computer, Intel should be used.
Intel® Celeron® • Processor Base Frequency1.20 GHz 1 Php 2,500
According to Wikipedia, it offers
Processor N Series • Burst Frequency3.00 GHz
multicore threading to deal with
• Cache1.5 MB L2 Cache
multiple task
• TDP6.5 W
2. Hard Drive
(Insert your explanation why you (Put
(Put hard drive (Put Specification) (Put Price)
choose it.) Quantity)
product)
3.
MORE
THAN 60K,
TOTAL: LESS THAN
100K
REFERENCES
• https://sites.google.com/site/uopcog/
• http://www.cs.uah.edu/~rcoleman/Common/History/History.html
• https://www.worldsciencefestival.com/infographics/a_history_of_computer_science/
• http://people.bu.edu/baws/brief%20computer%20history.html
• https://www.javatpoint.com/history-of-computer
• https://btob.co.nz/business-news/five-generations-computers/
• https://digitalworld839.com/classification-of-computers/
• https://digitalworld839.com/hybrid-computer-uses-examples/
• https://en.wikipedia.org/wiki/
• https://www.nibusinessinfo.co.uk/content/computer-hardware-components-and-specifications
• https://www.southernsavers.com/what-to-look-for-in-a-computer-specs-terms-examples/
If at first you don't succeed;
call it version 1.0.
— Anonymous