... ArdiLand Institute of Technology Introduction to Computers – Understanding the Digital World | Ardiland Institute of Technology
540-440-1540‬
info@ardiland.com
USD ($)
$
United States Dollar
Br
Ethiopian Birr

Introduction to Computers – Understanding the Digital World

Created by Adugna Asrat in Quick Notes 2 Apr 2025
Share

I. What is a Computer?

  • Definition: A computer is an electronic device that manipulates information, or data. It has the ability to store, retrieve, and process data.

Image of modern computer with various components highlighted 

 modern computer with various components highlighted

  • Key Characteristics:

    • Programmability: Computers operate based on sets of instructions called programs.

    • Automation: They can perform tasks automatically without constant human intervention.

    • Speed: They execute operations at incredibly high speeds.

    • Accuracy: They perform calculations and data processing with high accuracy.

    • Storage: They can store large amounts of data.

  • Basic Functions:

    • Input: Receiving data from external sources (keyboard, mouse, etc.).

    • Processing: Manipulating and transforming data.

    • Output: Displaying or transmitting processed data (monitor, printer, etc.).

    • Storage: Saving data for later use (hard drive, SSD, etc.).

II. Historical Overview

  • Early Computing Devices:

    • Abacus: An ancient tool for performing arithmetic calculations.
      Image of abacus 

      •  abacus

    • Pascaline (Blaise Pascal, 1642): A mechanical calculator.
      Image of Pascaline

      •  Pascaline

    • Difference Engine (Charles Babbage, 1822): Designed for calculating polynomial functions.
      Image of Difference Engine 

      •  Difference Engine

    • Analytical Engine (Charles Babbage, 1837): Designed as a general-purpose mechanical computer (never fully built).
      Image of Analytical Engine 

      •  Analytical Engine

    • Jacquard Loom (Joseph Marie Jacquard, 1801): Used punched cards to automate weaving patterns, demonstrating the concept of programmable machines.
      Image of Jacquard Loom 

      •  Jacquard Loom

  • The Development of Electronic Computers:

    • ENIAC (Electronic Numerical Integrator and Computer, 1946): One of the first general-purpose electronic digital computers.
      Image of ENIAC 

      •  ENIAC

    • Transistors (1947): Replaced vacuum tubes, leading to smaller, faster, and more reliable computers.
      Image of transistor 

      •  transistor

    • Integrated Circuits (ICs, 1958): Further miniaturized electronic components, enabling the development of microprocessors.
      Image of integrated circuit 

      •  integrated circuit

    • Microprocessors (1970s): Single-chip CPUs, revolutionizing computing and leading to the personal computer era.
      Image of microprocessor 

      •  microprocessor

III. Computer Generations

  • First Generation (1940s-1950s): Vacuum tubes, large size, high power consumption, machine language.

  • Second Generation (1950s-1960s): Transistors, smaller size, lower power consumption, assembly language.

  • Third Generation (1960s-1970s): Integrated circuits, further miniaturization, higher reliability, high-level languages.

  • Fourth Generation (1970s-present): Microprocessors, very large-scale integration (VLSI), personal computers, graphical user interfaces (GUIs).

  • Fifth Generation (present and beyond): Artificial intelligence, parallel processing, quantum computing, nanotechnology.

Lecture 2: Hardware Components

I. Central Processing Unit (CPU)

  • Definition: The "brain" of the computer, responsible for executing instructions.

  • Components:

    • Arithmetic Logic Unit (ALU): Performs arithmetic and logical operations.

    • Control Unit (CU): Manages the flow of instructions and data within the CPU.

    • Registers: Small, high-speed storage locations within the CPU.

  • Clock Speed: Measured in Hertz (Hz), indicates the number of instructions the CPU can execute per second.

  • Cores: Multiple independent processing units within a single CPU.

  • Cache Memory: High speed memory that stores frequently used data, to speed up access.

Image of CPU with its components labeled 

 CPU with its components labeled

