The students should be able to give a thorough description of the structure and function of a computer in terms of parts like its control unit, I/O system, and memory system. The students should also be able to write elementary programs in assembly language.
The von Neumann architecture, RISC and CISC architectures. Assembly programming. Machine operations and instructions. Memory organisation, buses, I/O. Components of the CPU, the control unit.
Lectures and assignments.
The theoretical part covers 3 credits and is examined with exam and assignments. The practical part covers 2 credits and is examined with assignments.