To introduce students to modern computer systems architecture.
To give students an appreciation of logical design and data representation.
1. - Hardware components - peripherals, memory & CPU.Boolean algebra. Low-level information representation. CPU organisation. Introductory assembly language programming.
2. -Operating system: I/O; interrupts; scheduler; virtual memory; file system. Concurrency: processes; threads; synchronisation; shared & distributed memory; distributed & parallel architectures. Language processors: compiler; interpreter; assembler; loader.
3. - Linux shell scripting
By the end of the course, students should be able to do the following:
Curriculum explorer: Click here
SCQF Level: 7
Credits: 15