II. Memory

  • RAM (Random Access Memory):

    • Volatile memory used for temporary storage of data and programs currently in use.

    • Allows fast read and write operations.

    • Measured in Gigabytes (GB).

  • ROM (Read-Only Memory):

    • Non-volatile memory that stores permanent instructions (e.g., BIOS).

    • Data can only be read, not written.

  • Storage Devices:

    • Hard Disk Drives (HDDs): Magnetic storage devices for long-term data storage.
      Image of HDD

      •  HDD

    • Solid State Drives (SSDs): Flash memory-based storage devices, faster and more durable than HDDs.
      Image of SSD 

      •  SSD

    • Optical Drives (CD/DVD/Blu-ray): Use lasers to read and write data on optical discs.
      Image of optical drive

      •  optical drive

    • USB Flash Drives: Portable flash memory devices.
      Image of USB flash drive

    •  USB flash drive

III. Input/Output (I/O) Devices

  • Input Devices:

    • Keyboard, mouse, trackpad, touchscreen, microphone, scanner, webcam.
      Image of various input devices
      various input devices

  • Output Devices:

    • Monitor, printer, speakers, projector.
      Image of various output devices 

    •  various output devices

  • Ports: Interfaces for connecting I/O devices (USB, HDMI, Ethernet, etc.).

IV. Motherboard

  • Definition: The main circuit board of the computer, connecting all components.

  • Components:

    • CPU socket, RAM slots, expansion slots (PCIe), chipset, connectors for storage devices and I/O ports.

Image of motherboard with its components labeled 

 motherboard with its components labeled

Lecture 3: Software and Operating Systems

I. Software

  • Definition: A set of instructions that tells the computer what to do.

  • Types of Software:

    • System Software: Manages and controls the computer hardware (operating systems, utilities).

    • Application Software: Performs specific tasks for users (word processors, web browsers, games).

II. Operating Systems (OS)

  • Definition: System software that manages computer hardware and software resources.

  • Functions:

    • Resource management (CPU, memory, storage).

    • Process management (running multiple programs).

    • File management (organizing and storing files).

    • User interface (interaction between user and computer).

  • Popular Operating Systems:

    • Windows, macOS, Linux, Android, iOS.

Image of different operating system interfaces

 different operating system interfaces

III. Programming Languages

  • Definition: Formal languages used to write computer programs.

  • Types:

    • Low-level languages (Assembly language, Machine language): Close to the hardware, difficult to learn.

    • High-level languages (Python, Java, C++): More abstract, easier to learn and use.

  • Compilers and Interpreters: Tools that translate high-level languages into machine code.

Lecture 4: Data Representation and Networking

I. Data Representation

  • Binary System: The base-2 number system used by computers (0s and 1s).

  • Bits and Bytes:

    • Bit: A single binary digit (0 or 1).

    • Byte: A group of 8 bits.

  • Data Types:

    • Integers: Whole numbers.

    • Floating-point numbers: Numbers with decimal points.

    • Characters: Letters, numbers, and symbols.

    • Images, audio, and video: Represented as sequences of bits.

  • ASCII and Unicode: Character encoding standards.

II. Computer Networks

  • Definition: A collection of interconnected computers that can communicate with each other.

  • Types of Networks:

    • Local Area Network (LAN): Connects computers within a small area (e.g., home, office).

    • Wide Area Network (WAN): Connects computers over a large geographical area (e.g., the internet).

    • Metropolitan Area Network (MAN): Connects computers within a city or metropolitan area.

  • Network Components:

    • Routers, switches, modems, network interface cards (NICs).
      Image of network diagram showing various components
      network diagram showing various components

  • Internet: A global network of interconnected computer networks.

  • TCP/IP (Transmission Control Protocol/Internet Protocol): The suite of communication protocols used on the internet.

  • IP Addresses: Unique numerical labels assigned to each device on a network.

  • DNS (Domain Name System): Translates domain names (e.g., https://www.google.com/) into IP addresses.

III. Data Security

  • Malware: Malicious software (viruses, worms, trojans).

  • Firewalls: Network security systems that monitor and control incoming and outgoing network traffic.

  • Encryption: Encoding data to prevent unauthorized access.

  • Authentication: Verifying the identity of users.

  • Backups: Creating copies of data to prevent data loss.

These notes provide a comprehensive overview of the fundamental concepts

Comments (0)

Share

Share this post with others