This course in digital logic will deal with highs and lows, 1's and 0's, on's and off's, true's and false's; it is the stuff digital computers are made of. And it affects computer scientists and engineers on two levels. First, we must learn how to manipulate logic values. Second, we must learn how to design a machine that has this ability as well. See the difference? We must understand the hardware (the architecture) of the computer (the manipulator of logic values) as well as the software which tells this hardware what to do (a meta-manipulator of values!) And to understand the hardware, we should have a good basis in logic design.
What are the pre-requisites for this course? The very minimum is CSE 240 -- Introduction to Computer Architecture. While it is not required that all that was discussed in that course is committed to memory, it is assumed that the student have a reasonable familiarity with the material. Concepts like binary arithmetic and assembly and C programming should not be new. There is also a small overlap with CSE 262 in the area of sequential logic/state machine design, but this is not required.
What is the goal of this course? Most certainly to reinforce and extend some of digital logic concepts introduced in class. Its other purpose is to also reinforce the connection between digital logic design and computer architecture.
Please note: The DSL password list is different from the ENIAC password list. Changing your password on ENIAC does not change it on the DSL machines.
lpr -Pdslw filename
Other commands such as mpage and enscript are suggested for conserving paper. Please read the individual man pages before using them!