Architecture of Hardware and Software
This course introduces computer architecture, assembly language programming and operating systems concepts. It will give a sound background in the concepts of architectural structure and the ways in which hardware supports, and is designed along with, operating system software. Basic concepts of operating systems and how they support multi-programming will be discussed. At the end of this course students will:
-
Be familiar with the way in which computers represent data (numbers, characters, and graphics)
-
Understand the interactions among and the operation of computer hardware components.
-
Understand how computers execute programs at the machine language level.
-
Know how the operating system and other system software manages operation of the computer.
