The course includes the organization and architecture of computer systems hardware; instruction set architectures; addressing modes; register transfer notation; processor design and computer arithmetic; memory systems; hardware implementations of virtual memory, and input/output control and devices This course exposes the student to computer design & organization. It aims for the student to understand the software/hardware interface, instructions, processor, modules & performance issues.
Software Engineering bachelor`s degree Program
Null Linda and Julia Lobur, The Essentials of Computer Organization and Architecture, Jones and Bartlett Publishers
content serial | Description |
---|---|
1 | Introduction |
2 | CPU basics and Organization – ALU Design (adders and subtractors) |
3 | CPU basics and Organization – Registers Design |
4 | MARIE Architecture and Data Path |
5 | Instruction Processing |
6 | Extending Instruction Set |
7 | Machine Control |
8 | Instruction Formats |
9 | Instruction Types and Addressing |
10 | Instruction Pipelining |
11 | Types of Memory |
12 | Memory Hierarchy and Cache Memory |
13 | Input/Output Architectures |
14 | Performance Measurement and Analysis |
15 | Revision |
1 | Introduction |
2 | CPU basics and Organization – ALU Design (adders and subtractors) |
3 | CPU basics and Organization – Registers Design |
4 | MARIE Architecture and Data Path |
5 | Instruction Processing |
6 | Extending Instruction Set |
7 | Machine Control |
8 | Instruction Formats |
9 | Instruction Types and Addressing |
10 | Instruction Pipelining |
11 | Types of Memory |
12 | Memory Hierarchy and Cache Memory |
13 | Input/Output Architectures |
14 | Performance Measurement and Analysis |
15 | Revision |
Start your application