CSE476 Syllabus
Catalog Data
CSE476: Embedded System Design (5) System building course
to provide students with a complete experience in embedded system design.
Students will design, simulate, construct, debug, and document a substantial
project of their choosing. Lectures will focus on case studies and
emerging components and platforms. Prerequisites: CSE451 and CSE466.
Course Goals
-
To serve as a capstone design course to tie together the
computer engineering curriculum via the design of a complete embedded system
involving multiple communicating components.
-
To gain appreciation for the software issues in embedded
system code.
-
Familiarity with basic communication methods.
-
To experience the development of a complete product from
design to implementation and debugging.
-
To present design goals and decisions as well as implementation
results in both verbal presentation and written documentation.
-
To work toward a common goal in a team environment.
Course Syllabus
-
Introduction
-
Embedded Systems
-
Product design
-
Product development process
-
Team-based Design
-
Project definition
-
Decomposition into hardware and software components
-
Evaluation of needs
-
Assessment of team members’ skills
-
Experimental design to resolve unknowns
-
Design reuse
-
Project Evolution
-
Design for maintainability
-
Design for upgradability
-
Modularity in Design
-
Research Directions
-
Architecture innovations
-
Operating systems
-
Networking
-
Application domains
-
User interfaces
-
Standards
-
Physical layer standards
-
Protocol standards
-
Packaging standards
-
Standardization process
-
Design for evolving standards
-
Case Studies
-
Past capstone design projects
-
Industry case studies
Comments to: 476-webmaster@cs.washington.edu (Last Update:
01/08/02
)