2022-2023 Catalog
 Select a Catalog 2023-2024 Catalog 2022-2023 Catalog [ARCHIVED CATALOG] 2021-2022 Catalog [ARCHIVED CATALOG] 2020 - 2021 Catalog [ARCHIVED CATALOG] 2019 - 2020 Catalog [ARCHIVED CATALOG] 2018 - 2019 Catalog [ARCHIVED CATALOG] 2017 - 2018 Catalog [ARCHIVED CATALOG] 2016 - 2017 Catalog [ARCHIVED CATALOG] 2015 - 2016 Catalog [ARCHIVED CATALOG] 2014 - 2015 Catalog [ARCHIVED CATALOG] 2013 - 2014 Catalog [ARCHIVED CATALOG]
Dec 04, 2023
 HELP 2022-2023 Catalog [ARCHIVED CATALOG] Print-Friendly Page (opens a new window) Add to Portfolio (opens a new window)

# CSTC 130 - Digital Logic

3 Credit: (2 lecture, 2 lab, 0 clinical) 4 Contact Hours: [CSTC 100  or ATMN 110  or ELEC 111 ]

This foundation course presents digital concepts in combinational and sequential logic. Topics include number systems, logic gates, flip-flops, registers and basic troubleshooting techniques. The course includes a survey of digital applications in computer systems and industrial control.
OFFERED: spring semesters

Course Goals/ Objectives/ Competencies:
Goal 1:  Examine logic elements

1. Recognize switch-based AND circuits.
2. Recognize switch-based OR circuits.
3. Recognize switch-based NOT circuits.
4. Recognize symbols for integrated circuit AND logic elements.
5. Recognize symbols for integrated circuit OR logic elements.
6. Recognize symbols for integrated circuit NOT logic elements.
7. Recognize symbols for integrated circuit NAND logic elements.
8. Recognize symbols for integrated circuit NOR logic elements.
9. Recognize symbols for integrated circuit XOR logic elements.
10. Describe the operation of AND logic elements.
11. Describe the operation of OR logic elements.
12. Describe the operation of NOT logic elements.
13. Describe the operation of NAND logic elements.
14. Describe the operation of NOR logic elements.
15. Describe the operation of XOR logic elements.

Goal 2:  Analyze digital design

1. Predict and test logic levels in circuits containing AND logic elements.
2. Predict and test logic levels in circuits containing OR logic elements.
3. Predict and test logic levels in circuits containing NOT logic elements.
4. Predict and test logic levels in circuits containing NAND logic elements.
5. Predict and test logic levels in circuits containing NOR logic elements.
6. Predict and test logic levels in circuits containing XOR logic elements.
7. Assemble circuits containing AND logic elements.
8. Assemble circuits containing OR logic elements.
9. Assemble circuits containing NOT logic elements.
10. Assemble circuits containing NAND logic elements.
11. Assemble circuits containing NOR logic elements.
12. Assemble circuits containing XOR logic elements.
13. Restate verbal descriptions of digital design problems in truth table form.
14. Simplify expressions using Boolean identities.
15. Simplify expressions using Karnaugh maps.

Goal 3:  Demonstrate combinational logic

1. Construct truth tables for combinational logic circuits from their Boolean expressions.
2. Construct truth tables for combinational logic circuits from their logic diagrams.
3. Write Boolean expressions for combinational logic circuit from their truth tables.
4. Write Boolean expressions for combinational logic circuit from their logic diagrams.
5. Draw and assemble logic diagrams for combinational logic circuit from their Boolean expressions.
6. Draw and assemble logic diagrams for combinational logic circuit from their truth tables.

Goal 4:  Examine elements of sequential logic

1. Recognize relay-based memory circuits.
2. Explain the operation of relay-based memory circuits.
3. Recognize symbols for R-S flip-flops.
4. Recognize symbols for D-type flip-flops.
5. Recognize symbols for J-K flip-flops.
6. Draw circuits for R-S flip-flops using NAND gates.
7. Draw circuits for D-type flip-flops using NAND gates.
8. Draw circuits for J-K flip-flops using NAND gates.
9. Draw circuits for R-S flip-flops using NOR gates.
10. Draw circuits for D-type flip-flops using NOR gates.
11. Draw circuits for J-K flip-flops using NOR gates.
12. Explain the operation of R-S flip-flops using timing diagrams.
13. Explain the operation of D-type flip-flops using timing diagrams.
14. Explain the operation of J-K flip-flops using timing diagrams.
15. Explain the operation of R-S flip-flops using truth tables.
16. Explain the operation of D-type flip-flops using truth tables.
17. Explain the operation of J-K flip-flops using truth tables.
18. Assemble flip-flop circuits.
19. Test flip-flop circuits for proper operation.
20. Draw circuit diagrams for basic shift registers.
21. Draw circuit diagrams for counters.
22. Draw circuit diagrams for frequency dividers.
23. Explain the operation of basic shift registers using timing diagrams.
24. Explain the operation of counters using timing diagrams.
25. Explain the operation of frequency dividers using timing diagrams.
26. Demonstrate various switch debouncing techniques.

Goal 5:  Examine digital applications

1. Count using the binary number system.
2. Convert between binary, decimal , octal, and hexadecimal number systems.
3. Identify BCD codes.
4. Identify Gray codes.
5. Identify ASCII codes.
6. Add and subtract binary numbers.
7. Explain basic Arithmetic-Logic circuits.
8. Explain basic data transfer using a bus structure.
9. Identify bus configurations used in computer systems.
10. Describe the general principles of read-only memory.
11. Describe the general principles of random-access memory.
12. Describe the general principles of magnetic memory.
13. Name the different types of digital memory devices.
14. Explain the operation of LCD display circuits.
15. Explain the operation of LED display circuits.
16. Troubleshoot LCD display circuits.
17. Troubleshoot LED display circuits.
18. Repair LCD display circuits.
19. Repair LED display circuits
20. Identify the major components of a microcomputer.
21. Describe the logical flow of a microproccessor program.
22. Compare TTL and CMOS integrated circuits.
23. Demonstrate applications of digital logic in industrial control.
24. Use a logic probe to test and analyze digital circuits.

Add to Portfolio (opens a new window)