SEG 4145 Real Time and Embedded Software Design

3 units
Software Engineering
Faculty of Engineering
The nature of hard and soft real time systems. Avoidance, detection and resolution of deadlocks and races. Strategies for guaranteeing timely response. Architectures for real-time systems, including control and monitoring systems. Real-time monitors, operating systems and run-time environments. Languages and tools for designing, constructing and analysing real-time systems. Device drivers and other embedded software that interacts in real-time with hardware. Case studies of a wide variety of real time systems.

Components:

Laboratory
Lecture
Tutorial

Requirements:

Prerequisites: CEG 2136 , CSI 3131 , SEG 2106 .

Previously Offered Terms:

Winter
Summer

French Equivalent:

Organized

149 responses

3.19

/ 5

strongly agree
21%
agree
35%
disagree
25%
strongly disagree
17%
25%
50%
75%
100%

Clear Expectations

100 responses

3.70

/ 5

strongly agree
25%
agree
41%
neither agree nor disagree
16%
disagree
15%
strongly disagree
3%
25%
50%
75%
100%

Learned a Lot

148 responses

3.42

/ 5

strongly agree
20%
agree
45%
disagree
21%
strongly disagree
11%
25%
50%
75%
100%

Recommend

48 responses

2.23

/ 5

strongly agree
6%
agree
25%
disagree
23%
strongly disagree
46%
25%
50%
75%
100%

Workload

48 responses

2.06

/ 5

very heavy
21%
heavier than average
52%
average
27%
lighter than average
0%
very light
0%
25%
50%
75%
100%

Fair Assessments

149 responses

3.74

/ 5

strongly agree
30%
agree
46%
disagree
11%
strongly disagree
11%
question not applicable
1%
25%
50%
75%
100%