Project-Based Learning of Digital Logic Circuit Design