CPE-487: Digital System Design