CSU, Chico Department of Electrical and Computer
Engineering
EECE 144:Logic Design Fundamentals
Prerequisites:EECE 101, MECH 100 or MECH 102
Required for EE, CMPE and MECA majors
Catalog Description:
Definition and properties of switching algebra. Minimization of
algebraic function. Use of Karnaugh maps for simplification.
Design of combinational logic networks. Design of sequential
logic devices including flip-flops, registers, and counters.
Analysis and applications of digital devices. Analysis and design
of synchronous and asynchronous sequential state machines, state
table derivation and reduction. Use of such CAD tools for
schematic capture and logic device simulations. Formerly ECE
085.
Course Objectives:
- teach number systems and Boolean Algebra; be proficient in
the use of theorems and laws to manipulate Boolean
expressions
- demonstrate the use of logic gates, truth tables, and
combinational circuit
- teach students to design, simplify, and build combinational
circuits
- show students how to implement circuits using MSI
components
- explain the use of sequential logic, flip-flops, registers,
counters, and state sequence generators
- show how to implement digital systems design with
programmable logic devices
- demonstrate the use of software tools to simulate digital
circuits and systems
Course Outcomes:
Students shall be able to:
- apply principles of Boolean algebra to minimize logic
functions
- minimize Boolean functions using Karnaugh maps
Students shall be able to design, simulate, analyze, and
test:
- combinational circuits using Boolean algebra and K-map to
simplify and optimize circuit design
- a multiplexer, demultiplexer, decoder, and encoder using
logic gates
- a flip-flop using either NAND or NOR gates
- a parallel input/parallel output, parallel input/serial
output, serial input/parallel output, serial input/ serial
output register using logic gates
- a 4-bit synchronous binary counter using D, J-K, and T
flip-flops
- a state machine generating arbitrary sequence using
flip-flops and logic gates
- a divide-by-10 frequency counter using J-K flip-flops
Class/Laboratory schedule:
- One hundred a minutes a week lecture
- One hundred a minutes a week activity
Contribution of Course to Meet the Professional
Component:
- Engineering Science: 2 units
- Engineering Design: 1 units
Relationship of Course to Program Outcomes and
Objective:
This course makes significant contributions the following
program outcomes:
- An ability to apply knowledge of math, science and
engineering
- An ability to design a system, component, or process to
meet desired needs
- An ability to use the techniques, skills, and modern
engineering tools necessary for engineering practice
This course supports the achievement of the following elements
of the program objective:
- Apply knowledge of mathematics, science, and engineering to
identify, formulate, and solve computer engineering
problems
- Use industry standard tools to analyze, design, develop and
test computer-based systems containing both hardware and
software components.
- Achieve success in graduate programs in computer
engineering, electrical engineering or computer science.
- Continue to develop their knowledge and skills after
graduation in order to succeed personally and contribute to
employer success.
Back to
Courses
Back to EE flow chart
Back to CMPE flow chart