Elizabethtown College
CS / ENGR 333
DIGITAL DESIGN
AND INTERFACING
Syllabus
(Spring, 2001)
Professor: Dr. Joseph T. Wunderlich
Office: Nicarry 244
Phone: 361-1295
Email: mailto:wunderjt@etown.edu
Office
Hours: http://users.etown.edu/w/wunderjt/schedules/s01schedule.html
Objectives: This course is an intensive, six-hour per week, computer
engineering hardware design course covering digital circuit design
(combinational and sequential), and embedded microcontroller design. Both
hands-on laboratory circuit-building projects, and research projects are
assigned.
Course Credit: Three
Contact Hours: Six
Prerequisites:
- Computer Science I (CS 121)
- Computer Science II (CS 122)
- Assembly Language (CS/ENGR 222)(Recommended)
- Computer Architecture (CS/ENGR 332)(Recommended)
Prerequisite Topics:
- Computer architecture (register-transfer level data-flow)
(Recommended)
- Computer architecture (gate-level data-flow and control)
(Recommended)
- Combinational digital circuit design (Recommended)
- Sequential digital circuit design (Recommended)
- Analog circuit design (Recommended)
- Assembly language programming (Recommended)
- Microsoft PowerPoint (for oral presentations)
- Proper documentation of research
Course Texts:
- M. Mano and C. Kime, " Logic and Computer Design Fundamentals " 2nd
ed. , Upper Saddle River, NJ: Prentice Hall, 1999. (ISBN: 0130124680)
- K. Ayala, " The 80251 Microcontroller", Upper Saddle River,
NJ: Prentice Hall, 1999. (ISBN: 0139075518)
Supplemental Readings:
Content from the following publications will be
included in class lectures:
- Various papers and web-sites
Grading:
- Assignments =40%
- Midterm exam(s) =25%
- Comprehensive final exam =35%
COURSE GRADE:
(60-62)=D-, (63-67)=D,
(68-69)=D+, (70-72)=C-, (73-77)=C, (78-79)=C+, (80-82)=B-, (83-87)=B,
(88-89)=B+, (90-92)=A-,
(93-100)=A
(with any
fractional part rounded to the nearest integer)
Academic Honesty: Elizabethtown College Pledge of Integrity:
"Elizabethtown College is a community engaged in a living and learning
experience, the foundation of which is mutual trust and respect. Therefore, we
will strive to behave toward one another with respect for the rights of others,
and we promise to represent as our work only that which is indeed our own,
refraining from all forms of lying, plagiarizing, and cheating."
Course Outline:
- Review of Combinational Digital Circuit Design
- Advanced Topics in Combinational Digital Circuit Design
- Simulating Combinational Digital Circuits
- Review of Sequential Digital Circuit Design
- Advanced Topics in Sequential Digital Circuit Design
- Simulating Sequential Digital Circuits
- Field Programmable Gate Arrays
- Programming in 80251 Microcontroller Assembly language
- Simulating 80251 Microcontroller Assembly language
- Embedding 80251 Microcontroller Assembly language
- Controlling External Devices using 80251 Microcontroller Assembly language
- Neural Network Applications
- Robotics Applications
NOTE: This outline is subject to change during the
semester