The objective of this course is to teach the main hardware components of a computer system and give necessary background to design a microprocessor unit
 Sarah Harris,David Harris, Digital Design and Computer Architecture: ARM Edition
The first and second edition of the book are online
: [First Edition] [Second Edition]
Lecture notes (slides and exercises) are sufficient to understand the course topics.
Reading the chapters of your textbook  will allow you to understand the course topics in greater depth
Write your solutions neatly for the given assignments and bring to the class at due date.
We will have some FPGA assignments to learn the basics of hardware description languages.