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.

Assessments

Exam

Report