Intro. to Computer Architecture

  • Information Systems |
  • English

Description

The course is an introduction to modern operating systems. Upon successful completion of the course, the student should acquire ample knowledge about the concepts, structure, design principles, implementation issues, and mechanisms of operating systems. Hands-on experience will be gained through a lab component and programming assignments. Furthermore, where appropriate, Windows, Unix/Linux will be presented as case studies of operating systems.

Program

IS -144 CRs

Objectives

  • - Understand the processes and threads concepts.
    - Apply process management techniques.
    - Experiment with memory management techniques.
    - Practice with sample resource management problems such as concurrency control and mutual exclusion.
    - Master operating systems algorithms such as CPU scheduling and page replacement algorithms.
    - Evaluate performance of various OS components.

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 - ALU Design (adders and subtractors)
3CPU basics and Organization - Registers Design
4MARIE Architecture and Data Path
5Instruction Processing
6Extending Instruction Set
7Machine Control
8Instruction Formats
9Instruction Types and Addressing
10Instruction Pipelining
11Types of Memory
12Memory Hierarchy and Cache Memory
13Input/Output Architectures
14Performance Measurement and Analysis
15Revision

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.