Computer Architecture


Teaching Staff: Stefanidakis Michael
Code: HY140
Course Type: Core Course
Course Level: Undergraduate
Course Language: Greek
Semester: 3rd
ECTS: 5
Teaching Units: 4
Lecture Hours: 2
Lab/Tutorial Hours: 2L
Total Hours: 4
E Class Page: https://opencourses.ionio.gr/courses/DDI110/
Curricula: Revamped Curriculum in Informatics from 2025
Short Description:

The Course

A core course for the 2nd year of the Department of Informatics. During the course, the foundations for understanding Computer Architecture are laid, and a wide range of topics in digital technology, design, performance measurement, and advanced computing architectures are covered.

Laboratory

The Architecture course is accompanied by a corresponding laboratory, which aims at the design and simulation of a basic Central Processing Unit (CPU).

Objectives - Learning Outcomes:

Upon successful completion of the "Computer Architecture" course, undergraduate students will be able to:

  • Understand the organization of a typical computer and the relationship between architecture and technology.

  • Autonomously follow further developments in the field of computer architecture.

  • Connect the needs of an application with the required hardware architecture.

  • Select and recommend appropriate hardware and software components for building efficient computing systems.

Syllabus:

1st week:
Introduction to Computer Architecture - Fundamental operating principles of computers.

2nd week:
Instruction Set Architectures (ISA)

3rd week:
Instruction Set Architectures (II) - Data origin and memory access.

4th week:
Instruction Set Architectures (III) - RISC-V Architecture

5th week:
Central Processing Unit - Design and operation of a simple CPU.

6th week:
CPU Performance - Measurement and performance improvement techniques.

7th week:
Instruction-Level Parallelism - Pipelining and other performance enhancement techniques.

8th week:
Instruction-Level Parallelism - Superscalar processors.

9th week:
Main Memory Technologies.

10th week:
Cache Memories - Organization, operation, and performance.

11th week:
Virtual Memory - Its role in the memory hierarchy.

12th week:
Input-Output Interconnection - I/O devices and buses.

13th week:
Input-Output Interconnection - Interrupts and data transfer via DMA.


Back
<< <
October 2025
> >>
Mo Tu We Th Fr Sa Su
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Today, Monday 13-10-2025
No results found for that day
Text To SpeechText To Speech Text ReadabilityText Readability Color ContrastColor Contrast
Accessibility Options