A framework for a full course on Digital Logic Circuits