CSCE 611: Advanced Digital Design