Lesson plan / COMPUTER ORGANIZATION

Lesson Information

Course Credit 3.0
Course ECTS Credit 4.0
Teaching Language of Instruction İngilizce
Level of Course Bachelor's Degree, TYYÇ: Level 6, EQF-LLL: Level 6, QF-EHEA: First Cycle
Type of Course Compulsory
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience? Z
Course Coordinator
Instructor (s)
Course Assistant

Purpose and Content

The aim of the course Teaching the basic concepts of computer organization with specific emphasis on modular design of reduced instruction set computers. Helping the students to understand the principles behind the design of modern computer systems and tradeoffs such as cost/performance or speed/flexibility.
Course Content RISC processors, MIPS instruction set, MIPS addressing modes, Addition and subtraction, Logic operations, Constructing the Arithmetic Logic Unit (ALU), Multiplication and Division algorithms, Floating point numbers, Floating Point arithmetic algorithms, Datapath and Control Logic conventions and clocking, Finite state machines (FSM) and Microprogramming. Pipelining.

Weekly Course Subjects

1Overview
2A Top-Level View of Computer Function and Interconnection
3Cache Memory
4Internal Memory Technology
5External Memory
6Input/Output
7Midterm Exam
8Computer Arithmetic
9Instruction Sets: Characteristics and Functions
10Instruction Sets: Addressing Modes and Formats
11Processor Structure and Function
12Reduced Instruction Set Computers (RISCs)
13Instruction-Level Parallelism and Superscalar Processors
14Parallel Processing

Resources

1- Computer Organisation and Architecture, 10th Edition (William Stallings)


2- Fundamentals of Computer Organization and Architecture (Mostafa Abd-El-Barr & Hesham El-Rewini)


3- Computer Organisation Design and Architecture, 4th Edition (Sajjan G. Shiva)


4- Computer Design and Architecture, 3rd Edition (S. G. Shiwa)


5- The Essentials Computer Organization and Architecture (Linda Null andJulia Lobur)