Course Plan

For additional background content, I recommend checking out the web pages for some other courses in embedded computer systems linked from the resources page here. Some of the lecture material we will be basing our discussions on has been adapted from these sources.

Week Topics Lecture Notes Readings Assignments
Week 1
Jan 13,15
Introduction and Overview Lecture #1  ppt pdf [1, 2, 3*] Reading Review #1  pdf
Week 2
Jan 20, 22
System Level Design Example
Digital Camera Example
Lecture #2  ppt pdf [4, 5, 6*] Reading Review #2  pdf
Week 3
Jan 27, 29
Models of Computation Lecture #3  ppt pdf [7, 8*] Reading Review #3  pdf
Week 4
Feb 3, 5
Introduction to SpecC Lecture #4  ppt pdf [9, 10, 11*] Reading Review #4  pdf
Homework #1  pdf zip
Week 5
Feb 10, 12
System-Level Design with SpecC Lecture #5  ppt pdf [12, 13*] Reading Review #5  pdf
Week 6
Feb 17, 19
Model Refinement Lecture #6  ppt pdf Reading Review #6  pdf
Week 7
Feb 24, 26
System-Level Design Tools Lecture #7  ppt pdf [14, 15, 16*] Reading Review #7  pdf
Homework #2  pdf zip
Week 8
Mar 3, 5
Architectural Specialization Lecture #8  ppt pdf [17, 18, 19*] Reading Review #8  pdf
Week 9
Mar 10, 12
DSP Processors
(postponed for quiz)
Mar 17, 19 Spring Break
(No lecture)
Week 10
Mar 24, 26
ASIP Synthesis Lecture #9  ppt pdf [20, 21, 22]
Week 11
Mar 31, Apr 2
Introduction to SystemC Lecture #10  ppt pdf [23, 24]
Week 12
Apr 7, 9
Project Roundtable
Projects Part A
Homework #3 pdf
Week 13
Apr 14, 16
System-Level Design with SystemC Lecture #11  ppt pdf [25, 26]
Week 14
Apr 21, 23
System Optimization
Week 15
Apr 28, 30
Project Roundtable
Projects Part B
[27*, 28*, 29*]
May 5, 7 Finals Week
(No Lecture)