ENGR-304   Fund of Digital Systems

An introduction to the fundamental principles of logic design in digital systems. Topics include: Boolean algebra, analysis and synthesis of combinational and sequential networks, register transfer language, micro-operational description and applications to computer design, computer organization and assembly language programming, and asynchronous logic. The student is introduced to digital logic families and programmable logic devices, digital logic CAD tools, logic synthesis and hardware description languages (VHDL). Laboratory work will include logic design and assembly language programming. Prerequisites: Engineering 204 and a programming language course (normally Computer Science 104 or 106 or 108).