Module Descriptors
COMPUTER SYSTEMS - LOW LEVEL TECHNIQUES
COCS50503
Key Facts
Digital, Technology, Innovation and Business
Level 5
15 credits
Contact
Leader: James Mccarren
Hours of Study
Scheduled Learning and Teaching Activities: 36
Independent Study Hours: 114
Total Learning Hours: 150
Assessment
  • CLASS-TEST weighted at 30%
  • PORTFOLIO weighted at 70%
Module Details
Module Learning Strategies
There will be a combination of Lectures, Practicals and self directed study. There will be 2 lectures and 1 practical per week; (1:n)2 (1:20)1 for weeks 1-4 and then 1 lecture and 2 practicals for weeks 5-12; (1:n)1 and 1:20)2.
Module Indicative Content
Study the architectures of different CPU's and associated devices e.g. memory.
Explain how machine Level instructions are converted into binary and understood by the CPU
To learn at least one machine Level Language in detail and to write and run programmes in that language.
To be able to look at other low level languages on other CPUs and understand their similarities and differences.
Operation of assemblers, linkers, loaders, etc.
Module Additional Assessment Details
Portfolio of exercises drawn from the weekly tutorial and practical work, weighted at 70%, learning outcomes 1 and 2.
Class test, length 1 hour, weighted at 30%, learning outcome 3.
Module Texts
Stallings, W., Computer Organisation and Architecture: Designing for Performance., Prentice Hall, 2003, ISBN: 0130493074
Appropriate Assembly language texts will be referenced depending upon language being considered.
Examples include:
Duntemann, J, Assembly Language Step-by-Step: Programming with Dos and Linux, Wiley, 2000, ISBN: 0471375233
Module Special Admissions Requirements
CE00371-1 Introduction to Software and Development or equivalent
Module Resources
Lecture theatre and tutorial rooms.