CEN 691: Algorithms for Computer-Aided Design of VLSI Systems