Overview
Aims
Provide students with the theoretical elements necessary to understand the basic concepts regarding the architecture and functioning of personal computers.
Ability to recognize computer system components
Development of practical skills regarding low level programming
Course contents
- Numbering systems. Binary, decimal, hexadecimal
- DOS commands
- Architecture types
- PC components
- CPU registers
- Memory organization and addressing
- Assembly language programming
Learning outcomes
Designing, selecting, and interconnecting hardware components and designing the hardware/software interface to create a computing system that meets functional, performance, energy consumption, cost, and other specific goals.
Assessment
Written paper – final evaluation – 50%; continuous assessment Laboratory activities portfolio – 50%.