This report provides a detailed examination of computer architecture, covering the logical and hardware components of a computer system, including the functions of each. It explores different types of memory (primary and secondary), their roles, and how they are attached to the processor. The report also illustrates how the processor connects to I/O devices using system buses and investigates data representation within computer systems, including conversions between decimal, binary, octal, and hexadecimal formats. Furthermore, it delves into advanced computer architectures, discussing the function and advantages/disadvantages of the DirectX API, and the impact of MMID and pipeline architectures on computer performance. The report also touches upon the von Neumann architecture and its components.