semiconductor devices and circuits nptel assignment solutions