Intended learning outcomes
Students who successfully complete this course unit will be able to:
- Understand the execution model of programs written in high-level languages in real computer systems;
- Design and implement programs of moderate complexity in C language;
- Write software modules in assembly to integrate into programs developed in C language;
- Understand the basic architecture of RAM caches;
- Develop software using the separate build model;
- Understand the differences between the static and dynamic connection of modules;
- Produce, debug and test modular software for native environments.