You are on page 1of 3

Lahore University of Management Sciences

EE 526 Dependable Embedded Systems


Fall 2015
Instructors
Room No.
Office Hours
Email
Telephone
Secretary/TA
TA Office Hours
Course URL (if any)

Dr. Oumair Naseer


TBA
TBA

oumair.naseer@lums.edu.pk
+92 (42) 3560-8112
TBA
TBA
TBA

Course Basics
Credit Hours
Lecture(s)
Recitation/Lab (per week)
Tutorial (per week)

2+1
Nbr of Lec(s) Per Week
Nbr of Lec(s) Per Week

2
1

Duration
Duration

1hr-15min each
120 min

Course Distribution
Core
Elective
Open for Student Category
Close for Student Category

Electrical Engineering
B.Sc. CS/EE (Senior Year), M.Sc. EE

COURSE DESCRIPTION
Over the past few years, the design complexity of safety critical real time embedded computing systems has increased immensely.
Real time tasks have to compete for available computer resources. Single dedicated processor is no longer available for the real time
tasks to execute. Trend has now shifted from federated architecture towards integrated architecture. The primary objective of this
course is to understand the industrial needs of safety critical real time embedded systems and provide optimal solution using state of
the art tools under pressures and constraints including performance, cost, size, time to market, power etc.

COURSE PREREQUISITE(S)
1.

Embedded Systems

Examination Detail
Midterm
Exam

Final Exam

Duration: 2 hrs
Exam Specifications: Closed book, closed notes, calculators allowed

Duration: 3 hrs
Exam Specifications: Closed book, closed notes, calculators allowed

Grading Breakup and Policy

Lahore University of Management Sciences


Class quizzes: (5 announced): 10%
Midterm exam: 30%
Final exam: 40%
Project: 20%

Course Learning Outcomes (CLOs)


EECLO1:
CLO2:
CLO3:
CLO4:
CLO5:
CLO6:
CLO7:

Identify the real time task characterctics in terms of task criticality and timing constraints.
Understand the industrial standards of software and hardware development.
Define the safety parameters for real time embedded computing system at software level.
Integrate the fault tolerant schemes with embedded computing system.
Analyze the schedulability of traditional real time scheduling algorithms.
Implement the safety integrity level, performance level at software level to attain certain level dependability.
Design and analyze the safety requirements for the reliable distributed embedded computing system, e.g. CAN, FlexRay.

Relation to EE Program Learning Outcomes (PLOs)


EE- CLOs
CLO1
CLO2
CLO3
CLO4
CLO5
CLO6
CLO7

Related PLOs
PLO2-Problem Analysis
PLO12-Life-long learning
PLO2-Problem Analysis
PLO3-Design & Development of Solutions
PLO3-Design & Development of Solutions
PLO5-Modern Tool Usage
PLO9-Individual and Team work
PLO7-Environment and Sustainability

Levels of Learning

Teaching Methods
Instruction, Lab, Project
Instruction, Lab, Project
Instruction, Lab, Project
Instruction, Lab, Project
Instruction, Lab, Project
Lab, Project

CLO Attainment checked in


Midterm, Final
Midterm, Final
Midterm, Final
Final
Final
Lab exam

Laboratory tasks, Assignments

Final

COURSE OVERVIEW
Modules
Lecture # 1
Lecture # 2
Lecture # 3
Lecture # 4
Lecture # 5
Lecture # 6
Lecture # 7
Lecture # 8
Lecture # 9
Lecture # 10
Lecture # 11
Lecture # 12
Lecture # 13
Lecture # 14
Lecture # 15
Lecture # 16
Lecture # 17
Lecture # 18
Lecture # 19

Topics
Embedded System, motivation, and
applications
Embedded System Architecture
Hardware/Software codesign
Case Study: Hardware/Software codesign
Safety Critical Real time Systems
Dependability, Reliability
Fault tolerant Schemes
Replication, Re-execution
Primary Backup, Check pointing
Real time Scheduling algorithms

Recommended
Readings
Handout # 1

CLO1

Handout # 2
Handout # 3
Handout # 4
Handout # 5
Handout # 6
Handout # 7
Handout # 8
Handout # 9
Handout # 10

CLO1, CLO2
CLO1, CLO2
CLO3
CLO3, CLO4
CLO4
CLO3, CLO4
CLO4
CLO4
CLO5

Handout # 11
Handout # 12
Handout # 13
Handout # 14
Handout # 15
Handout # 16
Handout # 17

CLO1, CLO2, CLO3, CLO5


CLO6
CLO6
CLO7
CLO7
CLO7
CLO7

Related CLOs

Midterm
Schedulability Analysis
FT based Replication, Re-execution
FT based primary backup and check pointing
Case Study: Control Scheduling codesign
Feedback based control scheduling
Case Study: CAN (Crane Control System)
Case Study: FlexRay (Crane Control System)

Final Exam

Lahore University of Management Sciences

PRACTICAL WORK
Lab #
Lab #1
Lab #2
Lab #3
Lab #4
Lab #5
Lab #1
Lab #2
Lab #3
Lab #4
Lab #5

Topics
Project Selection, Resource Allocation
Requirement Analysis
Hardware/Software Specification analysis
Gest Lecture on Software interfacing with
Android Apps
Guest Lecture on Distributed Real Time
Embedded Systems
Midterm
Software Design/implementation
Hardware Design/implementation
Hardware/Software co-simulation
System verification/testing
System Marketing
Final Exam

Guest Speakers from Industry

Description

Mr. Usman Sharif

Android Apps interfacing with


Embedded System
Distributed Real Time Embedded
Systems/ Communication Systems

Mr. Asif/Mr. Hassan Raza

SUGGESTED PROJECTS
Project #

Title
Android App based automated tea machine.

Project#1
Android App based Smart home system for
security and power optimization
Project#2

Project # 3

Open Ideas

Description
An Android app shall provide the facility of design the tea ingredients in terms
of quantity (sugar, milk etc),
Automated machine shall prepare the tea using the same configuration
mentioned in the Android App
An Android app shall be designed to facilitate the user to design different
operating modes (security mode, normal mode). With each mode the status
of electric appliance are defined.
An embedded system shall be assigned on each electric board (each room)
which shall switch off/on devices based on the configuration defined in the
Android App.
Open for discussion and ideas.

Textbook(s)/Supplementary Readings
The course will be taught from :
Handouts/slides provided before each lecture.
Supplementary Reading:
[1] Textbook: Realtime Systems Theory and Practice, Rajib Mall, Pearson Education, 2007.
[2] Computers as Components Principles of Embedded Computer System Design, Wayne Wolf, Morgan Kaufmann /
Elsevier, 2005
Prepared by:
Dr. Oumair Naseer
Date:
29 June, 2015

You might also like