Instructor:

                            Dr. Fakhry Kellah
                            Ext: 8452
                            Website: 
                            e-mail: fkhellah@cis.psu.edu.sa


This course is an introduction to computer organization and assembly language. It describes how computers are organized and programmed at different abstraction levels. It covers a wide range of topics in both computer hardware organization and assembly code programming. This knowledge is a key factor in preparing the student to understand how computers work in subsequent courses.

TextBook:
  1) S. Tanenbaum. Structured Computer Organization. 5th edition. Prentice Hall, 2006.
  2) Ytha Yu and Charles Marut, Assembly Language Programming and Organization of the IBM PC, MacGraw-Hill Publishing company, 1992.

References & Reading Material:
  Lecture notes and Materials