CS 2420 - Digital Logic

Course Description:

An introduction to fundamental computer technologies, including Boolean logic design, logic circuits and devices, and basic computer hardware. A laboratory providing hands-on experience with electricity, combinational and sequential digital circuits, and computer hardware.

Prerequisite:

Course Objectives:

1.

Describe how Boolean 1 and 0 are represented in digital circuits.

2.

Convert numbers in different number systems.

3.

Encode nonnumeric data.

4.

Process negative integers in sign-magnitude and 2's-complement representation.

5.

Describe functions of basic logic gates.

6.

Use logic functions and diagrams to describe functions of combinational and sequential circuits.

7.

Optimize logic functions with K-maps.

8.

Design logic circuits using existing logic function/circuit blocks.

9.

Describe the difference of Mealy and Moore state machines.

10.

Describe how data is read from and written to a memory chip.

11.

Understand how memory chip arrays are built.

12.

Describe the main types of memory technology.

13.

Understand how the basic arithmetic and logic units in an ALU are built.

14.

Explain how instructions are composed and processed.

15.

Describe a complete cycle of executing an instruction in ALU.

16.

Explain the different addressing modes.

17.

Explain the basic concepts of interrupts and I/O operations.

Course Notes:

It is anticipated that this course will be deleted effective fall 2017.  Relevant material from this course is to be offered in CS 2318 and CS 3339.

Section Info:

Lecture/Lab Hours: 3 hours lecture, 2 hours lab