CSE237a: Schedule

Note: This schedule is subject to change.

The course discussion board can be found at Piazza. That discussion board will be the main way of providing help with homework and projects in this class.

Week Date Topic Required Readings Assignments
Week 1 T 1/6 Introduction
Th 1/8 Modeling: FSMs, StateCharts, SDL Edwards et al: Design of Embedded Systems: Formal Models, Validation and Synthesis
Suggested: Text ch. 1

HW1 out
Small Project Part 1 out

Week 2 T 1/13 Modeling: Petri nets & DFs Murata et al: Petri nets: Properties, Analysis and Applications (p.541-553,sec VIII)
Suggested: Text ch. 2.6
Final project out
Th 1/15

Power, energy and performance

L. Benini, A. Bogliolo, and G. De Micheli. "A survey of design techniques for system-level dynamic power management"
Suggested: Text ch. 5.3-5.8, ch.7

Small Project Part 1 due
Small Project Part 2 out
Week 3 T 1/20 Modeling: Petri nets & DFs Lee et al. Static scheduling of synchronous DF programs for DPS
Suggested: Text ch. 2.5
Th 1/22 Modeling: SDFs, Synch Lang, UML Benveniste et al The Synchronous Languages 12yrs Later
Suggested: Text ch. 2.7-2.10
Final Project proposal due
Week 4 T 1/27 Timing & Scheduling Raynal, Singhal Logical time: A way to capture causality in distributed systems
Suggested: Text ch. 6.1-6.2
HW1 due
HW2 out
Th 1/29 Timing & Scheduling Sha et al. Generalized rate-monotonic scheduling theory  
Week 5 T 2/3 Small Project Part 2 demo Meet in ES Lab (CSE 3219)
Sign up for time slots here
Small Project Part 2 due
Th 2/5 Timing & Scheduling

Z. Baruch: "Scheduling algorithms for high-level synthesis," ACAM Scientific Journal'96

Week 6 T 2/10 Platforms, Sensors & Actuators, R. Rajkumar, I. Lee, L. Sha, J. Stankovic,"Cyber-physical systems: the next computing revolution," DAC'10
Recommended: Carloni et al: Platform-based design for embedded systems
HW2 due
HW3 out
Th 2/12 RTOS I.C. Bertolotti: "Real-Time embedded operating systems: standards and perspectives (chap. 11.1,2,4,5)
Suggested: Text ch. 4
Week 7 T 2/17

RTOS

ADC, DAC & Control

I.C. Bertolotti: "Real-Time embedded operating systems: standards and perspectives (chap. 11.1,2,4,5)
Suggested: Text ch. 4
Final Project Progress Report due
Th 2/19 Internet of Things Perera et al, "Context Aware Computing for The Internet of Things: A Survey" (Section I & II only)
Atzori et al, "The Internet of Things: A survey"
Week 8 T 2/24 CPUs Goodacre. "Parallelism and the ARM instruction set architecture"
Suggested: Text ch. 3.1, 3.3
 
Th 2/26 Memory Wolf et al. Memory System Optimization of Embedded Software
Suggested: Text ch. 3.4-5 & 3.7
Week 9 T 3/3 Real-time IO Hard Real-time Communication in Multiple-Access Networks
Suggested: Text ch. 3.2, 3.6
HW3 due
Th 3/5 HW/SW Codesign De Micheli, Gupta: Hardware/Software Co-Design  
Week 10 T 3/10 Final project demos Meet in ES Lab (CSE 3219)
Sign up for time slots here
Final Project Report due
Th 3/12 Final exam review Previous Exam 2012 (Solution)
Previous Exam 2013 (Solution)
Finals week Th 3/19 3:00-4:20pm Final exam Location: Peterson 102