Students will be able to design and analyze digital electronic circuits. They will learn how Boolean algebra forms the theoretical foundation on which these circuits are built. They will learn how information can be represented in a digital system and what common logic functions are used to process it. They will learn how memory components expand the functionality the behavior of digital circuits. Most importantly, they will see how circuits can be aggregated to larger components that allow more complex designs.