CSE477 Syllabus
Catalog Data
CSE477: Embedded System Design (5) Capstone
design experience. Students prototype a substantial project that
mixes hardware, software, and communication components. Lectures
focus on use of embedded processors and programmable logic in digital
system design, case studies, and emerging components and
platforms. Provides a complete experience in embedded system
design and management. Prerequisites: CSE 451; CSE 466; CSE 467.
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 interaction
between
hardware and software in embedded
system design.
- Familiarity with basic inter-component
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
- Research projects in department
Comments to: cse477-webmaster@cs.washington.edu
(Last Update: 03/28/04
)