Module Title:   Computer Architecture and Systems Software 2

Module Credit:   20

Module Code:   CM-0415L

Academic Year:   2015/6

Teaching Period:   Semester 1

Module Occurrence:   A

Module Level:   FHEQ Level 5

Module Type:   Linked 10+10

Provider:   Computer Science

Related Department/Subject Area:   SCIM (Dept of Computer Science)

Principal Co-ordinator:   Dr Taufiq Asyhari

Additional Tutor(s):   Prof A Vourdas

Prerequisite(s):   CM-0107L

Corequisite(s):   None

To gain an advanced understanding of the concepts of modern computer architectures and system software by building on to the basic knowledge of the prerequisite course.

Learning Teaching & Assessment Strategy:
Lectures will concentrate on concepts, principles and theories of the computer processor architectures and systems software. These will be supported by practical exercises undertaken during tutorials, labs and direct study. Oral feedback will be given during the tutorials and labs. Practical understanding and skills and learning outcomes will be tested through coursework and the formal examination. The supplementary assessment will be 100% through a 3-hours exam to test all learning outcomes.

Lectures:   24.00          Directed Study:   137.00           
Seminars/Tutorials:   24.00          Other:   0.00           
Laboratory/Practical:   12.00          Formal Exams:   3.00          Total:   200.00

On successful completion of this module you will be able to...

Demonstrate an understanding of the principles of the design of modern processor architectures and the structure and functions of operating systems.

On successful completion of this module you will be able to...

apply practical skills in designing and building simple logic processor;
Be able to relate operating system functions to the architecture of the machine.

On successful completion of this module you will be able to...

appraise computer architecture and organisation.

  Coursework   15%
  Design and programming exercise
  Coursework   10%
  Design and programming exercise
  Examination - closed book 3.00 75%
  Examination - closed book 3.00 100%
  Supplementary assessment

Outline Syllabus:
Memory and cache performance, external memory.Input/output including programmed I/O, interrupt processing, DMA, channels and I/O processors.Computer arithmetic.Instruction sets and addressing modes, assembly language exercises.Processor performance measures, pipelining, RISC machines, instruction level parallelism.Datapath and control. Hard wired control and microprogramming. Multiprocessors and parallel systems.Process scheduling, inter-process communication, threads, CPU scheduling, process synchronisation, deadlocks, memory management virtual memory, file systems, I/O systems, protection and security.

Reading list:
- Computer Organisation and Architecture, William Stallings, Prentice Hall
- Computer architecture and Logic Design, Thomas Bartee, McGraw-Hill
- Operating System Concepts, Silberschatzt, Galvin and Gagne, John Wiley & Sons

Version No:  6