EE-2171 Digital Logic: Course Specification
EE-2171 Digital Logic: Course Specification
Course Specification
EE-2171
Digital Logic
Curricular Designation:
Catalog Description:
Introduces analysis, design, and application of digital logic. Includes Boolean algebra, binary numbers,
logic gates, combinational and sequential logic, storage elements, schematic and hardware-descriptionlanguage based synthesis. Credits: 2.0 Lec-Rec-Lab: (2-0-0) Semesters Offered: Fall Spring Prerequisites: CS 1121 or CS 1131
Textbooks(s) and/or Other Required Materials:
1. Stephen Brown and Zvonko Vranesic, Fundamentals of Digital Logic with Verilog Design,
McGraw-Hill Higher Education, 2003, ISBN 0-07-283878-7.
2. Michael D. Ciletti, Advanced Digital Design with the Verilog HDL, Prentice Hall, 2003, ISBN 0-13089161-4 (Reference text).
Prerequisites by Topic:
1. Familiarity with computer programming.
Course Objectives:
1. Combinational logic design including familiarity with Boolean algebraic equations and mastery of
Karnaugh maps.
2. Mastery of number representation in binary, octal and hexadecimal, twos complement addition,
binary multiplication, and BCD addition.
3. Introduction to multiplexers, decoders, encoders and code converters.
4. Introduction to SR, JK, & T flip flops, familiarity with D flip flops
5. Familiarity with synchronous sequential logic design using D flip flops, including finite state
machines.
6. Introduction to asynchronous sequential logic design, including races and hazards.
7. Familiarity with Verilog logic design.
.DOC
10/29/04
Topics Covered:
1. Combinational logic design
a. Boolean algebra, algebraic manipulation of Boolean equations with 2-3 variables, &
Karnaugh maps with 4-5 variables
b. Multiplexers, decoders, encoders and code converters
c. programmable logic devices, practical aspects
2. Number representation and calculations
a. Binary, octal, hexadecimal and twos complement
b. Binary addition and multiplication, twos complement and BCD addition
3. Sequential logic
a. Latches, master-slave and edge-triggered flip flops
b. Introduction to RS, T and JK flip flops
c. Synchronous logic analysis and design with D flip flops
d. Asynchronous design with simplified assignments, hazards and races
4. Logic design with Verilog
Relationship of Course to Program Outcomes (See UPAC SOP, Tables 1 and 2):
EE:
Outcome: a
Outcome: c
Outcome: k
CpE:
Outcome: a
Outcome: k
Outcome: n
Outcome: p
Outcome: s
CpE:
Engineering Topics
10/29/04