Subject:
Code:
Level:
Computer Organization and Architecture
COE 608
B.Eng. 3rd Year

  Electrical, Computer and Biomedical Engineering

COE 608: Computer Organization and Architecture
 

 
Announcements

  Course Outline

  Lecture Notes

  Labs

  Problem Sets

  FAQS

  Mid-Term Exam Sample

  Final Exam Sample

 

  Objective:
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.

  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 midterm 2018 pdf
  • Solution to final 2018 pdf
  • Solution to final 2016 pdf
  • Midterm 2016 pdf
  • Midterm makeup 2016 doc
  • Midterm 1997 pdf
  • Midterm 1996 pdf
  • Final 2016 pdf
  • Lab data path control pdf
  • Course Subjects pdf
  • Ch2 Q&A pdf
  • Ch4 Q&A pdf
 Text Book
 
David Patterson and John Hennessy, 
  "
Computer Organization and Design. The Hardware / Software Interface" 
    4th, 5th or 6th 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"  4th edition
   Prentice-Hall, 2004, 2008. 


 Lab 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 (50% in Theory AND 50% in Labs) 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:  https://www.torontomu.ca/senate/policies/academic-integrity-policy-60


                          This website will be updated continuously during the term