Leader: C Freeman
Peninsula First semester 2005 (Day)
Peninsula Second semester 2005 (Day)
Synopsis: Data Representation. Binary Arithmetic. Computer components, CPU, registers, ALU, data paths. Instruction sets and addressing modes. Fetch-execute cycle. Memory concepts and organisation. I/O, programming, interfaces and standards. Interrupts. Improving CPU performance. Data storage and peripheral technologies. Operating system concepts, processes, scheduling, concurrency. File systems, access and organisation. Program development tools. User interfaces, interactive, batch, GUI. OS Installation and Administration.
Objectives: Binary Arithmetic. Specifications and functionalities of computer components; CPU registers, ALU, data paths, RISC/CISC, instruction sets, FPU, fetch-execution cycle, SMP, branch lookahead, endian representation, code sets, memory, I/O, DMA/PIO, peripherals, I/O interfaces and standards. Data storage and technologies; firmware. Operating system concepts, concurrency of processes. Security and access controls, file system. File access and organisation.
Assessment: Examination (2 hours): 50% Unit test: (1 hour): 10% Practical work: 40%
Contact Hours: 4 hours per week