Number systems and conversion, boolean algebra, the assetion level concept; minterm and maxterm expensions, Karnaugh maps,and Quine McCluskey minimization, combinatorial logic circuit design, NAND and NOR gate based design. State machines and sequential circuits flip-flops, minimization of state tables, state assignment. Higher level digital system desin using SSI-MSI blocks such multiplexers/decoders, adders, memory and programmable . gate arrays;bus oriented systems. Asynchronous sequential circuits, flow tables, timing hazards.
Logic and Digital System Design (CS 303)
Programs\Type | Required | Core Elective | Area Elective |
BA- Political Science | |||
BA-Cultural Studies | |||
BA-Cultural Studies | |||
BA-Economics | |||
BA-Economics | |||
BA-International Studies | |||
BA-International Studies | |||
BA-Management | |||
BA-Management | |||
BA-Political Sci.&Inter.Relat. | |||
BA-Political Sci.&Inter.Relat. | |||
BA-Social & Political Sciences | |||
BA-Visual Arts&Visual Com.Des. | |||
BA-Visual Arts&Visual Com.Des. | |||
BS-Biological Sci.&Bioeng. | * | ||
BS-Computer Science & Eng. | * | ||
BS-Computer Science & Eng. | * | ||
BS-Electronics Engineering | * | ||
BS-Electronics Engineering | * | ||
BS-Industrial Engineering | |||
BS-Manufacturing Systems Eng. | |||
BS-Materials Sci. & Nano Eng. | * | ||
BS-Materials Science & Eng. | * | ||
BS-Mechatronics | * | ||
BS-Mechatronics | * | ||
BS-Microelectronics | * | ||
BS-Molecular Bio.Gen.&Bioeng | * | ||
BS-Telecommunications | * |
CONTENT
OBJECTIVE
To develop the engineering skills for designing digital systems.
LEARNING OUTCOME
Explain the reasons for using different formats to represent numerical data and how negative integers are stored in sign-magnitude and two?s-complement representation.
Convert numerical data from one format or base to another.
Describe the internal representation of nonnumeric data.
Demonstrate an understanding of the basic building blocks such as logic gates, flip-flops, counters, registers, and programmable logic devices
Demonstrate the ability to minimize logic expressions, and express Boolean functions in different forms and an understanding of the physical considerations of logic elements such as gate delays.
Use mathematical expressions to describe the functions of simple combinational and sequential circuits.
Design combinational and sequential circuits using the fundamental building blocks given the verbal description of the circuits.
Construct a finite state diagram to capture state transition in a sequential circuit.
Demonstrate an understanding of digital systems expressed in register transfer level.
Update Date:
ASSESSMENT METHODS and CRITERIA
Percentage (%) | |
Final | 35 |
Midterm | 35 |
Assignment | 15 |
Group Project | 15 |
RECOMENDED or REQUIRED READINGS
Textbook |
M. Morris Mano and Michael D. Ciletti, Digital Design: With an Introduction to the Verilog HDL, Fifth Edition, Prentice Hall |