ECE: Electrical & Computer Engineering
Acreddited by ABET
Undergraduate Programs

ECE 3504 Digital Design I


Spring 2013 textbook list

The Spring 2013 ECE textbook list is available online for students.

Current Prerequisites & Course Offering

For current prerequisites for a particular course, and to view course offerings for a particular semester, see the Virginia Tech Course Timetables.

Return to course list

ECE 3504 Digital Design I (4C)

Design techniques for combinational and sequential logic. Design of digital circuits using standard integrated circuit chips and programmable logic devices. Computer simulation will be used to validate designs. Prototypes will be constructed to demonstrate design functionality.

What is the reason for this course?

This course provides design techniques for digital systems. Both electrical engineers and computer engineers need to be able to design digital systems.

Required for all CPE majors; Technical elective for EE majors. Typically offered: Fall, Spring, Summer I. Program Area: Computers.

Prerequisites: C- or better in 2504.

Why are these prerequisites or corequisites required?

2504 is required to learn the basic components of a computing system, and the characteristics of common digital devices, such as logic gates, flip-flops, and registers.

Department Syllabus Information:

Major Measurable Learning Objectives:
  • Use Boolean algebra and Karnaugh maps to design combinational logic circuits with up to six input variables.
  • Analyze and design synchronous sequential circuits.
  • Analyze and design asynchronous sequential circuits.
  • Design digital circuits using programmable logic devices.
  • Design arithmetic circuits for digital systems.
  • Use industrial software to program, simulate, and validate designs with programmable logic devices.
  • Use industrial simulators to validate gate level combinational and sequential circuits.

Course Topics
Topic Percentage
Boolean Algebra and Karnaugh Maps 10%
Programmed Minimization Techniques 10%
Clocked Sequential Logic Design 20%
Asynchronous Logic Design 20%
Design with Programmable Logic Devices 15%
Arithmetic Unit Design 15%
Miscellaneous Design Topics 10%

Return to course list