Description: Description: Description: Description: Description: Description: Description: Description: Description: E:\Haris computer G\MODULES\AEEE294\index_files\fit_logo.jpg


Main FU site | Webmail  

Welcome to the web page of Dr. H. Haralambous
PhD, BEng(Hons)


AEEE 294 Computer Architecture


In this web space you may find lecture notes and other relevant material for the Fall 2018 semester on Computer Architecture.

It is highly recommended for students to have the following lecture notes with them in hard copies in each and every lecture. In this respect, notes are provided in portable document format (pdf) and can be downloaded by right-clicking on each link. Not all lecture notes are currently available but they will become available in due time as the course progresses.

The notes provided must not be considered as a replacement of either attendance of lectures or study of the suggested textbooks. Their purpose is to assist you in your studying and provide you with guidelines on what you should be focusing on. You are encouraged to enhance notes with study from the recommended literature and web links.

Subject Information

Course outline

Prerequisite course 

AEEE 192





Right click on the following links to save the lecture notes on your PC, then print them.

Week #

Lecture #

Topics covered                                               Homework

Week 1




Computer architecture principles

Instruction set architecture

Evolution of computer architecture




Week 2



Lecture 1

Performance and Benchmarks


Amdahlís law

Execution time, CPI, instruction count





hw 1

hw 2

hw 3





Week 3



Lecture 2a

Assembly language Introduction

Instruction formats.

Instruction types

Examples of arithmetic and data movement Instructions


TEST 1 (14/11/2018)

Week 4




Lecture 3b


Arithmetic and Logic Unit

Arithmetic formats

Logic types




Week 5



Lecture 4a

Single-cycle CPU datapath

Cycle time considerations

Circuit layout

Instruction flow





Week 6



Test 1  




Week 7




Lecture 4b


Single-cycle CPU control

Control design

Control flow



hw 4





TEST 1 (12/12/2018)


Week 8




Lecture 4c


A Multi-cycle CPU 

Cycle time considerations

Circuit layout

Instruction flow

Control design

Control flow




hw 5







 Week 9





Week 10




Lecture 5a

Lecture 5b



Speed-up factors

Analysis of pipeline operation

Circuit layout


Pipelining Hazards

Definition of pipelining hazards and examples.


Register forwarding

hw 6

hw 6b




Week 11



Test 2






Week 12




Lecture 6a

Lecture 6b



Memory hierarchy


Cache types


hw 7

hw 7b


 TEST 2 ()



Week 13











According to the Instituteís regulations, 60% of a studentís grade corresponds to the result of his/her final examination. The remaining 40% is the studentís coursework grade, which will be calculated as follows:

Evaluation Type

After completion of


Test 1

Week 5


Test 2

Week 9




Lectures will be given in every class session and they will be based on the main textbook. The assignments and examinations will be based on the material covered in class. Students are advised to purchase the main textbook on which many topics of the course are covered. Students are also advised to review the extensive list of books offered at the FIT library on the subject.

Main textbook

  • Paterson, Hennessy, Computer Organization and Design: the Hardware/Software Interface, Morgan Kaufman, 2002

Additional reading and other learning recourses

  • M. Mano, C. R. Kime, Logic and Computer Design Fundamentals, Prentice Hall, 2003
  • Tutorial and Vivio animation of a MIPS processor