0% found this document useful (0 votes)
21 views12 pages

Labs 1 Part 1

The document provides an overview of computer peripherals and hardware, detailing components such as computer architecture, the CPU, I/O devices, memory types, and motherboard ports. It also recommends a PC configuration for programming, emphasizing the importance of a multi-core processor, sufficient RAM, SSD storage, and the appropriate operating system. Additional considerations for a productive workspace are also mentioned.

Uploaded by

paulmekary
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views12 pages

Labs 1 Part 1

The document provides an overview of computer peripherals and hardware, detailing components such as computer architecture, the CPU, I/O devices, memory types, and motherboard ports. It also recommends a PC configuration for programming, emphasizing the importance of a multi-core processor, sufficient RAM, SSD storage, and the appropriate operating system. Additional considerations for a productive workspace are also mentioned.

Uploaded by

paulmekary
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

Part 1: Lab 1:

Question 1: Learning about computer peripherals and hardware.

Paul Mekary
SEC: 402
10-jan-24
1
TABLE OF CONTENTS

01 05
Computer Architecture Memory Units

02 06
Central Processing Unit (CPU) Motherboard Ports

03
Input/Output (I/O) Devices Other Latest Devices
07
04
Memory

2
1-COMPUTER ARCHITECTURE:

Computer architecture refers to the design and structure of


a computer system. It includes the arrangement and
interaction of various hardware components that make up a
computer. This encompasses the organization of the central
processing unit (CPU), memory, input/output devices, and
the overall system organization.

3
2-CENTRAL PROCESSING UNIT (CPU):

The CPU is the brain of the computer, responsible for


executing instructions. It performs arithmetic and logical
operations, controls the flow of data, and manages other
components. Key specifications include clock speed
(measured in GHz), the number of cores, and threads.

4
3-INPUT/OUTPUT (I/O) DEVICES:

I/O devices facilitate communication between the user and


the computer. Common input devices include keyboards
and mice, while output devices include monitors and
printers. These devices allow users to interact with and
receive information from the computer.

5
4-MEMORY:
Memory in a computer is used to temporarily store data that
the CPU needs for immediate access. There are two main
types: RAM (Random Access Memory) and ROM (Read-Only
Memory). RAM is volatile memory used for active
processes, while ROM stores permanent instructions.

6
5- MEMORY UNITS:
Memory units are used to measure the storage capacity of
various components in a computer. Common units include
kilobytes (KB), megabytes (MB), gigabytes (GB), and
terabytes (TB). They are used to quantify the amount of
data a storage device can hold.

7
6-MOTHERBOARD PORTS:

The motherboard is the main circuit board of a computer,


connecting various components. It features different ports
for connecting peripherals and expansion cards. Common
ports include USB (Universal Serial Bus), HDMI (High-
Definition Multimedia Interface), Ethernet, and audio ports.

8
7-OTHER LATEST DEVICES:

The rapidly evolving field of technology introduces


new devices regularly. This may include the latest
graphics cards, advanced cooling systems, high-
speed storage solutions (like NVMe SSDs), and other
peripherals designed to enhance computing
performance and user experience.

9
Question 2:
Recomended pc configuration for programing:

1-Processor (CPU): A modern multi-core processor (e.g., Intel Core i5 or AMD Ryzen
5) for multitasking and efficient compilation of code.

2-Memory (RAM): 16GB or more of RAM for handling multiple applications and large codebases.

3-Storage: A solid-state drive (SSD) for the operating system and software to ensure fast boot times and
responsiveness. Additional storage (e.g., a larger SSD or HDD) for storing projects and files.

4-Graphics Card (GPU): A dedicated GPU is not a priority for most programming tasks unless your courses
involve graphics-intensive work. Integrated graphics on modern CPUs are often
sufficient.

10
5-Motherboard: A motherboard that supports the chosen CPU and has necessary connectivity (USB ports, etc.).

6-Operating System: Consider the operating system required for your programming courses. Many developers
use Linux or macOS for certain programming tasks, but Windows is also widely used.

7-Software: Development tools and software required for your programming courses (e.g., IDEs, compilers,
version control systems).

8-Additional Considerations: Ensure a well-equipped workspace with external storage for backups, a
comfortable ergonomic chair and desk setup, and a reliable internet connection
for online research and collaboration.

11
SOURCES:
1-Tom's Hardware (tomshardware.com)

2-AnandTech (anandtech.com)

3-PCPartPicker (pcpartpicker.com)

12

You might also like