Teaching Responsibility
LJMU Schools involved in Delivery:
LJMU Partner Taught
Learning Methods
Lecture
Practical
Module Offerings
4510USST-JAN-PAR
Aims
Provide an overview of the operation of modern microprocessors/microcontrollers and the mechanisms used to represent and process information. Design and implement applications written in both low level and high level languages.
Learning Outcomes
1.
Appraise the techniques applied to represent information within a Microprocessor and the instruction set of a computer contrasting RISC and CISC approaches.
2.
Identify the fundamental components of a Microprocessor and their associated registers.
3.
Discuss the role of modern Operating Systems in embedded, mobile, desktop and server environments.
4.
Specify and design microprocessor applications, then implement them utilising high or low level languages
Module Content
Outline Syllabus:Binary, HEX, 2s Complement, Number endianness, IEEE 754, ASCII, UNICODE.
Processor core and cache hierarchies, Buses, Memory Organisation, Cache Coherency, Multicore, 80% 20% ratio.
Application Scheduling, Security, Interrupt Handling, Libraries, Communications.
Variables, Arrays, Iteration, Selection, Interaction with I/O, Structures, Flow charts.
Additional Information:This module introduces the fundamentals of Computer architecture and the development of High level software.