Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due
MEC 302
Embedded Computer Systems
Semester 2
2023-2024
SECTION A: Basic Information
Brief Introduction to the Module
The aim of this module is to build upon students' understanding of Microprocessor Systems to understand the concept, construction, and implementation of embedded computer systems. The module will focus on the understanding of Cyber-Physical Systems using C language to model, program, and analyse embedded systems.
Key Module Information
Module name: Embedded Computer Systems
Module code: MEC302
Credit value: 2.5
Semester in which the module is taught: 2
Pre-requisites needed for the module:
Programmes on which the module is shared: BEng Computer Science and
Technology, BEng Electrical Engineering, BEng Electronic Science and Technology, BEng Mechatronics and Robotic Systems
Delivery Schedule
Lecture room: SIP-EE101
Lecture time: Week 1- 13, Tuesday 09:00 to 10:20
Tutorial time: Week 5, 8 and 12, Monday 14:00 to 16:50 (Week 5), 14:00 to 15:50 (Week 8 and 12) (@SIP-EE101)
Computer Lab: Week 9, Monday 14:00 to 17:50 (@CBG12, CBG15E, SD554)
SECTION B: What you can expect from the module
Educational Aims of the Module
The module will provide a structured viewpoint on embedded computer systems. First, students will learn the methods for continuous and discrete system modelling to implement effective control. Then, they will learn about the design of the embedded systems, including sensors and actuators, processors, memory, input and output, multitasking, and scheduling. Finally, the student will be familiarized with the analysis and verification methods for embedded computer systems.
Learning Outcomes
A Explain what is meant by an Embedded Computer System.
B Describe different types of embedded processors and their applications.
C Characterize how parallelism and concurrency relate to embedded systems (timing, pipelines, and parallel resources).
D Explain memory architectures and their importance in embedded system design.
E Describe the design issues facing an Embedded system designer with relation to input/output hardware and software.
F Be able to model and analyze continuous and discrete systems.
G Program the main functions of embedded systems (input/output, timers, interrupts)
Assessment Details
Initial Assessment
Sequence |
Method |
Assessment Type(EXAM or CW)2 |
Learning outcomes assessed(use codes under Learning Outcomes) |
Duration |
Week |
% of Final Mark |
Resit(Y/N/S)3 |
001 |
Assignment 1 |
CW |
A, F |
|
7-9 |
10 |
N |
002 |
Assignment 2 (programming) |
CW |
F, G |
|
8- 11 |
10 |
N |
003 |
Formal Exam |
EXAM |
A,B, C, D, E, F |
2.0 hours |
|
80 |
N |
Resit Assessment
Sequence |
Assessment Type (EXAM or CW) |
Learning outcomes assessed (use codes under Learning Outcomes) |
Duration |
Week |
% of Final Mark |
No resit opportunity |
Reassessment opportunities in the same academic year are not available for final year undergraduate students. Any students eligible to be reassessed in a failed Year 4 (Level 3) module will have the resit opportunity at the next ordinary sitting of the examination/assessment
Coursework and Lab assignments must be submitted within the specified deadline through LearningMall Online.
Methods of Learning and Teaching
This module is delivered through lectures, tutorials and programming exercises. Problems are embedded in lectures and there area number of programming exercises that can be completed using ARM emulators that the students can download. Knowledge of the lecture material is tested by the use of the XJTLU student response system.
Syllabus & Teaching Plan
Week Number and/or Date |
Lecture/Seminar/ Field Trip/Other |
Topic/Theme/Title |
Pre-reading |
Week 0 |
No teaching |
Registration week |
|
Week 1 |
Lecture 1 |
Introduction |
|
Week 2 |
Lecture 2 |
Continuous systems |
|
Week 3 |
Lecture 3 |
Discrete & hybrid systems |
|
Week 4 |
Lecture 4 |
Sensors and actuators |
|
Week 5 |
Lecture 5 |
Embedded processors |
|
Week 6 |
Lecture 6 |
Memory architectures |
|
Week 7 |
No teaching |
|
|
Week 8 |
Lecture 7 |
Fundamentals of interfacing and embedded peripherals |
|
Week 9 |
Lecture 8 |
Serial Communication |
|
Week 10 |
Lecture 9 |
Multitasking and Scheduling |
|
Week 11 |
Lecture 10 |
Evaluation and validation |
|
Week 12 |
Lecture 11 |
Invariance and temporal logic |
|
Week 13 |
Lecture 12 |
Revisions |
|
Tutorial Schedule
Time |
Day |
Week |
Venue |
Lecturer/Instructor |
14:00 to 16:50 |
Monday |
Week 5 |
SIP-EE101 |
Filbert Juwono |
14:00 to 15:50 |
Monday |
Week 8 |
SIP-EE101 |
Filbert Juwono |
14:00 to 15:50 |
Monday |
Week 12 |
SIP-EE101 |
Filbert Juwono |
Reading Materials
Title |
Author |
ISBN/Publisher |
INRODUCTION TO EMBEDDED SYSTEMS: A CYBER-PHYSICAL SYSTEMS APPROACH |
EDWARD ASHFORD LEE AND SANJIT |
978062533812/MIT PRESS |
ARM SYSTEM-ON-CHIP ARCHITECTURE |
FURBER S. |
978- 813170840/PEARSON |
This is a standard undergraduate module and you will find a lot of information on the internet and in the many books in the library. The lectures are not based on any specific text book.
Links to useful online resources will be made available via LMO.