Computer Organization

Course Information
TitleΟργάνωση Υπολογιστών / Computer Organization
SchoolElectrical and Computer Engineering
Cycle / Level1st / Undergraduate
Teaching PeriodSpring
CoordinatorNikolaos Pitsianis
Course ID600000959

Programme of Study: Electrical and Computer Engineering

Registered students: 398
OrientationAttendance TypeSemesterYearECTS
CORECompulsory Course215

Class Information
Academic Year2018 – 2019
Class PeriodSpring
Faculty Instructors
Class ID
Course Type 2016-2020
  • Background
Course Type 2011-2015
General Foundation
Mode of Delivery
  • Face to face
Digital Course Content
Language of Instruction
  • Greek (Instruction, Examination)
  • English (Examination)
Required Courses
  • 005 Logic Design
General Prerequisites
Logic Design
Learning Outcomes
This course is intended to provide • An understanding of the underlining principles and the organization of computer Hardware • A foundation for students to better understand how software interacts with hardware • Basic knowledge on machine language instructions By the end of the course the student should be able • to translate simple high level language programs to machine level programs • To understand the internal organization of the processor hardware, memory and their interconnecting bus as seen from the machine language programmer
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Make decisions
  • Work autonomously
Course Content (Syllabus)
• Computer Abstractions and a general overview of computer organization • CPU (registers, ALU, Control unit) • Main Memory(organization, addressing) • Cache memory • Data, address and control bus • Computer Arithmetic • Machine aand Assembly languages • Interrupts and exceptions • Peripheral devices and communication with CPU(Mapping of input/Output to memory addresses, poling and interrupt, communication with polling and interrupts) • Assembler and Compiler • Linking and Loading • Operating System (user and kernel states, system calls).
Educational Material Types
  • Slide presentations
  • Interactive excersises
  • Book
Use of Information and Communication Technologies
Use of ICT
  • Use of ICT in Course Teaching
  • Use of ICT in Communication with Students
  • Use of ICT in Student Assessment
Course Organization
Student Assessment
70% Written Examination (120min), 30% Assessment of project work
Student Assessment methods
  • Written Assignment (Summative)
  • Written Exam with Problem Solving (Summative)
Course Bibliography (Eudoxus)
1. Patterson D.A, και Hennessy J.L., "Οργανωση και Σχεδιαση Υπολογιστών: Η Διασυνδεση Υλικού και Λογισμικου", Τέταρτη Αμερικανική Έκδοση, Εκδόσεις Κλειδάριθμος, 2009 2. A.S. Tanenbaum, “ Αρχιτεκτονική των Υπολογιστών: Μια Δομημένη Προσέγγιση», Εκδόσεις Κλειδάρισμος, 2003
Last Update