Main Profile

At A Glance

The Hardware/Software Interface

Examines key computational abstraction levels below modern high-level languages. From Java/C to assembly programming, to basic processor and system organization.


The Hardware/Software Interface's Full Profile



This undergraduate course covers basic principles of the hardware/software interface including hardware architecture, memory hierarchy, x86 assembly programming, and C vs. Java concepts.


  • Level of Difficulty: Beginner
  • Size: Massive Open Online Course
  • Instructors: Luis Ceze, Gaetano Borriello
  • Institution: Coursera

Provider Overview

About Coursera: Coursera is an education company that partners with the top universities and organizations in the world to offer courses online for anyone to take, for free.

Latest Tweet

Questions about The Hardware/Software Interface

Want more info about The Hardware/Software Interface? Get free advice from education experts and Noodle community members.

  • Answer