CSEP567 Goals & Syllabus


Catalog Data

CSEP567 Design and Implementation of Digital Systems (4)

This quarter: Focus on software issues in embedded systems including use of an advanced 8-bit microcontroller and its development tools, interrupt programming and management, and peripheral interfacing and drivers. Laboratory assignments will focus on experiments with a microprocessor, and continue with the use of wireless motes.


Course Goals

The objective of this course is to develop and understanding of the challenges and methods associated with a  variety of digital implementation technologies through hands-and-minds-on problem solving. 


Grading (my current thinking)

Lab Completion: 50%
Assignments: 30%
Take-home exam/report/class participation:  20%


Highlights:

-- No text-- we'll be reading hand-outs and papers from various sources.
-- The course work will be built around the Atmel AVRmega16 microprocessor.
-- Tools are GCC-c and WinAVR.
-- Languages are assembly and C.

-- Lecture-discussion for an hour or so, then into the lab for the rest of the evening.
-- No hardware experience required.


Comments to: csep567-webmaster@cs.washington.edu