Course Outline

Course Outline

The main aim of the course SFDV2005 Introduction to Computer organization is to teach the fundamentals of computer architecture. Students will develop an understanding of the structure of computers and how the computers execute programs. This course will help:

  • To extend students’ knowledge of computer hardware and software especially the understanding of the basic principles of computing.
  • To provide students with an appreciation of low level programming skills.
  • To provide students with an understanding of computer architecture fundamentals and Computer Technology skills.
  • Understanding the principal components of a typical computer and their interconnections.

Learning Outcome

On successful completion of SFDV2005 students will be able to:

  • Explain how data representation is used with computer inputs.
  • Explain circuits can be simplified using digital logic.
  • Identify computer devices and there physical interconnections.
  • Read/write an assembly program.
  • Apply computer architecture skills to plug/unplug devices like RAM modules, extensions cards, hard disks etc.
  • Apply I/O understanding to connect devices efficiently.
  • Explain how to use knowledge of microprogramming and assembly to solve any problem that needs low level programming skills.
  • Explain how digital logic integrates with and supports integrated circuit activities
    Use computer architecture skills in the hardware troubleshooting activities.


It is challenging to motivate students who mostly look at Computer Science from an application perspective to study computer organization and architecture concepts. We have developed a set of practical and theoretical assignments to encourage students to understand and appreciate computer organization and architecture concepts.

  • Assignment 1
  • Assignment 2 (Assembly Language)

You are responsible for submitting assignments when scheduled by the instructor. Absence from lecture does not excuse you from any assignments made during the lecture period. If you miss a lecture/Lab. check with the instructor or another student to determine if an assignment was given during the missed lecture/Lab. You are expected to address the assignments individually. You can help on an assignment, but may not copy any part of another student’s work. Assignments found to be too much alike or copied will result in a ZERO grade for all parties involved. The instructor reserves the right to orally examine you on any assignment and modify the assignment grade accordingly. You are expected to take the exam on the scheduled date. If you must miss a scheduled exam, you are required to notify the instructor before hand and have a very good reason. Cheating of any kind will result in an F for the course. Sharing test information in any manner is cheating.

Walid BaniHani


College of Applied Sciences - Al Rustaq

Leave a Reply

Your email address will not be published. Required fields are marked *