Lecture 02
Lecture 02
Fall 2023
Computer Systems
What is a system?
Systems
Definition
System. Is a set of components that work together to achieve specific
objectives or functions (i.e., provide a service).
Systems
Systems
Definition
System. Is a set of components that work together to achieve specific
objectives or functions (i.e., provide a service).
Computers
Computers
What is a Computer?
Computers
Computers
In fact, all these are computers . . . computers are not just laptops
and desktops
Computers
Definition
Computer. It is an electronic machine that is designed to automatically
compute problems at a very high velocity.
Computers
Computers
Why do we need computers?
Data Processing and Analysis: Computers can analyze large volumes
of data quickly and accurately (good for decision-making).
Automation and Efficiency: Computers automate tasks that would be
time-consuming and error-prone if done manually.
Communication and Connectivity: Computers enable global communi-
caiton using various tools.
Innovation and Creativity: Computers provide tools for creative activi-
ties, e.g., creating multimedia content.
Research and Exploration: Computers allow access to a large amount
of various information.
Education and Learning: Computers have revolutionized education by
providing access to online learning resources (e.g., virtual classrooms).
And more: entertainment, healthcare, finance, e-commerce, weather pre-
diction, space exploration, agriculture, social-interaction, etc.
Dr. Karim Lounis Information Technology Essentials Fall 2023 14 / 34
Computer Systems Computers
Computers
Definition
Computer. It is an electronic machine that is designed to automatically
compute problems at a very high velocity.
Computers
Definition
Computer. It is an electronic machine that is designed to automatically
compute problems at a very high velocity.
Computers
Definition
Computer. It is an electronic machine that is designed to automatically
compute problems at a very high velocity.
Computers
Definition
Computer. It is an electronic machine that is designed to automatically
compute problems at a very high velocity.
Computers
Computers
Computers
Computers
Computers
Computers
Computers
Computers
We do not want this:
Computers
We want something close, or even better than this:
Computers
Computers
Computers
ToAlgorithm Here is
solve a problem an attempt
using to solve
a computer, the this (Algorithm
following steps are3):performed:
1 Put confidential documents in box then lock the box.
1 We analyze and understand the problem.
2 Send box to Ali.
2 We propose a solution to the problem.
3 Postman collects the box and transports it to Ali.
3 We write the solution as a set of finite steps, called algorithm.
4 When Ali receives the box, he locks it again with his lock.
4 We translate the algorithm into a program by rewriting all the steps
5 Send the box to Salim.
using a programming language.
6 Postman collects the box and transports it to Salim.
5 Feed the computer with the written program with any required intput.
7 When Salim receives the box, he removes his lock from the box.
6 The computer, may use another program to translate the written pro-
8 Send box to Ali.
gram into a sequence of instructions — known as machine code.
9 Postman collects the box and transports it to Ali.
7 The computer automatically executes the produced machine code and
rapidly
10 Whensolves the problem.
Ali receives the box, he removes his lock from the box.
8 The
11Alicomputer
opens theoutputs
box andthecollects
resultsthe
(output).
documents.
Computers
Computers
Computers
Computers
End.