A fantastic professor. Presented the material in a logical, building manner.  Each chapter had a quiz, practice assignments, and a lab that reinforced the material and provided invaluable practice. Professor Mohsin provided feedback and allowed resubmission of assignments, provided they were submitted before the deadline.