Digital logic, storage elements, timing elements, arithmetic devices, digital-to-analog and analog-to-digital conversion. Course has lectures and labs emphasizing design, construction and analysis of circuits using discrete gates and programmable devices.