Introduction to Computer Architecture

  • Software Engineering |
  • English

Description

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.

Program

Software Engineering 144 CRs

Objectives

  • 1. Present the various digital components used in the organization and design of digital computers.
    2. Explain the detailed steps that a designer must go through in order to design an elementary basic computer.
    3. Introduce the organization and architecture of the main units of a digital computer.
    4. Experiment with assembly language programming for a hypothetical machine

Textbook

Null Linda and Julia Lobur, The Essentials of Computer Organization and Architecture, Jones and Bartlett Publishers

Course Content

content serial Description
1Introduction
2CPU basics and Organization
3MARIE
4Instruction Processing
5Extending Instruction Set
6Instruction Formats
77th Week Exam
8Instruction Types and Addressing
9Instruction Pipelining and real-world examples of ISAs
10Types of Memory
11Memory Hierarchy and Cache Memory
1212th Week Exam
13I/O Architectures
14Performance Measurement and analysis
15Revision
16Final Exam

Markets and Career

  • Generation, transmission, distribution and utilization of electrical power for public and private sectors to secure both continuous and emergency demands.
  • Electrical power feeding for civil and military marine and aviation utilities.
  • Electrical works in construction engineering.

Start your application

Start The your journey to your new career.