Module Descriptor School of Computer Science and Statistics
|Module Name||Microprocessor Systems I|
|Module Short Title||N/a|
|Semester Taught||Semester 1|
|Contact Hours||Lectures/week: 3 Total: 33|
Tutorials/week: 1 Total: 11
Practicals/week: 2 Total: 14
|Module Personnel||John Waldron|
When students have successfully completed this module they should be able to:
Microprocessor Systems 1 is a one-semester module taken by third year Electronic, Electronic/Computer and Computer Engineering students. This module provides students with an introduction to the basic structure, properties and operation of microprocessor systems. By developing and executing simple assembly language programs, the module aims to give students an understanding of how programs execute on a microprocessor system. The module also encourages students to consider the relationship between high level programming language constructs and their execution as sequences of instructions. Students will also be given opportunities to develop their problem solving, programming and written communication skills by designing solutions to programming problems, implementing those solutions, first in the form of high level programming constructs and then as assembly language programs, which must be documented and tested.
Specific topics addressed in this module include:
|Recommended Reading List|
William Hohl, ARM Assembly Language: Fundamentals and Techniques, CRC Press, 2009.
Assessment of this module is by formal written examination and by assessment of the practical laboratory sessions. Practical sessions attract a mark of up to 20% of the end-of-year mark, and the examination makes up the remaining 80% or more.
|Academic Year of Data||2016/17|