Level 6 Graduate Diploma in Engineering (9210-01) - City & Guilds
Level 6 Graduate Diploma in Engineering (9210-01) - City & Guilds
Level 6 Graduate Diploma in Engineering (9210-01) - City & Guilds
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Unit 123 Computer architecture and operat<strong>in</strong>g systems<br />
Assessment Criteria<br />
Outcome 1 Read and understand C language and construct <strong>in</strong>termediate<br />
level C programs<br />
The learner can:<br />
1. Describe operators and expressions <strong>in</strong> C language<br />
2. Describe Input and Output Functions: Simple computational problems and decision mak<strong>in</strong>g<br />
3. Use control statements; branch<strong>in</strong>g, loop<strong>in</strong>g, nested control structures, switch, break, cont<strong>in</strong>ue,<br />
‘go to’ statements<br />
4. Write programs <strong>in</strong> C, us<strong>in</strong>g an environment such as Visual Studio, Code: Blocks/GCC<br />
Outcome 2 Describe the basic pr<strong>in</strong>ciples beh<strong>in</strong>d the design of modern<br />
computer systems<br />
The learner can:<br />
1. Describe the Computer structure: processor, memory, I/O, secondary storage, buses, clocks,<br />
sequential operation, Fetch-Execute cycle.<br />
2. Describe Data representation: B<strong>in</strong>ary and hex <strong>in</strong>teger representations and conversions, Fixedlength<br />
arithmetic, 2's complement representation, IEEE FP representation, analogue versus<br />
digital.<br />
3. Illustrate Memory organisation: Addresses, Memory organisation <strong>in</strong>to bytes, words, longs,<br />
memory-mapped I/O.<br />
4. Describe the processor or CPU: Simple <strong>in</strong>ternal structure, registers, program counter etc., The<br />
execution cycle.<br />
5. Describe Instructions: The CPU <strong>in</strong>struction set syntax and semantics, Address<strong>in</strong>g modes,<br />
Encod<strong>in</strong>g and decod<strong>in</strong>g.<br />
6. Expla<strong>in</strong> Data Structures: Stacks, queues and l<strong>in</strong>ked l<strong>in</strong>ks, The stack and stack frame for<br />
support<strong>in</strong>g parameters, local variables, and recursion.<br />
7. Describe Simple I/O: Handl<strong>in</strong>g simple devices: the <strong>in</strong>terface and the peripheral, Device registers<br />
and poll<strong>in</strong>g, Interrupts and <strong>in</strong>terrupt hardware, <strong>in</strong>terrupt vectors.<br />
8. Describe More complex devices: Programmable devices, Block-mode devices, DMA: system<br />
structure and operation.<br />
9. Describe Magnetic and Optical Storage: Basic bit storage, Tapes and disks: structure and<br />
operation of discs, Organisation of disc blocks <strong>in</strong>to files.<br />
10. Describe Performance enhancements: Pipel<strong>in</strong><strong>in</strong>g, caches memory, RISC vs CISC architectures,<br />
superscalar architectures, VLIW, multi-threaded and trace-based architectures.<br />
11. Describe Micro-controllers: Role: low cost, low power, small size computer systems, I/O<br />
systems.<br />
Outcome 3 Describe the functions of the major components of an<br />
operat<strong>in</strong>g system<br />
The learner can:<br />
1. Comprehend the basic concepts on which the stored-program computer is built.<br />
2. Comprehend computer hardware management & Abstraction.<br />
3. Describe process management.<br />
4. Describe Memory management: Pag<strong>in</strong>g, page tables, MMUs, Page faults, associative page table<br />
caches, multi-thread<strong>in</strong>g.<br />
5. Describe multi-task<strong>in</strong>g (Pre-emptive and Co-operative).<br />
<strong>Level</strong> 6 <strong>Graduate</strong> <strong>Diploma</strong> <strong>in</strong> Eng<strong>in</strong>eer<strong>in</strong>g (<strong>9210</strong>-<strong>01</strong>) 115