English Arabic French German Italian Portuguese Russian Spanish

COSC 212 - Machine Architecture


This course provides students with knowledge about the organization and design of a computer’s system. It also discussed the impact on the practice of software development. It will cover topics such as instruction set architecture, how to assemble programming languages, designing central processing units, cache organization and memory hierarchy.

The learning outcomes of this course are:

  • Understanding machine language
  • Understanding the assembly language and high-level languages
  • Familiarization with the instruction set of a processor especially Intel’s Pentium
  • Understanding how high-level language commands are broken into processor-level instructions
  • Acquiring a good understanding of interrupts and exceptions

Pre-Requisites: COSC 111

Textbook: Kip R. Irvine, Assembly Language for x86 Processors, Sixth Edition, Prentice Hall, 2011, ISBN 0-13-602212-X-1

[button type="info" target="_self" link="javascript:history.back()" icon="info-sign"]Back to courses[/button]
  • 2512 Chambers Road, Suite 107,
  • Tustin, CA92780, USA
  • 1 (949)-501-3701
  • This email address is being protected from spambots. You need JavaScript enabled to view it.

Send Us A Message

  Mail is not sent.   Your email has been sent.
We use cookies to improve our website. By continuing to use this website, you are giving consent to cookies being used. Cookie policy. I accept cookies from this site. Agree