ECE 410: VLSI Design Course Lecture Notes