Computer Architecture Laboratory
Faculty: Faculty of Computer and Information Sciences Laboratory Building
Location: 3rd Floor B3-02
Capacity: 60 Students
Responsible Faculty Member:
-
Asst. Prof. Dr. Mehmet Zahid YILDIRIM
Laboratory Supervisor:
-
Research Assistant Kadriye ÖZ
Laboratory View
General view of Karabük University Faculty of Computer and Information Sciences – Computer Architecture Laboratory.
Purpose of the Laboratory
The Computer Architecture Laboratory aims for students to learn the structure of computer hardware, processor architecture and basic operating principles in a practical manner.
This laboratory provides an environment for understanding the hardware architecture structure ranging from digital systems to microprocessors, analyzing factors affecting processor performance, and experiencing basic assembly programming. Additionally, it demonstrates the interaction between CPU, memory, input/output units and data buses through simulations and real circuits.
Laboratory Usage Rules
-
The laboratory should only be entered during class or project hours, under the supervision of an instructor or authorized personnel.
-
Computers, network devices (switch, router, etc.) and cabling systems should only be used for experimental purposes. Connections should not be energized before the experiment without being shown to the instructor.
-
Approval must be obtained from the instructor before any connection or configuration process.
-
Unauthorized intervention in laboratory software, uploading personal files or changing internet settings is prohibited.
-
Each student must keep experiment reports regularly and submit them at the end of the course.
-
At the end of the experiment, connections must be disconnected, computers must be shut down and the desk arrangement must be maintained.
-
In case of damage to laboratory equipment or detection of failure, the situation must be reported to the responsible personnel immediately.
Areas of Use
-
Computer Architecture and Microprocessors course applications
-
Programming basic processor commands with Assembly language
-
Microprocessor and microcontroller based experiments
-
Memory organization, data bus structure and addressing modes applications
-
CPU performance analysis and speed optimization experiments
-
Processor architecture modeling in simulation environments (e.g. Logisim, SimulIDE, Proteus)
-
Graduation projects, embedded system development and academic research
Learning Outcomes
Students who successfully complete this laboratory:
-
Identify basic computer architecture components (CPU, ALU, control unit, memory, I/O).
-
Analyze the working logic of processor architecture (fetch-decode-execute cycle).
-
Write and implement basic processor commands with Assembly programming language.
-
Experimentally examine data buses, addressing modes and memory organization.
-
Evaluate the performance effects of CPU scheduling, pipelining and cache systems.
-
Acquire debugging and measurement skills in microprocessor-based systems.
-
Develop system-level thinking skills by understanding hardware-software interaction.
-
Acquire technical reporting, teamwork and engineering ethics-compliant application habits.