|
Syllabus for CSE370: Introduction to Digital Design
|
|
CSE370: Introduction to Digital Design
Credits
4
Catalog description
Introductory course in digital logic and its specification and simulation. Boolean algebra,
combinational circuits including arithmetic circuits and regular structures, sequential circuits
including finite-state-machines, use of programmable logic devices. Simulation and high-level
specification techniques are emphasized.
Prerequisites
none
Textbook(s) and/or other required material
Contemporary Logic Design (2nd Edition)
Randy H. Katz, Gaetano Borriello
2004, Prentice-Hall/Pearson
ISBN: 0201308576
Course objectives
Understanding of digital logic at the gate and switch level including both combinational and
sequential logic elements.
Understanding of the clocking methodologies necessary to manage the flow of information and
preservation of circuit state.
An appreciation for the specification methods used in designing digital logic and the basics of the
compilation process that transforms these specifications into logic networks.
Facility with computer-aided design tools for digital logic design with programmable logic devices
as the implementation technology.
To begin to appreciate the difference between hardware and software implementations of a function
and the advantages and disadvantages of each.
Topics covered
Introduction: 1 lecture
Combinational Logic: 4 lectures
Working with Combinational Logic: 3 lectures
Combination Logic Examples: 4 lectures
Sequential Logic: 3 lectures:
Implementation Technologies: 3 lectures
Hardware Description Languages: 2 lectures
Finite State Machines: 4 lectures
Sequential Logic Examples: 3 lectures
Computer Organization: 3 lectures
Course structure
Meetings: 3 1-hour lectures per week, 1 laboratory section (3 hours) per week
Assignments: weekly written assignments with a larger project as the last assignment
Laboratory: use of computer-aided design tools for aspects of almost every assignment
ABET Outcomes Assessed
(a) an ability to apply knowledge of mathematics, science, and engineering
Additional ABET Outcomes Covered
(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
(e) an ability to identify, formulate, and solve computer engineering problems
(k) an ability to use the techniques, skills, and modern computer engineering tools necessary for engineering practice
Last edited by
gaetano
Last modified
02:42am 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]
|