ECEN 2350  Digital Logic
Catalog Data 
ECEN 2350 (3). Digital Logic. Covers the design
and applications of digital logic circuits, including combinational and
sequential logic circuits. 
Credits and Design 
3 credit hours. Required core course. 
Prerequisite(s) 
ECEN 1030,
C Programming for EE/ECE. (or CSCI 1300) 
Corequisite(s) 
None. 
Instructor(s) 
Andrew Pleszkun, Fabio Somenzi. 
Textbook 
Stephen Brown and Zvonko Vranesic, Fundamentals of
Digital Logic with Verilog Design, 2nd Edition, McGrawHill, 2008,
ISBN 9780073380339. 
 

Course Objectives 
For students to:
 To understand how logic circuits are used to solve
engineering problems.
 To understand how logic circuits are analyzed,
designed, verified, and tested.
 To understand the relationship between the logic and
the electrical level.

Learning Outcomes 
After taking this course students will be able to recognize and use
the following concepts, ideas, and/or tools:
 Logic level models, including
Boolean algebra, finite state machines, and hardware description
languages.
 Logic gates, memory, including
CMOS gates, flipflops, arrays, and programmable logic.
 Design tools, both manual
and computerized, for design and test of logic circuits.
 Design criteria, including
area, speed, power consumption, and testability.

Student Outcomes Addressed 
3a 
3b 
3c 
3d 
3e 
3f 
3g1 
3g2 
3h 
3i 
3j 
3k 
Math /Sci 
Exper iments 
Design 
Teams 
Engr Problems 
Respon sibility 
Oral 
Written 
Engr Solns Impact 
LL Learning 
Contem porary 
Tools 
H 

L 

M 






L 

Topics Covered 
 Boolean algebra
 Combinational logic gates
 CMOS technology and programmable logic
 The Verilog Hardware Description Language (VHDL)
 Combinational circuit synthesis and optimization
 Digital storage elements
 Synchronous design methodology
 Finite state machines
 Sequential circuits synthesis and optimization
 Counters
 Dynamic logic, buses and memory arrays
 Testing and testability of logic circuits

Last revised: 052111, PM, ARP.