digital design lecture notes 6219297