digital integrated circuits syllabus 7467505