Introduction (pdf)
Syllabus
Calendar
Assignments
Grades
Resources
 

 

Welcome to Digital Circuit Design!

 

Digital Circuit Design is the fundamental course in computer engineering. Digital electronics and computers surround us. This course will provide the fundamental background needed to understand how these systems work and how to design digital circuits. We begin by covering the mathematical concepts necessary in the study of digital systems. We will then move onto electronic gates and how digital logic works. We will design and analyze combinatonial circuits, and show how to construct the minimal (least number of gates) circuit necessary to implement a specific function. We will then move on to sequential circuits which add a concept of memory or feedback to the combinatorial design. We will analyze and design these circuits. Finally, we will look at common electronic components (such as counters and shift registers) and then look into programmable logic devices.

This course will stress fundamentals. It is imperative that the concepts covering in this class are well understood if any further study in computer engineering is to be undertaken. We will pay particular attention to design principles and techniques, timing analysis, and finite state machines.

The material covered in this course is not hard, but it does require significant amounts of effort, especially if it is your first exposure to these topics and to design in general (and it will be for most students!). Be prepared to work hard...and come out of this course with a good knowledge of the fundamentals of computer engineering and digital systems.

 

Course Goals and Objectives:

Goal: The goal of this course is for the students to develop the ability to analyze an existing digital circuit or to synthesize a new digital design to meet stated specifications.

Objectives: Students will be able to

  • Work with a variety of number systems and numeric representations, including signed and unsigned binary, hexadecimal, 2’s complement.

  • Design and analysis of digital logic circuits.

  • Apply fundamental analysis skills to correctly describe the behavior of a given digital logic circuit.

 
 
  © Copyright 2006-2007. All Rights Reserved.