Design and application of embedded computing systems, particular attention paid to computation system design in highly constrained environments. System synthesis and modeling techniques including partitioning, scheduling, control and data flow analysis and functional representation. Embedded project design.