| Catalog Data | An introductory course in digital concepts, number systems, logic gates, Boolean algebra and combinational logic. Introduction to logic programming. Introduction to digital circuit technologies. This course meets for three (3) lecture hours per week. Three (3) credit hours. |
| References | Digital Fundamentals with VHDL, Thomas L. Floyd |
| Goals | This course is designed to provide the students with an introduction to digital logic circuits including both combinational networks and flip-flops. Upon completion of the course the students should be familiar with the basic design tools used in digital electronic design and demonstrate proficiency at designing simple combinational circuits and binary counters. |
| Prerequisite | ETEE1123: DC Circuit Analysis |
| Class Topics | Digital and analog quantities; Decimal and binary number systems; Binary code representation and conversions; Binary arithmetic; Logic gates; Boolean algebra; Forms of logical expressions; Karnaugh maps; Combinational logic implementation; Adders and comparators; Decoders, encoders, and code converters; Multiplexers and demultiplexers; Latches and flip-flops; Registers and ripple counters; Synchronous binary counters |
| Outcomes | Upon successful completion of this course, students will be able to:
1. Explain the basic differences between digital and analog quantities; show how voltage levels are used to represent digital quantities; and describe various parameters of a pulse waveform such as the rise time, fall time, pulse width, frequency, period, and duty cycle. 2. Explain the basic logic operations of NOT, AND OR, XOR and XNOR gates and describe the basic functions of the comparator, adder, code converter, encoder, decoder, multiplexer, demultiplexer, counter, and register. 3. Describe decimal, binary, quartal, octal, and decimal numbers; display proficiency in converting between decimal, binary, quartal, octal, and decimal numbers; and apply arithmetic operations to decimal, binary, quartal, octal, and decimal numbers. 4. Apply the basic laws and rules of Boolean algebra to simplify expressions, convert to sum-of-products (SOP) form, and/or convert to product-of-sums (POS) form. 5. Display proficiency in the use of a Karnaugh map to simplify Boolean expressions and truth table functions. 6. Analyze and design basic combinational logic circuits, adders, comparators, latches, flip-flops, counters and shift registers. Course outcomes 1 through 6 above support achievement of Program Outcomes 3, 4 and 6. |
| Computer Usage | Simulation software will be used. |
| Laboratory | None |
| Design Content | This course involves designing combinational logic circuits that implement predefined logical functions. The design of controlled synchronous binary counters is also covered in detail. |
| Grading * | Three (3) tests: 75%; Homework: 25% |
| Follow-up Courses | ETEE2133: Digital Circuits II
ETEE2213: Introduction to Microprocessors ETEE2233: Introduction to Computer Networks ETEE3183: Digital Logic Design ETEE3281: Computer Design ETEE3285: Assembly Language Programming |
| Academic Integrity | Students have the responsibility to know and observe the requirements of the UNCC Code of Student Academic Integrity (2003-2005 UNCC Catalog, p. 276) . This code forbids cheating, fabrication or falsification of information, multiple submission of academic work, plagiarism, abuse of academic materials, and complicity in academic dishonesty. |
| Coordinator | Deborah Sharer |
| Prepared by | Deborah Sharer June 14, 2005
Updated December 24, 2005 by D. Sharer |
  * Grading policy may be modified by the instructor for each section of the course.