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

  Electrical, Computer and Biomedical Engineering

COE 608: Computer Organization and Architecture
 

 
Home

  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.

  Solutions to Exams (MIPS Data sheet will be provided on Exams)
  • 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
 Reference Text Books:
 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.

                          This website will be updated continuously during the term