Computer Organization and Architecture
COE 608
B.Eng. 3rd Year
Lecture:                    Lab: ENG408

  Electrical and Computer Engineering

COE 608: Computer Organization and Architecture


  Course Outline

  Lecture Notes


  Problem Sets


  Mid-Term Exam Sample

  Final Exam Sample

  Comment/ Feedback

 Welcome to  COE 608 Computer Organization and Architecture" website for Winter 2019. 


This course covers the basics of modern computer architectures. The emphasis is on understanding the interaction between computer hardware and software at various levels. The course covers the concepts of Computer technology, Performance Evaluation, Instruction set design, Computer arithmetic, Data path and Control unit design of processors and Enhancing performance with pipelining.

The laboratory work include the design and implementation of a RISC processor, using ALTERA FPGA development system, Quartus-II.

  Please contact your Instructor if you have any difficulties accessing this website. Some of the contents such as
   individual marks will be posted at the D2L Brightsight.
  • All notices and additional class materials will be posted time to time on this site.
  • The newest messages in the Announcements list are on top.
  • check this web site often, at least twice a week, to be sure that you don't miss anything.
  • It is your responsibility to keep up-to-date on the material contained at this website.
  • =======================================================================================

  • Counselling time: April 4 from 12-1, April 5 from 12-2, April 11 from 12-1, April 12 from 12-2, April 15,16 from12-2

  • MIPS Data sheet will be provided in Exams only if there is a question to translate instructions to machine language

  • Solution to midterm 2019 pdf


  • Solution to 2016 Finl Exam pdf

  • Counselling time from 12-1 Thursday, Friday 12-2 ENG446



  • Course Subjects pdf

  • CH2 Q&A pdf

  • CH4 Q&A pdf

  • 1996 Midterm pdf

  • 1997 Midterm pdf

  • Midterm 2016 pdf

  • make up 2016 doc

  • Final 2016 pdf

 Text Book
 David Patterson and John Hennessy, 
  "Computer Organization and Design. The Hardware / Software Interface" 
    4th or 5th edition, 2013 Morgan Kaufmann, Elsevier Inc.
    ISBN 978-0-12-374493-7, 978-0-12-407726-3

 Reference Text Book:
  M. Morris Mano and Charles R. Kime, 
  "Logic and Computer Design Fundamentals"  3rd or 4th edition
   Prentice-Hall, 2004, 2008. 

  LABS Venue: ENG408 

 Course Evaluation and Marking Scheme

  • Labs: 30%
  • Mid-Term Exam: 30%
  • Final Exam: 40%

 Please Note:
   1. There will be a 5% per day penalty for late submission of the labs and project
   2. All of the required course specific written reports including labs, projects and assignments will be assessed not only on
       their technical or academic merit, but also on the communication skills of the author as exhibited through these reports.
3. To achieve a passing grade in the course, the student must pass both the theory and laboratory/project components.
   4. Midterm exam will also cover the corresponding laboratories to enforce individual lab attempts.
   5. The students must follow and adhere to the senate policy 60 on Student Code of Academic Conduct.
       Available at:

                          This website will be updated continuously during the term