30.08.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!