Prof. Philip Koopman
Lectures: MW 12:30-2:20; GHC 4211
Recitation: Friday 12:30-2:20; GHC 4102
Required text for 2011: Koopman, Better Embedded System Software, ISBN-13: 978-0-9844490-0-2. USE THIS LINK FOR SPECIAL STUDENT PRICE. (Link to Book Blog).
Note: materials and assignments are draft until gray box background is removed.| Meeting Date | Lecture | Required Reading .pdf links are CMU-only access; use the "Digging deeper" links to see citations. |
Project Milestones (Projects Due
Evenings at 10:00 PM) |
| Mon. 29-Aug-2011 | 1. Course Overview & Introduction | Text Chapters 2, 3 Digging deeper Required Reading (.pdf) |
|
| Wed. 31-Aug-2011 | 2. Elevators as a distributed embedded application | Required Reading: (.pdf);
Text Chapter 5 Digging Deeper |
|
| Fri. 2-Sep-11 | Recitation 1 3. Lecture: Boeing 777 Validation Testing |
Required Reading (.pdf*) Digging Deeper |
|
| Mon 5-Sep-11 | Mon. 5-Sep-2011; Labor Day; no class | ||
| Wed. 7-Sep-11 | 4. Requirements and Methodical Engineering | Text Chapters 6, 8, 9 Digging Deeper |
Wed 7-Sep: Team requests due via e-mail by 5 PM Due Thu 8-Sep Proj. 1 (requirements; simulator) |
| Fri. 9-Sep-11 | Recitation 2 Schedule: 12:35 PM: TAs meet with Groups 1, 2, 3, 4 1:00 PM: Recitation (all students) 1:30 PM: TAs meet with Groups 5, 6, 7, 8 1:55 PM: TAs meet with Groups 9, 10, 11, 12 |
Progress by 9 PM | |
| Mon. 12-Sep-11 | 5. UML-Based Design Process | Required Reading (.pdf) Text Chapter 12 Digging Deeper |
|
| Wed. 14-Sep-11 | 6. End-to-end design example | Text Chapters 7, 13 Digging Deeper |
Due Thu 15-Sep Proj. 2 (scenarios; sequence diagrams) |
| Fri. 16-Sep-11 | Recitation 3 | Progress by 9 PM | |
| Mon. 19-Sep-11 | 7. Distributed +
Embedded Systems Guest Speaker: Bill Hohl, ARM |
Required Reading (.pdf) Text Chapters 10, 11 Digging Deeper |
|
| Wed. 21-Sep-11 | 8. Reviews & Software
Process Guest Speaker: Boris Lipchin, SpaceX |
Text Chapters 17, 22 Digging Deeper |
Thu 22-Sep Proj. 3 (event-triggered behavioral requirements) |
| Fri. 23-Sep-11 | Recitation 4 | admin.html | Progress by 9 PM |
| Mon. 26-Sep-11 | 9. Embedded Software Testing | Required Reading (.pdf); Text Chapter 23,
24 Digging Deeper |
|
| Wed. 28-Sep-11 | Test #1 (Lectures 1-9) |
See example test on Blackboard Documents | Thu 28-Sep Proj. 4 (time-triggered design) No-penalty extension to Friday at 10 PM. |
| Fri. 30-Sep-11 | Recitation 5 | Progress by 9 PM | |
| Mon. 3-Oct-11 | 10. Embedded Communication Protocols | Required Reading (.html*) Digging Deeper |
|
| Wed. 5-Oct-11 | 11. CAN Protocol | Required Reading (.pdf*) Digging Deeper |
Thu 6-Oct Proj. 5 (implementation & start tests) |
| Fri. 7-Oct-11 | Recitation 6 | Progress by 9 PM | |
| Mon. 10-Oct-11 | 12. CAN Performance | Required Reading (.pdf*) Digging Deeper |
|
| Wed. 12-Oct-11 | 13. Embedded System
Engineering Economics 14. Advanced elevator behavior |
Required Reading (.html)
Text Chapter 16, 18 Suggested: .html Digging Deeper |
Thu 13-Oct Proj. 6 (implement & test) |
| Fri. 14-Oct-11 | Recitation 7 | Progress by 9 PM | |
| Mon. 17-Oct-11 | 15. Verification, Validation
& Certification Guests: Lockheed Martin: Cristian Guajardo & Gavin Kanga |
Text Chapters 21, 25 Digging Deeper |
|
| Wed. 19-Oct-11 | 16. End-To-End System Scheduling | Required Reading (.pdf) Text Chapter 14 Suggested RMA reading: Obenza if you are weak on RMA Digging Deeper |
Thu 20-Oct Proj. 7 (Basic run time monitor; Basic acceptance tests; Mid-Semester Project Hand-in; Worth 10 points of course grade!) |
| Fri. 21-Oct-11 | Mid-Semester Break No recitation; no TA meetings; no office hours |
Progress by 9 PM (OK to submit on Thursday Oct 20) | |
| Mon. 24-Oct-11 | 17. Humans as a System
Component Guest: Lutron: Mike Zizza |
Required Reading: Text Chapter 15 Digging Deeper |
Presentation slides due via e-mail Tuesday 25-Oct-11 at 5 PM |
| Wed. 26-Oct-11 | In-class presentations: Groups 1, 2, 3, 4, 5, 6 | Presentation Slide Format: (.ppt | .pdf ) |
Thu 27-Oct Proj. 8 (smart dispatcher and fast speed reqts.) |
| Fri. 28-Oct-11 | Recitation 8 | Progress by 9 PM | |
| Mon. 31-Oct-11 | In-class presentations: Groups 7, 8, 9, 10, 11 | ||
| Wed. 2-Nov-11 | Test #2 (covers lectures 10-17) |
See example test on Blackboard Documents | Thu 3-Nov Proj. 9 (smart dispatcher design) No-penalty extension to Friday at 10 PM. |
| Fri. 4-Nov-11 | Recitation 9 | Progress by 9 PM | |
| Mon. 7-Nov-11 | 18. Dependability/Reliability | Required Reading: Text Chapter 26 Digging Deeper |
|
| Wed. 9-Nov-11 | 19. Critical Systems & Software Safety | Required Reading (.pdf*) Text Chapter 28 Digging Deeper |
Thu 10-Nov Proj. 10 (network schedule; testing) |
| Fri. 11-Nov-11 | Recitation 10 | Progress by 9 PM | |
| Mon. 14-Nov-11 | 20. Critical Systems Engineering | Required Reading: Text Chapters 29, 30 Digging Deeper |
|
| Wed. 16-Nov-11 | 21. Distributed Timekeeping | Required Reading (.pdf*) Digging Deeper |
Thu 17-Nov Proj. 11 (run time monitoring) |
| Fri. 18-Nov-11 | Recitation 11 | Progress by 9 PM | |
| Mon. 21-Nov-11 | 22. Embedded Internet & Embedded Security | Required Reading: Text Chapter 27 Digging Deeper |
|
| Thanksgiving Break Wed 23-Nov-11 -- Fri 25-Nov-11; no recitation; no office hours | Progress by 9 PM Friday (can submit early) | ||
| Mon. 28-Nov-11 | 23. FlexRay Protocol 24. Ethics & Societal Impact |
23. Required Reading (.pdf*) Digging Deeper 24. Required Reading (.pdf) Digging Deeper |
|
| Wed. 30-Nov-11 | Test
#3 (covers lectures 18-24) |
See example test on Blackboard Documents | Fri 2-Dec Proj. 12 (faster drive) |
| Fri. 2-Dec-11 | Recitation 12 | Progress
by 9 PM Final presentation slides due Sunday 4-Dec-11 at 5 PM Presentation format: (.ppt | .pdf) |
|
| Mon. 5-Dec-11 | In-class presentations: Groups 11, 10, 9, 8, 7 | ||
| Wed. 7-Dec-11 | In-class presentations: Groups 6, 5, 4, 3, 2, 1 | ||
| Fri. 9-Dec-11 | No formal recitation; TA meetings only | Progress by 9 PM | |
| Tue. 13-Dec-11 | (No class meetings this week) | Tue 13-Dec Proj. 13 (final testing) Worth 10 points of course grade! |
|
| Wed. 14-Dec-11 | (No class meetings this week) All groups demo with a TA; times to be arranged. It is OK to demo before this date with prior TA arrangement. |
Progress by 9 PM |