|
Syllabus for CSE477: Digital System Design
|
|
CSE477: Digital System Design
Credits
5
Catalog description
Capstone design experience. Prototype a substantial project mixing hardware, software, and
communication components. Focuses 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.
Textbook(s) and/or other required material
Required material, including datasheets and documentation of components and software,
is handed out in class.
Course objectives
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.
Topics covered
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
Case Studies: Past capstone design projects; Industry case studies; Research projects in department
Course structure
The class meets three hours a week for lectures. Lecture time is spent developing a theme for the
projects and understanding prototyping and project management processes. Students give
presentations on their projects for peer design reviews twic during the quarter. Lab time (as well
as additional time) is spent designing, developing, and debugging project elements. Each group
meets with weekly with the instructor or TAs to develop and assess weekly milestones leading to
completion of the project and a successful demonstration at the end of the quarter.
ABET Outcomes Assessed
(b) an ability to design and conduct experiments, as well as to analyze and interpret data
(c) an ability to design a computing system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
(d) an ability to function on multi-disciplinary teams
(e) an ability to identify, formulate, and solve computer engineering problems
(f) an understanding of professional and ethical responsibility
(g) an ability to communicate effectively
(h) the broad education necessary to understand the impact of computer engineering solutions in a global, economic, environmental, and societal context
(i) a recognition of the need for, and an ability to, engage in life-long learning
(j) knowledge of contemporary issues
Additional ABET Outcomes Covered
(a) an ability to apply knowledge of mathematics, science, and engineering
(k) an ability to use the techniques, skills, and modern computer engineering tools necessary for engineering practice
Last edited by
gaetano
Last modified
02:38am 24 May 2007
|
 |
Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA 98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to webmaint]
|