ECE 4220 Tentative Outline: Real Time Embedded Computing                                      Winter 2007

Week

Date

Monday

Wednesday

Lab

1

1/17

 

 

Course intro

Shaw, ch. 1

C – basics, arrays, pointers. 

Assign program #1

2

1/22

Definitions, Hardware

Laplante, ch. 1, 2

Hardware, RT ex.

Laplante, ch. 2

C – dynamic memory allocation

3

 

1/29

Software architectures

Shaw, ch. 2; notes

Arch, cont; Software Engineering intro

Shaw, ch. 1-2; notes

C++   Assign program #2 (dyn all)

PROGRAM #1 DUE

4

2/5

Req. & Design Specs

Shaw, ch. 3-5

Structured Analysis

Shaw, ch. 3-5; notes

C++   Assign program #3 (classes)

PROGRAM #2 DUE

5

2/12

UML structural

Douglass, ch. 2

UML structural

Douglass, ch. 2

Work on programming

6

2/19

UML dynamic

Douglass, ch. 3

UML dynamic

Douglass, ch. 3

C++  PROGRAM #3 DUE

 

7

2/26

UML Use Cases

Douglass, ch. 5

UML Use Cases

Douglass, ch. 5

Rhapsody – timer example

8

3/5

Review

Midterm Exam

Rhapsody – use case diagram

9

3/12

Object Analysis

Douglass, ch. 6

Deterministic Sched.

Shaw, ch. 6; notes

Rhapsody – reverse engineering

10

3/19

Deterministic Sched.

Shaw, ch. 6; notes

Deterministic Sched.

Shaw, ch. 6; notes

Work on Program #4

 

3/26

SPRING BREAK

SPRING BREAK

SPRING BREAK

11

4/2

Deterministic Sched.

Shaw, ch. 6; notes

Deterministic Sched.

Shaw, ch. 6; notes

PROGRAM #4 DUE

(demonstrations)

 12

 

4/9

RTOS

Shaw, ch. 10

RTOS

Shaw, ch. 10

RT Linux kernel

13

4/16

Execution time pred.

Shaw, ch. 7

Execution time pred.

Shaw, ch. 7

Work on Program #5

14

4/23

Execution time pred.

Shaw, ch. 7

Keeping Time

Shaw, ch. 8

PROGRAM #5 DUE

(demonstrations)

15

4/30

Keeping Time

Shaw, ch. 8

Review

No Lab

16

5/7

FINAL EXAM

 

Friday, May 11, 10:30 am – 12:30 pm