Module Descriptors
COMPUTER SYSTEMS - LOW LEVEL TECHNIQUES
COCS50279
Key Facts
Faculty of Computing, Engineering and Sciences
Level 5
15 credits
Contact
Leader: George Sunley
Hours of Study
Scheduled Learning and Teaching Activities: 36
Independent Study Hours: 114
Total Learning Hours: 150
Assessment
  • CLASS-TEST weighted at 50%
  • EXAMINATION - UNSEEN IN EXAMINATION CONDITIONS weighted at 50%
Module Details
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
Clements, A., 68000 Family Assembly Language, PWS, 1993, ISBN: 0534932754
Module Special Admissions Requirements
Prior study of Fundamentals of Software Development or equivalent.
Module Learning Strategies
There will be a combination of Lectures, Practicals and self directed study. There will be 1 lecture and 2 practicals per week; (1:n)1 (1:20)2.
Module Indicative Content
Study the architectures of different CPU?s and compare and contrast them.
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
1 programming test 50% - 1 hour, learning outcome 2.
1 Examination 50% - 2 hours, learning outcomes 1 and 3.
Module Resources
Lecture Theatre, Practical laboratory, Selection of different CPU cards or Simulator for them and Virtutech Simils Software