MASTERING VLSI: A COMPREHENSIVE COURSE GUIDE