Labs 1 Part 1
Labs 1 Part 1
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:
3
2-CENTRAL PROCESSING UNIT (CPU):
4
3-INPUT/OUTPUT (I/O) DEVICES:
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:
8
7-OTHER LATEST DEVICES:
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