Mshabab Alrizah

computer organization & architecture

قَال رَسُول اللَّهِ ﷺ : منْ سَلَكَ طَريقًا يَبْتَغِي فِيهِ علْمًا سهَّل اللَّه لَه طَريقًا إِلَى الجنةِ

Modern architecture does not mean the use of immature new materials; the main thing is to refine materials in a more human direction.

Alvar Aalto

About the course

This course is designed to familiarize the students with concepts of computer architecture and functionality. The course gives the knowledge of different types of data that may be represented inside a computer, how the various computer components process the data, and how the operating system and the hardware cooperate to make computer operation possible. The course includes a presentation and discussion of generic principles of computer architecture and digital logic.

Instructor

Dr. Mshabab Alrizah

Location: TBA

Office hourse: TBA

Lecture times

TBA

Prerequisites

Non

Textbook(s)

  • David A. Patterson and John L. Hennessy, Computer Organization and Design – Hardware / Software, Fifth Edition, MK Morgan Kaufmann, 2014, ISBN 978-0-12-407726-3
  • Logic and Computer Design Fundamentals, M. Morris Mano & Charles R. Kime, ISBN 0-13-376063-4, Prentice Hall, 2015

More resours

TBA

Homework and programming assignments

Assignments #1:

Assignment #2:

Assignment #3:

Assignment #4:

Evaluation and grade

Assignments: 10 % 

Quizzes: 10%

Activities: 5%

Two Midterm exams: 20% (First exam 10%, second exam 10%)

Final exam: 50%

Attendance: 5%

Schedule

This schedule is subject to change depending on how the course progresses.

WeekList of Topics SlideAssignment/ HW outAssignment/ HW Due
1Introduction to digital systems
Number systems (Binary)
Number conversion & Octal/ hexadecimal number representation
2Negative number representation
Unsigned/ signed addition and subtraction
Multiplication and Addition in various number presentation
BCD, Addition in BCD Quiz 1
3Logic Algebra Assignment 1
Theorems of logic algebra

test

Digital Logic gates and Circuits
Truth tables |Synthesis using AND, OR, NOR , EX-OR, EX- NOR and NOT gates Assignment 1
4 Basic Structure of Computers
Functional Units
Basic Operational Concepts Quiz 2
5Bus Structures Assignment 2
Instruction Set Architecture
Instruction formats Quiz 3
6Mid Term Exam I
Addressing modes
Assembly Language Assignment 2
7MIPS instructions
MIPS instructions
instruction type and Instruction cycle Quiz 4
8Hardwired control Assignment 3
Micro Programmed Control
Basic CPU function
9Timing & Control
Micro operations
Performance of CPU. Assignment 3
10Types of Memory
Semiconductor RAM memories
ROMs, Cache Memory, Virtual Memories, Secondary Storage. Quiz 5
11ROMs
Cache Memory
Virtual Memories
12Secondary Storage.
Direct Memory Access and its Operation
Mid Term Exam II Quiz 6
13I/O Module Function Assignment 4
Interrupt Driven I/O Basic Operation
Data Transfer Techniques
14Interface Circuits
Interface Circuits
Parallel Computers Assignment 4
15Pipelining Concepts
Characteristics of RISC and CISC machines
Revision
16Final Exam Final Exam