Teaching Responsibility

LJMU Schools involved in Delivery:

LJMU Partner Taught

Learning Methods

Lecture

Practical

Module Offerings

4502EEEBHG-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.
Describe the techniques applied to represent information within a Microprocessor. Describe the instruction set of a computer contrasting RISC and CISC approaches.
2.
Identify the fundamental components of a Microprocessor. Demonstrate an understanding of the registers that constitute a Microprocessor.
3.
Describe 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

Essay

Exam