- From www.coursera.org
The Hardware/Software Interface
- Self-paced
- Free Access
- Бесплатный сертификат
- 8 Sequences
- Introductive Level
Course details
Syllabus
- Representation: how different data types (from simple integers to arrays of data structures) are represented in memory, how instructions are encoded, and how memory addresses (pointers) are generated and used to create complex structures.
- Translation: how high-level languages are translated into the basic instructions embodied in process hardware with a particular focus on C and Java.
- Control flow: how computers organize the order of their computations, keep track of where they are in large programs, and provide the illusion of multiple processes executing in parallel.
- understand the multi-step process by which a high-level program becomes a stream of instructions executed by a processor;
- know what a pointer is and how to use it in manipulating complex data structures;
- be facile enough with assembly programming (X86) to write simple pieces of code and understand how it maps to high-level languages (and vice-versa);
- understand the basic organization and parameters of memory hierarchy and its importance for system performance;
- be able to explain the role of an operating system;
- know how Java fundamentally differs from C;
- grasp what parallelism is and why it is important at the system level; and
- be more effective programmers (more efficient at finding bugs, improved intuition about system performance).
- Number representation
- Assembly language
- Basics of C
- Memory management
- Operating-system process model
- High-level machine architecture
- Memory hierarchy
- Implementation of high-level languages
Prerequisite
Instructors
- Luis Ceze - Computer Science & Engineering
- Gaetano Borriello - Computer Science & Engineering
Editor
L'Université de Washington est une université publique de recherche à Seattle , Washington. Fondée le 4 novembre 1861 sous le nom de Territorial University, Washington est l'une des plus anciennes universités de la côte ouest, il a été établi à Seattle environ une décennie après la fondation de la ville.
L'université possède un campus principal de 703 acres situé dans le quartier universitaire de la ville , ainsi que des campus à Tacoma et Bothell. Dans l'ensemble, UW comprend plus de 500 bâtiments et plus de 20 millions de pieds carrés bruts d'espace, y compris l'un des plus grands systèmes de bibliothèques au monde avec plus de 26 bibliothèques universitaires, centres d'art, musées, laboratoires, amphithéâtres et stades.
Washington est l'institution phare des six universités publiques de l'État de Washington. Il est connu pour sa recherche médicale, technique et scientifique.
Platform
Coursera - это цифровая компания, предлагающая массовые открытые онлайн-курсы, основанные учителями компьютеров Эндрю Нгом и Стэнфордским университетом Дафни Коллер, расположенные в Маунтин-Вью, штат Калифорния.
Coursera работает с ведущими университетами и организациями, чтобы сделать некоторые из своих курсов доступными в Интернете, и предлагает курсы по многим предметам, включая: физику, инженерию, гуманитарные науки, медицину, биологию, социальные науки, математику, бизнес, информатику, цифровой маркетинг, науку о данных и другие предметы.